@charset "UTF-8";
/*!
Theme Name: Sandbox - Modern & Multipurpose Bootstrap 5 Template
Theme URI:	https://sandbox.elemisthemes.com/
Version:	3.3.0
Author:		elemis
*/
@import url("https://fonts.googleapis.com/css2?family=Roboto+Flex:opsz,wght@8..144,100;8..144,200;8..144,300;8..144,400&family=Dosis:wght@300;500;700&family=Montserrat:wght@300;400;500;600;700;900&family=Open+Sans:wght@300;400;500;600&family=Raleway:wght@500&display=swap");
:root {
  --bs-gray-100: #fefefe;
  --bs-gray-200: #f6f7f9;
  --bs-gray-300: #cacaca;
  --bs-gray-400: #aab0bc;
  --bs-gray-500: #959ca9;
  --bs-gray-600: #60697b;
  --bs-gray-700: #2f353a;
  --bs-gray-800: #21262c;
  --bs-gray-900: #1e2228;
  --bs-blue: #3f78e0;
  --bs-red: #e2626b;
  --bs-orange: #f78b77;
  --bs-yellow: #fab758;
  --bs-green: #45c4a0;
  --bs-white: #fff;
  --bs-light: #fefefe;
  --bs-gray: #f6f7f9;
  --bs-dark: #262b32;
  --bs-primary: #3f78e0;
  --bs-secondary: #aab0bc;
  --bs-tertiary: #4d2d7d;
  --bs-success: #45c4a0;
  --bs-info: #f78b77;
  --bs-warning: #fab758;
  --bs-danger: #e2626b;
  --bs-blue-rgb: 63, 120, 224;
  --bs-red-rgb: 226, 98, 107;
  --bs-orange-rgb: 247, 139, 119;
  --bs-yellow-rgb: 250, 183, 88;
  --bs-green-rgb: 69, 196, 160;
  --bs-white-rgb: 255, 255, 255;
  --bs-light-rgb: 254, 254, 254;
  --bs-gray-rgb: 246, 247, 249;
  --bs-dark-rgb: 38, 43, 50;
  --bs-primary-rgb: 63, 120, 224;
  --bs-secondary-rgb: 170, 176, 188;
  --bs-tertiary-rgb: 77, 45, 125;
  --bs-success-rgb: 69, 196, 160;
  --bs-info-rgb: 247, 139, 119;
  --bs-warning-rgb: 250, 183, 88;
  --bs-danger-rgb: 226, 98, 107;
  --bs-dropbox: #007bdf;
  --bs-dribbble: #e94d88;
  --bs-google-drive-alt: #1b9f5e;
  --bs-facebook-f: #4470cf;
  --bs-instagram: #d53581;
  --bs-line: #0fab10;
  --bs-facebook-messenger: #007ff8;
  --bs-black-berry: #272727;
  --bs-linkedin: #3393c1;
  --bs-intercom: #2e88f8;
  --bs-facebook: #4470cf;
  --bs-youtube: #c8312b;
  --bs-apple: #1a1919;
  --bs-visual-studio: #6b61be;
  --bs-twitter: #5daed5;
  --bs-snapchat-ghost: #f7c31a;
  --bs-slack: #d4135c;
  --bs-tumblr-square: #5d82a4;
  --bs-medium-m: #00c364;
  --bs-tumblr: #5d82a4;
  --bs-adobe: #e61f26;
  --bs-whatsapp: #00a859;
  --bs-500-px: #00a6df;
  --bs-snapchat-square: #f7c31a;
  --bs-behance: #0057ff;
  --bs-instagram-alt: #d53581;
  --bs-github-alt: #4073a6;
  --bs-linkedin-alt: #3393c1;
  --bs-slack-alt: #d4135c;
  --bs-google: #e44134;
  --bs-google-play: #e44134;
  --bs-google-drive: #1b9f5e;
  --bs-vuejs-alt: #3fb37f;
  --bs-google-hangouts: #109956;
  --bs-vuejs: #3fb37f;
  --bs-java-script: #f0d91d;
  --bs-paypal: #0089cc;
  --bs-reddit-alien-alt: #f84300;
  --bs-android-alt: #97c03d;
  --bs-github: #4073a6;
  --bs-android: #97c03d;
  --bs-amazon: #f79400;
  --bs-adobe-alt: #e61f26;
  --bs-master-card: #f0931d;
  --bs-opera-alt: #e33737;
  --bs-css3-alt: #006db6;
  --bs-opera: #e33737;
  --bs-css3: #006db6;
  --bs-twitter-alt: #5daed5;
  --bs-intercom-alt: #2e88f8;
  --bs-swiggy: #f88a2d;
  --bs-snapchat-alt: #f7c31a;
  --bs-tumblr-alt: #5d82a4;
  --bs-facebook-messenger-alt: #007ff8;
  --bs-bitcoin-alt: #f38633;
  --bs-google-hangouts-alt: #109956;
  --bs-blogger: #e86733;
  --bs-blogger-alt: #e86733;
  --bs-bitcoin: #f38633;
  --bs-behance-alt: #0057ff;
  --bs-apple-alt: #1a1919;
  --bs-react: #00d1f7;
  --bs-telegram: #2caef0;
  --bs-vk-alt: #4f7db3;
  --bs-vk: #4f7db3;
  --bs-skype: #2ebbf0;
  --bs-skype-alt: #2ebbf0;
  --bs-telegram-alt: #2caef0;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 96, 105, 123;
  --bs-body-bg-rgb: 254, 254, 254;
  --bs-font-sans-serif: "Open Sans", sans-serif;
  --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-root-font-size: 16px;
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 500;
  --bs-body-line-height: 1.7;
  --bs-body-color: #60697b;
  --bs-body-bg: #fefefe;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #cacaca;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.4rem;
  --bs-border-radius-sm: 0.2rem;
  --bs-border-radius-lg: 0.4rem;
  --bs-border-radius-xl: 0.8rem;
  --bs-border-radius-2xl: 2rem;
  --bs-border-radius-pill: 50rem;
  --bs-heading-color: #262b32;
  --bs-link-color: #3f78e0;
  --bs-link-hover-color: #3f78e0;
  --bs-code-color: #60697b;
  --bs-highlight-bg: #fef1de; }

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

:root {
  font-size: var(--bs-root-font-size); }

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: 4.5rem 0;
  color: rgba(164, 174, 198, 0.2);
  border: 0;
  border-top: var(--bs-border-width) solid;
  opacity: 1; }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 700;
  line-height: 1.2;
  color: var(--bs-heading-color); }

h1, .h1 {
  font-size: calc(1.40625rem + 1.875vw); }
  @media (min-width: 75rem) {
    h1, .h1 {
      font-size: 2.8125rem; } }

h2, .h2 {
  font-size: calc(1.3125rem + 0.75vw); }
  @media (min-width: 75rem) {
    h2, .h2 {
      font-size: 1.875rem; } }

h3, .h3 {
  font-size: calc(1.28125rem + 0.375vw); }
  @media (min-width: 75rem) {
    h3, .h3 {
      font-size: 1.5625rem; } }

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

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

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

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

abbr[title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  text-decoration-skip-ink: none; }

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

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

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

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

dt {
  font-weight: 700; }

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

blockquote {
  margin: 0 0 1rem; }

b,
strong {
  font-weight: bolder; }

small, .small {
  font-size: 0.6rem; }

mark, .mark {
  padding: 0.05rem 0.4rem 0.2rem;
  background-color: var(--bs-highlight-bg); }

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

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  text-decoration: none; }
  a:hover {
    --bs-link-color-rgb: var(--bs-link-hover-color-rgb); }

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

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.65rem;
  color: #273444; }
  pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal; }

code {
  font-size: 0.65rem;
  color: var(--bs-code-color);
  word-wrap: break-word; }
  a > code {
    color: inherit; }

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.65rem;
  color: #60697b;
  background-color: var(--bs-body-color);
  border-radius: 0.2rem; }
  kbd kbd {
    padding: 0;
    font-size: 1em; }

figure {
  margin: 0 0 1rem; }

img,
svg {
  vertical-align: middle; }

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

caption {
  padding-top: 0.9rem;
  padding-bottom: 0.9rem;
  color: #aab0bc;
  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]:not([type="date"]):not([type="datetime-local"]):not([type="month"]):not([type="week"]):not([type="time"])::-webkit-calendar-picker-indicator {
  display: none !important; }

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: 75rem) {
    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"] {
  -webkit-appearance: textfield;
  outline-offset: -2px; }

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

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

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

output {
  display: inline-block; }

iframe {
  border: 0; }

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

progress {
  vertical-align: baseline; }

[hidden] {
  display: none !important; }

.lead {
  font-size: 1.125rem;
  font-weight: 500; }

.display-1 {
  font-size: calc(1.365rem + 1.38vw);
  font-weight: 700;
  line-height: 1.2; }
  @media (min-width: 75rem) {
    .display-1 {
      font-size: 2.4rem; } }

.display-2 {
  font-size: calc(1.345rem + 1.14vw);
  font-weight: 700;
  line-height: 1.2; }
  @media (min-width: 75rem) {
    .display-2 {
      font-size: 2.2rem; } }

.display-3 {
  font-size: calc(1.325rem + 0.9vw);
  font-weight: 700;
  line-height: 1.2; }
  @media (min-width: 75rem) {
    .display-3 {
      font-size: 2rem; } }

.display-4 {
  font-size: calc(1.305rem + 0.66vw);
  font-weight: 700;
  line-height: 1.2; }
  @media (min-width: 75rem) {
    .display-4 {
      font-size: 1.8rem; } }

.display-5 {
  font-size: calc(1.285rem + 0.42vw);
  font-weight: 700;
  line-height: 1.2; }
  @media (min-width: 75rem) {
    .display-5 {
      font-size: 1.6rem; } }

.display-6 {
  font-size: calc(1.265rem + 0.18vw);
  font-weight: 700;
  line-height: 1.2; }
  @media (min-width: 75rem) {
    .display-6 {
      font-size: 1.4rem; } }

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

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

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

.initialism {
  font-size: 0.6rem;
  text-transform: uppercase; }

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.0625rem; }
  .blockquote > :last-child {
    margin-bottom: 0; }

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.6rem;
  color: #aab0bc; }
  .blockquote-footer::before {
    content: "\2014\00A0"; }

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: var(--bs-body-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  -webkit-box-shadow: var(--bs-box-shadow-sm);
          box-shadow: var(--bs-box-shadow-sm);
  max-width: 100%;
  height: auto; }

.figure {
  display: inline-block; }

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

.figure-caption {
  font-size: 0.6rem;
  color: var(--bs-secondary-color); }

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

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

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

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

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

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

:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px; }

.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-.5 * var(--bs-gutter-x));
  margin-left: calc(-.5 * var(--bs-gutter-x)); }
  .row > * {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y); }

.col {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0%;
      -ms-flex: 1 0 0%;
          flex: 1 0 0%; }

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

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

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

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

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

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

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

.row-cols-7 > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 14.28571%; }

.row-cols-8 > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 12.5%; }

.row-cols-9 > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 11.11111%; }

.row-cols-10 > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 10%; }

.row-cols-11 > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 9.09091%; }

.row-cols-12 > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 8.33333%; }

.col-auto {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.g-7,
.gx-7 {
  --bs-gutter-x: 1.75rem; }

.g-7,
.gy-7 {
  --bs-gutter-y: 1.75rem; }

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

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

.g-9,
.gx-9 {
  --bs-gutter-x: 2.25rem; }

.g-9,
.gy-9 {
  --bs-gutter-y: 2.25rem; }

.g-10,
.gx-10 {
  --bs-gutter-x: 2.5rem; }

.g-10,
.gy-10 {
  --bs-gutter-y: 2.5rem; }

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

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

.g-12,
.gx-12 {
  --bs-gutter-x: 3.5rem; }

.g-12,
.gy-12 {
  --bs-gutter-y: 3.5rem; }

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

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

.g-14,
.gx-14 {
  --bs-gutter-x: 4.5rem; }

.g-14,
.gy-14 {
  --bs-gutter-y: 4.5rem; }

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

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

.g-16,
.gx-16 {
  --bs-gutter-x: 6rem; }

.g-16,
.gy-16 {
  --bs-gutter-y: 6rem; }

.g-17,
.gx-17 {
  --bs-gutter-x: 7rem; }

.g-17,
.gy-17 {
  --bs-gutter-y: 7rem; }

.g-18,
.gx-18 {
  --bs-gutter-x: 8rem; }

.g-18,
.gy-18 {
  --bs-gutter-y: 8rem; }

.g-19,
.gx-19 {
  --bs-gutter-x: 9rem; }

.g-19,
.gy-19 {
  --bs-gutter-y: 9rem; }

.g-20,
.gx-20 {
  --bs-gutter-x: 10rem; }

.g-20,
.gy-20 {
  --bs-gutter-y: 10rem; }

.g-21,
.gx-21 {
  --bs-gutter-x: 12.5rem; }

.g-21,
.gy-21 {
  --bs-gutter-y: 12.5rem; }

.g-22,
.gx-22 {
  --bs-gutter-x: 15rem; }

.g-22,
.gy-22 {
  --bs-gutter-y: 15rem; }

.g-23,
.gx-23 {
  --bs-gutter-x: 17.5rem; }

.g-23,
.gy-23 {
  --bs-gutter-y: 17.5rem; }

.g-24,
.gx-24 {
  --bs-gutter-x: 20rem; }

.g-24,
.gy-24 {
  --bs-gutter-y: 20rem; }

.g-25,
.gx-25 {
  --bs-gutter-x: 22.5rem; }

.g-25,
.gy-25 {
  --bs-gutter-y: 22.5rem; }

@media (min-width: 36rem) {
  .col-sm {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%; }
  .row-cols-sm-auto > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto; }
  .row-cols-sm-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%; }
  .row-cols-sm-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%; }
  .row-cols-sm-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-sm-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%; }
  .row-cols-sm-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%; }
  .row-cols-sm-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66667%; }
  .row-cols-sm-7 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 14.28571%; }
  .row-cols-sm-8 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 12.5%; }
  .row-cols-sm-9 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 11.11111%; }
  .row-cols-sm-10 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 10%; }
  .row-cols-sm-11 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 9.09091%; }
  .row-cols-sm-12 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333%; }
  .col-sm-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto; }
  .col-sm-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333%; }
  .col-sm-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66667%; }
  .col-sm-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%; }
  .col-sm-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333%; }
  .col-sm-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66667%; }
  .col-sm-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%; }
  .col-sm-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333%; }
  .col-sm-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66667%; }
  .col-sm-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%; }
  .col-sm-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333%; }
  .col-sm-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66667%; }
  .col-sm-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.33333%; }
  .offset-sm-2 {
    margin-left: 16.66667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333%; }
  .offset-sm-5 {
    margin-left: 41.66667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333%; }
  .offset-sm-8 {
    margin-left: 66.66667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333%; }
  .offset-sm-11 {
    margin-left: 91.66667%; }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0; }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0; }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem; }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem; }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem; }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem; }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 0.75rem; }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 0.75rem; }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1rem; }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1rem; }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 1.25rem; }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 1.25rem; }
  .g-sm-6,
  .gx-sm-6 {
    --bs-gutter-x: 1.5rem; }
  .g-sm-6,
  .gy-sm-6 {
    --bs-gutter-y: 1.5rem; }
  .g-sm-7,
  .gx-sm-7 {
    --bs-gutter-x: 1.75rem; }
  .g-sm-7,
  .gy-sm-7 {
    --bs-gutter-y: 1.75rem; }
  .g-sm-8,
  .gx-sm-8 {
    --bs-gutter-x: 2rem; }
  .g-sm-8,
  .gy-sm-8 {
    --bs-gutter-y: 2rem; }
  .g-sm-9,
  .gx-sm-9 {
    --bs-gutter-x: 2.25rem; }
  .g-sm-9,
  .gy-sm-9 {
    --bs-gutter-y: 2.25rem; }
  .g-sm-10,
  .gx-sm-10 {
    --bs-gutter-x: 2.5rem; }
  .g-sm-10,
  .gy-sm-10 {
    --bs-gutter-y: 2.5rem; }
  .g-sm-11,
  .gx-sm-11 {
    --bs-gutter-x: 3rem; }
  .g-sm-11,
  .gy-sm-11 {
    --bs-gutter-y: 3rem; }
  .g-sm-12,
  .gx-sm-12 {
    --bs-gutter-x: 3.5rem; }
  .g-sm-12,
  .gy-sm-12 {
    --bs-gutter-y: 3.5rem; }
  .g-sm-13,
  .gx-sm-13 {
    --bs-gutter-x: 4rem; }
  .g-sm-13,
  .gy-sm-13 {
    --bs-gutter-y: 4rem; }
  .g-sm-14,
  .gx-sm-14 {
    --bs-gutter-x: 4.5rem; }
  .g-sm-14,
  .gy-sm-14 {
    --bs-gutter-y: 4.5rem; }
  .g-sm-15,
  .gx-sm-15 {
    --bs-gutter-x: 5rem; }
  .g-sm-15,
  .gy-sm-15 {
    --bs-gutter-y: 5rem; }
  .g-sm-16,
  .gx-sm-16 {
    --bs-gutter-x: 6rem; }
  .g-sm-16,
  .gy-sm-16 {
    --bs-gutter-y: 6rem; }
  .g-sm-17,
  .gx-sm-17 {
    --bs-gutter-x: 7rem; }
  .g-sm-17,
  .gy-sm-17 {
    --bs-gutter-y: 7rem; }
  .g-sm-18,
  .gx-sm-18 {
    --bs-gutter-x: 8rem; }
  .g-sm-18,
  .gy-sm-18 {
    --bs-gutter-y: 8rem; }
  .g-sm-19,
  .gx-sm-19 {
    --bs-gutter-x: 9rem; }
  .g-sm-19,
  .gy-sm-19 {
    --bs-gutter-y: 9rem; }
  .g-sm-20,
  .gx-sm-20 {
    --bs-gutter-x: 10rem; }
  .g-sm-20,
  .gy-sm-20 {
    --bs-gutter-y: 10rem; }
  .g-sm-21,
  .gx-sm-21 {
    --bs-gutter-x: 12.5rem; }
  .g-sm-21,
  .gy-sm-21 {
    --bs-gutter-y: 12.5rem; }
  .g-sm-22,
  .gx-sm-22 {
    --bs-gutter-x: 15rem; }
  .g-sm-22,
  .gy-sm-22 {
    --bs-gutter-y: 15rem; }
  .g-sm-23,
  .gx-sm-23 {
    --bs-gutter-x: 17.5rem; }
  .g-sm-23,
  .gy-sm-23 {
    --bs-gutter-y: 17.5rem; }
  .g-sm-24,
  .gx-sm-24 {
    --bs-gutter-x: 20rem; }
  .g-sm-24,
  .gy-sm-24 {
    --bs-gutter-y: 20rem; }
  .g-sm-25,
  .gx-sm-25 {
    --bs-gutter-x: 22.5rem; }
  .g-sm-25,
  .gy-sm-25 {
    --bs-gutter-y: 22.5rem; } }

@media (min-width: 48rem) {
  .col-md {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%; }
  .row-cols-md-auto > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto; }
  .row-cols-md-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%; }
  .row-cols-md-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%; }
  .row-cols-md-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-md-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%; }
  .row-cols-md-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%; }
  .row-cols-md-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66667%; }
  .row-cols-md-7 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 14.28571%; }
  .row-cols-md-8 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 12.5%; }
  .row-cols-md-9 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 11.11111%; }
  .row-cols-md-10 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 10%; }
  .row-cols-md-11 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 9.09091%; }
  .row-cols-md-12 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333%; }
  .col-md-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto; }
  .col-md-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333%; }
  .col-md-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66667%; }
  .col-md-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%; }
  .col-md-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333%; }
  .col-md-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66667%; }
  .col-md-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%; }
  .col-md-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333%; }
  .col-md-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66667%; }
  .col-md-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%; }
  .col-md-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333%; }
  .col-md-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66667%; }
  .col-md-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.33333%; }
  .offset-md-2 {
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-left: 91.66667%; }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0; }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0; }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem; }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem; }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem; }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem; }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 0.75rem; }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 0.75rem; }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1rem; }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1rem; }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 1.25rem; }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 1.25rem; }
  .g-md-6,
  .gx-md-6 {
    --bs-gutter-x: 1.5rem; }
  .g-md-6,
  .gy-md-6 {
    --bs-gutter-y: 1.5rem; }
  .g-md-7,
  .gx-md-7 {
    --bs-gutter-x: 1.75rem; }
  .g-md-7,
  .gy-md-7 {
    --bs-gutter-y: 1.75rem; }
  .g-md-8,
  .gx-md-8 {
    --bs-gutter-x: 2rem; }
  .g-md-8,
  .gy-md-8 {
    --bs-gutter-y: 2rem; }
  .g-md-9,
  .gx-md-9 {
    --bs-gutter-x: 2.25rem; }
  .g-md-9,
  .gy-md-9 {
    --bs-gutter-y: 2.25rem; }
  .g-md-10,
  .gx-md-10 {
    --bs-gutter-x: 2.5rem; }
  .g-md-10,
  .gy-md-10 {
    --bs-gutter-y: 2.5rem; }
  .g-md-11,
  .gx-md-11 {
    --bs-gutter-x: 3rem; }
  .g-md-11,
  .gy-md-11 {
    --bs-gutter-y: 3rem; }
  .g-md-12,
  .gx-md-12 {
    --bs-gutter-x: 3.5rem; }
  .g-md-12,
  .gy-md-12 {
    --bs-gutter-y: 3.5rem; }
  .g-md-13,
  .gx-md-13 {
    --bs-gutter-x: 4rem; }
  .g-md-13,
  .gy-md-13 {
    --bs-gutter-y: 4rem; }
  .g-md-14,
  .gx-md-14 {
    --bs-gutter-x: 4.5rem; }
  .g-md-14,
  .gy-md-14 {
    --bs-gutter-y: 4.5rem; }
  .g-md-15,
  .gx-md-15 {
    --bs-gutter-x: 5rem; }
  .g-md-15,
  .gy-md-15 {
    --bs-gutter-y: 5rem; }
  .g-md-16,
  .gx-md-16 {
    --bs-gutter-x: 6rem; }
  .g-md-16,
  .gy-md-16 {
    --bs-gutter-y: 6rem; }
  .g-md-17,
  .gx-md-17 {
    --bs-gutter-x: 7rem; }
  .g-md-17,
  .gy-md-17 {
    --bs-gutter-y: 7rem; }
  .g-md-18,
  .gx-md-18 {
    --bs-gutter-x: 8rem; }
  .g-md-18,
  .gy-md-18 {
    --bs-gutter-y: 8rem; }
  .g-md-19,
  .gx-md-19 {
    --bs-gutter-x: 9rem; }
  .g-md-19,
  .gy-md-19 {
    --bs-gutter-y: 9rem; }
  .g-md-20,
  .gx-md-20 {
    --bs-gutter-x: 10rem; }
  .g-md-20,
  .gy-md-20 {
    --bs-gutter-y: 10rem; }
  .g-md-21,
  .gx-md-21 {
    --bs-gutter-x: 12.5rem; }
  .g-md-21,
  .gy-md-21 {
    --bs-gutter-y: 12.5rem; }
  .g-md-22,
  .gx-md-22 {
    --bs-gutter-x: 15rem; }
  .g-md-22,
  .gy-md-22 {
    --bs-gutter-y: 15rem; }
  .g-md-23,
  .gx-md-23 {
    --bs-gutter-x: 17.5rem; }
  .g-md-23,
  .gy-md-23 {
    --bs-gutter-y: 17.5rem; }
  .g-md-24,
  .gx-md-24 {
    --bs-gutter-x: 20rem; }
  .g-md-24,
  .gy-md-24 {
    --bs-gutter-y: 20rem; }
  .g-md-25,
  .gx-md-25 {
    --bs-gutter-x: 22.5rem; }
  .g-md-25,
  .gy-md-25 {
    --bs-gutter-y: 22.5rem; } }

@media (min-width: 62rem) {
  .col-lg {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%; }
  .row-cols-lg-auto > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto; }
  .row-cols-lg-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%; }
  .row-cols-lg-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%; }
  .row-cols-lg-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-lg-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%; }
  .row-cols-lg-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%; }
  .row-cols-lg-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66667%; }
  .row-cols-lg-7 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 14.28571%; }
  .row-cols-lg-8 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 12.5%; }
  .row-cols-lg-9 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 11.11111%; }
  .row-cols-lg-10 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 10%; }
  .row-cols-lg-11 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 9.09091%; }
  .row-cols-lg-12 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333%; }
  .col-lg-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto; }
  .col-lg-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333%; }
  .col-lg-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66667%; }
  .col-lg-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%; }
  .col-lg-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333%; }
  .col-lg-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66667%; }
  .col-lg-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%; }
  .col-lg-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333%; }
  .col-lg-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66667%; }
  .col-lg-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%; }
  .col-lg-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333%; }
  .col-lg-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66667%; }
  .col-lg-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.33333%; }
  .offset-lg-2 {
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-left: 91.66667%; }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0; }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0; }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem; }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem; }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem; }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem; }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 0.75rem; }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 0.75rem; }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1rem; }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1rem; }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 1.25rem; }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 1.25rem; }
  .g-lg-6,
  .gx-lg-6 {
    --bs-gutter-x: 1.5rem; }
  .g-lg-6,
  .gy-lg-6 {
    --bs-gutter-y: 1.5rem; }
  .g-lg-7,
  .gx-lg-7 {
    --bs-gutter-x: 1.75rem; }
  .g-lg-7,
  .gy-lg-7 {
    --bs-gutter-y: 1.75rem; }
  .g-lg-8,
  .gx-lg-8 {
    --bs-gutter-x: 2rem; }
  .g-lg-8,
  .gy-lg-8 {
    --bs-gutter-y: 2rem; }
  .g-lg-9,
  .gx-lg-9 {
    --bs-gutter-x: 2.25rem; }
  .g-lg-9,
  .gy-lg-9 {
    --bs-gutter-y: 2.25rem; }
  .g-lg-10,
  .gx-lg-10 {
    --bs-gutter-x: 2.5rem; }
  .g-lg-10,
  .gy-lg-10 {
    --bs-gutter-y: 2.5rem; }
  .g-lg-11,
  .gx-lg-11 {
    --bs-gutter-x: 3rem; }
  .g-lg-11,
  .gy-lg-11 {
    --bs-gutter-y: 3rem; }
  .g-lg-12,
  .gx-lg-12 {
    --bs-gutter-x: 3.5rem; }
  .g-lg-12,
  .gy-lg-12 {
    --bs-gutter-y: 3.5rem; }
  .g-lg-13,
  .gx-lg-13 {
    --bs-gutter-x: 4rem; }
  .g-lg-13,
  .gy-lg-13 {
    --bs-gutter-y: 4rem; }
  .g-lg-14,
  .gx-lg-14 {
    --bs-gutter-x: 4.5rem; }
  .g-lg-14,
  .gy-lg-14 {
    --bs-gutter-y: 4.5rem; }
  .g-lg-15,
  .gx-lg-15 {
    --bs-gutter-x: 5rem; }
  .g-lg-15,
  .gy-lg-15 {
    --bs-gutter-y: 5rem; }
  .g-lg-16,
  .gx-lg-16 {
    --bs-gutter-x: 6rem; }
  .g-lg-16,
  .gy-lg-16 {
    --bs-gutter-y: 6rem; }
  .g-lg-17,
  .gx-lg-17 {
    --bs-gutter-x: 7rem; }
  .g-lg-17,
  .gy-lg-17 {
    --bs-gutter-y: 7rem; }
  .g-lg-18,
  .gx-lg-18 {
    --bs-gutter-x: 8rem; }
  .g-lg-18,
  .gy-lg-18 {
    --bs-gutter-y: 8rem; }
  .g-lg-19,
  .gx-lg-19 {
    --bs-gutter-x: 9rem; }
  .g-lg-19,
  .gy-lg-19 {
    --bs-gutter-y: 9rem; }
  .g-lg-20,
  .gx-lg-20 {
    --bs-gutter-x: 10rem; }
  .g-lg-20,
  .gy-lg-20 {
    --bs-gutter-y: 10rem; }
  .g-lg-21,
  .gx-lg-21 {
    --bs-gutter-x: 12.5rem; }
  .g-lg-21,
  .gy-lg-21 {
    --bs-gutter-y: 12.5rem; }
  .g-lg-22,
  .gx-lg-22 {
    --bs-gutter-x: 15rem; }
  .g-lg-22,
  .gy-lg-22 {
    --bs-gutter-y: 15rem; }
  .g-lg-23,
  .gx-lg-23 {
    --bs-gutter-x: 17.5rem; }
  .g-lg-23,
  .gy-lg-23 {
    --bs-gutter-y: 17.5rem; }
  .g-lg-24,
  .gx-lg-24 {
    --bs-gutter-x: 20rem; }
  .g-lg-24,
  .gy-lg-24 {
    --bs-gutter-y: 20rem; }
  .g-lg-25,
  .gx-lg-25 {
    --bs-gutter-x: 22.5rem; }
  .g-lg-25,
  .gy-lg-25 {
    --bs-gutter-y: 22.5rem; } }

@media (min-width: 75rem) {
  .col-xl {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%; }
  .row-cols-xl-auto > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto; }
  .row-cols-xl-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%; }
  .row-cols-xl-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%; }
  .row-cols-xl-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-xl-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%; }
  .row-cols-xl-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%; }
  .row-cols-xl-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66667%; }
  .row-cols-xl-7 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 14.28571%; }
  .row-cols-xl-8 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 12.5%; }
  .row-cols-xl-9 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 11.11111%; }
  .row-cols-xl-10 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 10%; }
  .row-cols-xl-11 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 9.09091%; }
  .row-cols-xl-12 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333%; }
  .col-xl-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto; }
  .col-xl-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333%; }
  .col-xl-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66667%; }
  .col-xl-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%; }
  .col-xl-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333%; }
  .col-xl-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66667%; }
  .col-xl-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%; }
  .col-xl-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333%; }
  .col-xl-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66667%; }
  .col-xl-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%; }
  .col-xl-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333%; }
  .col-xl-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66667%; }
  .col-xl-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.33333%; }
  .offset-xl-2 {
    margin-left: 16.66667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333%; }
  .offset-xl-5 {
    margin-left: 41.66667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333%; }
  .offset-xl-8 {
    margin-left: 66.66667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333%; }
  .offset-xl-11 {
    margin-left: 91.66667%; }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0; }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0; }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem; }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem; }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem; }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem; }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 0.75rem; }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 0.75rem; }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1rem; }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1rem; }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 1.25rem; }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 1.25rem; }
  .g-xl-6,
  .gx-xl-6 {
    --bs-gutter-x: 1.5rem; }
  .g-xl-6,
  .gy-xl-6 {
    --bs-gutter-y: 1.5rem; }
  .g-xl-7,
  .gx-xl-7 {
    --bs-gutter-x: 1.75rem; }
  .g-xl-7,
  .gy-xl-7 {
    --bs-gutter-y: 1.75rem; }
  .g-xl-8,
  .gx-xl-8 {
    --bs-gutter-x: 2rem; }
  .g-xl-8,
  .gy-xl-8 {
    --bs-gutter-y: 2rem; }
  .g-xl-9,
  .gx-xl-9 {
    --bs-gutter-x: 2.25rem; }
  .g-xl-9,
  .gy-xl-9 {
    --bs-gutter-y: 2.25rem; }
  .g-xl-10,
  .gx-xl-10 {
    --bs-gutter-x: 2.5rem; }
  .g-xl-10,
  .gy-xl-10 {
    --bs-gutter-y: 2.5rem; }
  .g-xl-11,
  .gx-xl-11 {
    --bs-gutter-x: 3rem; }
  .g-xl-11,
  .gy-xl-11 {
    --bs-gutter-y: 3rem; }
  .g-xl-12,
  .gx-xl-12 {
    --bs-gutter-x: 3.5rem; }
  .g-xl-12,
  .gy-xl-12 {
    --bs-gutter-y: 3.5rem; }
  .g-xl-13,
  .gx-xl-13 {
    --bs-gutter-x: 4rem; }
  .g-xl-13,
  .gy-xl-13 {
    --bs-gutter-y: 4rem; }
  .g-xl-14,
  .gx-xl-14 {
    --bs-gutter-x: 4.5rem; }
  .g-xl-14,
  .gy-xl-14 {
    --bs-gutter-y: 4.5rem; }
  .g-xl-15,
  .gx-xl-15 {
    --bs-gutter-x: 5rem; }
  .g-xl-15,
  .gy-xl-15 {
    --bs-gutter-y: 5rem; }
  .g-xl-16,
  .gx-xl-16 {
    --bs-gutter-x: 6rem; }
  .g-xl-16,
  .gy-xl-16 {
    --bs-gutter-y: 6rem; }
  .g-xl-17,
  .gx-xl-17 {
    --bs-gutter-x: 7rem; }
  .g-xl-17,
  .gy-xl-17 {
    --bs-gutter-y: 7rem; }
  .g-xl-18,
  .gx-xl-18 {
    --bs-gutter-x: 8rem; }
  .g-xl-18,
  .gy-xl-18 {
    --bs-gutter-y: 8rem; }
  .g-xl-19,
  .gx-xl-19 {
    --bs-gutter-x: 9rem; }
  .g-xl-19,
  .gy-xl-19 {
    --bs-gutter-y: 9rem; }
  .g-xl-20,
  .gx-xl-20 {
    --bs-gutter-x: 10rem; }
  .g-xl-20,
  .gy-xl-20 {
    --bs-gutter-y: 10rem; }
  .g-xl-21,
  .gx-xl-21 {
    --bs-gutter-x: 12.5rem; }
  .g-xl-21,
  .gy-xl-21 {
    --bs-gutter-y: 12.5rem; }
  .g-xl-22,
  .gx-xl-22 {
    --bs-gutter-x: 15rem; }
  .g-xl-22,
  .gy-xl-22 {
    --bs-gutter-y: 15rem; }
  .g-xl-23,
  .gx-xl-23 {
    --bs-gutter-x: 17.5rem; }
  .g-xl-23,
  .gy-xl-23 {
    --bs-gutter-y: 17.5rem; }
  .g-xl-24,
  .gx-xl-24 {
    --bs-gutter-x: 20rem; }
  .g-xl-24,
  .gy-xl-24 {
    --bs-gutter-y: 20rem; }
  .g-xl-25,
  .gx-xl-25 {
    --bs-gutter-x: 22.5rem; }
  .g-xl-25,
  .gy-xl-25 {
    --bs-gutter-y: 22.5rem; } }

@media (min-width: 87.5rem) {
  .col-xxl {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%; }
  .row-cols-xxl-auto > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto; }
  .row-cols-xxl-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%; }
  .row-cols-xxl-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%; }
  .row-cols-xxl-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-xxl-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%; }
  .row-cols-xxl-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%; }
  .row-cols-xxl-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66667%; }
  .row-cols-xxl-7 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 14.28571%; }
  .row-cols-xxl-8 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 12.5%; }
  .row-cols-xxl-9 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 11.11111%; }
  .row-cols-xxl-10 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 10%; }
  .row-cols-xxl-11 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 9.09091%; }
  .row-cols-xxl-12 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333%; }
  .col-xxl-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto; }
  .col-xxl-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333%; }
  .col-xxl-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66667%; }
  .col-xxl-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%; }
  .col-xxl-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333%; }
  .col-xxl-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66667%; }
  .col-xxl-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%; }
  .col-xxl-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333%; }
  .col-xxl-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66667%; }
  .col-xxl-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%; }
  .col-xxl-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333%; }
  .col-xxl-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66667%; }
  .col-xxl-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%; }
  .offset-xxl-0 {
    margin-left: 0; }
  .offset-xxl-1 {
    margin-left: 8.33333%; }
  .offset-xxl-2 {
    margin-left: 16.66667%; }
  .offset-xxl-3 {
    margin-left: 25%; }
  .offset-xxl-4 {
    margin-left: 33.33333%; }
  .offset-xxl-5 {
    margin-left: 41.66667%; }
  .offset-xxl-6 {
    margin-left: 50%; }
  .offset-xxl-7 {
    margin-left: 58.33333%; }
  .offset-xxl-8 {
    margin-left: 66.66667%; }
  .offset-xxl-9 {
    margin-left: 75%; }
  .offset-xxl-10 {
    margin-left: 83.33333%; }
  .offset-xxl-11 {
    margin-left: 91.66667%; }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0; }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0; }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem; }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem; }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem; }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem; }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 0.75rem; }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 0.75rem; }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1rem; }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1rem; }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 1.25rem; }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 1.25rem; }
  .g-xxl-6,
  .gx-xxl-6 {
    --bs-gutter-x: 1.5rem; }
  .g-xxl-6,
  .gy-xxl-6 {
    --bs-gutter-y: 1.5rem; }
  .g-xxl-7,
  .gx-xxl-7 {
    --bs-gutter-x: 1.75rem; }
  .g-xxl-7,
  .gy-xxl-7 {
    --bs-gutter-y: 1.75rem; }
  .g-xxl-8,
  .gx-xxl-8 {
    --bs-gutter-x: 2rem; }
  .g-xxl-8,
  .gy-xxl-8 {
    --bs-gutter-y: 2rem; }
  .g-xxl-9,
  .gx-xxl-9 {
    --bs-gutter-x: 2.25rem; }
  .g-xxl-9,
  .gy-xxl-9 {
    --bs-gutter-y: 2.25rem; }
  .g-xxl-10,
  .gx-xxl-10 {
    --bs-gutter-x: 2.5rem; }
  .g-xxl-10,
  .gy-xxl-10 {
    --bs-gutter-y: 2.5rem; }
  .g-xxl-11,
  .gx-xxl-11 {
    --bs-gutter-x: 3rem; }
  .g-xxl-11,
  .gy-xxl-11 {
    --bs-gutter-y: 3rem; }
  .g-xxl-12,
  .gx-xxl-12 {
    --bs-gutter-x: 3.5rem; }
  .g-xxl-12,
  .gy-xxl-12 {
    --bs-gutter-y: 3.5rem; }
  .g-xxl-13,
  .gx-xxl-13 {
    --bs-gutter-x: 4rem; }
  .g-xxl-13,
  .gy-xxl-13 {
    --bs-gutter-y: 4rem; }
  .g-xxl-14,
  .gx-xxl-14 {
    --bs-gutter-x: 4.5rem; }
  .g-xxl-14,
  .gy-xxl-14 {
    --bs-gutter-y: 4.5rem; }
  .g-xxl-15,
  .gx-xxl-15 {
    --bs-gutter-x: 5rem; }
  .g-xxl-15,
  .gy-xxl-15 {
    --bs-gutter-y: 5rem; }
  .g-xxl-16,
  .gx-xxl-16 {
    --bs-gutter-x: 6rem; }
  .g-xxl-16,
  .gy-xxl-16 {
    --bs-gutter-y: 6rem; }
  .g-xxl-17,
  .gx-xxl-17 {
    --bs-gutter-x: 7rem; }
  .g-xxl-17,
  .gy-xxl-17 {
    --bs-gutter-y: 7rem; }
  .g-xxl-18,
  .gx-xxl-18 {
    --bs-gutter-x: 8rem; }
  .g-xxl-18,
  .gy-xxl-18 {
    --bs-gutter-y: 8rem; }
  .g-xxl-19,
  .gx-xxl-19 {
    --bs-gutter-x: 9rem; }
  .g-xxl-19,
  .gy-xxl-19 {
    --bs-gutter-y: 9rem; }
  .g-xxl-20,
  .gx-xxl-20 {
    --bs-gutter-x: 10rem; }
  .g-xxl-20,
  .gy-xxl-20 {
    --bs-gutter-y: 10rem; }
  .g-xxl-21,
  .gx-xxl-21 {
    --bs-gutter-x: 12.5rem; }
  .g-xxl-21,
  .gy-xxl-21 {
    --bs-gutter-y: 12.5rem; }
  .g-xxl-22,
  .gx-xxl-22 {
    --bs-gutter-x: 15rem; }
  .g-xxl-22,
  .gy-xxl-22 {
    --bs-gutter-y: 15rem; }
  .g-xxl-23,
  .gx-xxl-23 {
    --bs-gutter-x: 17.5rem; }
  .g-xxl-23,
  .gy-xxl-23 {
    --bs-gutter-y: 17.5rem; }
  .g-xxl-24,
  .gx-xxl-24 {
    --bs-gutter-x: 20rem; }
  .g-xxl-24,
  .gy-xxl-24 {
    --bs-gutter-y: 20rem; }
  .g-xxl-25,
  .gx-xxl-25 {
    --bs-gutter-x: 22.5rem; }
  .g-xxl-25,
  .gy-xxl-25 {
    --bs-gutter-y: 22.5rem; } }

.table {
  --bs-table-color-type: initial;
  --bs-table-bg-type: initial;
  --bs-table-color-state: initial;
  --bs-table-bg-state: initial;
  --bs-table-color: #60697b;
  --bs-table-bg: transparent;
  --bs-table-border-color: #edeff3;
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: #60697b;
  --bs-table-striped-bg: rgba(164, 174, 198, 0.07);
  --bs-table-active-color: #60697b;
  --bs-table-active-bg: rgba(164, 174, 198, 0.07);
  --bs-table-hover-color: #60697b;
  --bs-table-hover-bg: rgba(164, 174, 198, 0.07);
  width: 100%;
  margin-bottom: 1rem;
  vertical-align: top;
  border-color: var(--bs-table-border-color); }
  .table > :not(caption) > * > * {
    padding: 0.9rem 0.9rem;
    color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
    background-color: var(--bs-table-bg);
    border-bottom-width: 1px;
    -webkit-box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
            box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg))); }
  .table > tbody {
    vertical-align: inherit; }
  .table > thead {
    vertical-align: bottom; }

.table-group-divider {
  border-top: calc(1px * 2) solid #edeff3; }

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

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

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

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

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

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

.table-striped-columns > :not(caption) > tr > :nth-child(even) {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg); }

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

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

.table-primary {
  --bs-table-color: #262b32;
  --bs-table-bg: #d9e4f9;
  --bs-table-border-color: #c7d2e5;
  --bs-table-striped-bg: #ccd7eb;
  --bs-table-striped-color: #262b32;
  --bs-table-active-bg: #ccd7eb;
  --bs-table-active-color: #262b32;
  --bs-table-hover-bg: #ccd7eb;
  --bs-table-hover-color: #262b32;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color); }

.table-secondary {
  --bs-table-color: #262b32;
  --bs-table-bg: #eeeff2;
  --bs-table-border-color: #dadbdf;
  --bs-table-striped-bg: #e0e1e5;
  --bs-table-striped-color: #262b32;
  --bs-table-active-bg: #e0e1e5;
  --bs-table-active-color: #262b32;
  --bs-table-hover-bg: #e0e1e5;
  --bs-table-hover-color: #262b32;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color); }

.table-success {
  --bs-table-color: #262b32;
  --bs-table-bg: #daf3ec;
  --bs-table-border-color: #c8dfd9;
  --bs-table-striped-bg: #cde5df;
  --bs-table-striped-color: #262b32;
  --bs-table-active-bg: #cde5df;
  --bs-table-active-color: #262b32;
  --bs-table-hover-bg: #cde5df;
  --bs-table-hover-color: #262b32;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color); }

.table-info {
  --bs-table-color: #262b32;
  --bs-table-bg: #fde8e4;
  --bs-table-border-color: #e8d5d2;
  --bs-table-striped-bg: #eedbd8;
  --bs-table-striped-color: #262b32;
  --bs-table-active-bg: #eedbd8;
  --bs-table-active-color: #262b32;
  --bs-table-hover-bg: #eedbd8;
  --bs-table-hover-color: #262b32;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color); }

.table-warning {
  --bs-table-color: #262b32;
  --bs-table-bg: #fef1de;
  --bs-table-border-color: #e8ddcd;
  --bs-table-striped-bg: #efe3d2;
  --bs-table-striped-color: #262b32;
  --bs-table-active-bg: #efe3d2;
  --bs-table-active-color: #262b32;
  --bs-table-hover-bg: #efe3d2;
  --bs-table-hover-color: #262b32;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color); }

.table-danger {
  --bs-table-color: #262b32;
  --bs-table-bg: #f9e0e1;
  --bs-table-border-color: #e4ced0;
  --bs-table-striped-bg: #ead3d5;
  --bs-table-striped-color: #262b32;
  --bs-table-active-bg: #ead3d5;
  --bs-table-active-color: #262b32;
  --bs-table-hover-bg: #ead3d5;
  --bs-table-hover-color: #262b32;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color); }

.table-light {
  --bs-table-color: #262b32;
  --bs-table-bg: #fefefe;
  --bs-table-border-color: #e8e9ea;
  --bs-table-striped-bg: #efeff0;
  --bs-table-striped-color: #262b32;
  --bs-table-active-bg: #efeff0;
  --bs-table-active-color: #262b32;
  --bs-table-hover-bg: #efeff0;
  --bs-table-hover-color: #262b32;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color); }

.table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #262b32;
  --bs-table-border-color: #3c4047;
  --bs-table-striped-bg: #353a40;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #353a40;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #353a40;
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color); }

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

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

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

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

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

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

.form-label {
  margin-bottom: 0.5rem;
  color: #959ca9; }

.col-form-label {
  padding-top: calc(0.6rem + 0.0625rem);
  padding-bottom: calc(0.6rem + 0.0625rem);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.7;
  color: #959ca9; }

.col-form-label-lg {
  padding-top: calc(0.65rem + 0.0625rem);
  padding-bottom: calc(0.65rem + 0.0625rem);
  font-size: 0.85rem; }

.col-form-label-sm {
  padding-top: calc(0.4rem + 0.0625rem);
  padding-bottom: calc(0.4rem + 0.0625rem);
  font-size: 0.7rem; }

.form-text {
  margin-top: 0.25rem;
  font-size: 0.6rem;
  color: var(--bs-secondary-color); }

.form-control {
  display: block;
  width: 100%;
  padding: 0.6rem 1rem;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.7;
  color: #60697b;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--bs-body-bg);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid rgba(8, 60, 130, 0.5);
  border-radius: 0.4rem;
  -webkit-box-shadow: 0rem 0rem 1.25rem rgba(30, 34, 40, 0.04);
          box-shadow: 0rem 0rem 1.25rem rgba(30, 34, 40, 0.04);
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .form-control {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; } }
  .form-control[type="file"] {
    overflow: hidden; }
    .form-control[type="file"]:not(:disabled):not([readonly]) {
      cursor: pointer; }
  .form-control:focus {
    color: #60697b;
    background-color: var(--bs-body-bg);
    border-color: #9fbcf0;
    outline: 0;
    -webkit-box-shadow: 0rem 0rem 1.25rem rgba(30, 34, 40, 0.04), unset;
            box-shadow: 0rem 0rem 1.25rem rgba(30, 34, 40, 0.04), unset; }
  .form-control::-webkit-date-and-time-value {
    min-width: 85px;
    height: 1.7em;
    margin: 0; }
  .form-control::-webkit-datetime-edit {
    display: block;
    padding: 0; }
  .form-control::-webkit-input-placeholder {
    color: #959ca9;
    opacity: 1; }
  .form-control::-moz-placeholder {
    color: #959ca9;
    opacity: 1; }
  .form-control::-ms-input-placeholder {
    color: #959ca9;
    opacity: 1; }
  .form-control::placeholder {
    color: #959ca9;
    opacity: 1; }
  .form-control:disabled {
    background-color: var(--bs-secondary-bg);
    opacity: 1; }
  .form-control::file-selector-button {
    padding: 0.6rem 1rem;
    margin: -0.6rem -1rem;
    -webkit-margin-end: 1rem;
       -moz-margin-end: 1rem;
            margin-inline-end: 1rem;
    color: #60697b;
    background-color: var(--bs-tertiary-bg);
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: 1px;
    border-radius: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .form-control::file-selector-button {
        -webkit-transition: none;
        -o-transition: none;
        transition: none; } }
  .form-control:hover:not(:disabled):not([readonly])::file-selector-button {
    background-color: var(--bs-secondary-bg); }

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.6rem 0;
  margin-bottom: 0;
  line-height: 1.7;
  color: var(--bs-body-color);
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0; }
  .form-control-plaintext:focus {
    outline: 0; }
  .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
    padding-right: 0;
    padding-left: 0; }

.form-control-sm {
  min-height: calc(1.7em + 0.8rem + 2px);
  padding: 0.4rem 0.6rem;
  font-size: 0.7rem;
  border-radius: 0.4rem; }
  .form-control-sm::file-selector-button {
    padding: 0.4rem 0.6rem;
    margin: -0.4rem -0.6rem;
    -webkit-margin-end: 0.6rem;
       -moz-margin-end: 0.6rem;
            margin-inline-end: 0.6rem; }

.form-control-lg {
  min-height: calc(1.7em + 1.3rem + 2px);
  padding: 0.65rem 1.4rem;
  font-size: 0.85rem;
  border-radius: 0.4rem; }
  .form-control-lg::file-selector-button {
    padding: 0.65rem 1.4rem;
    margin: -0.65rem -1.4rem;
    -webkit-margin-end: 1.4rem;
       -moz-margin-end: 1.4rem;
            margin-inline-end: 1.4rem; }

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

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

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

.form-control-color {
  width: 3rem;
  height: calc(1.7em + 1.2rem + 2px);
  padding: 0.6rem; }
  .form-control-color:not(:disabled):not([readonly]) {
    cursor: pointer; }
  .form-control-color::-moz-color-swatch {
    border: 0 !important;
    border-radius: 0.4rem; }
  .form-control-color::-webkit-color-swatch {
    border: 0 !important;
    border-radius: 0.4rem; }
  .form-control-color.form-control-sm {
    height: calc(1.7em + 0.8rem + 2px); }
  .form-control-color.form-control-lg {
    height: calc(1.7em + 1.3rem + 2px); }

.form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath fill='%2360697b' d='M22.667 12.227c-0.241-0.24-0.573-0.388-0.94-0.388s-0.699 0.148-0.94 0.388l0-0-4.787 4.72-4.72-4.72c-0.241-0.24-0.573-0.388-0.94-0.388s-0.699 0.148-0.94 0.388l0-0c-0.244 0.242-0.394 0.577-0.394 0.947s0.151 0.705 0.394 0.947l5.653 5.653c0.242 0.244 0.577 0.394 0.947 0.394s0.705-0.151 0.947-0.394l0-0 5.72-5.653c0.244-0.242 0.394-0.577 0.394-0.947s-0.151-0.705-0.394-0.947l-0-0z'%3E%3C/path%3E%3C/svg%3E");
  display: block;
  width: 100%;
  padding: 0.6rem 2rem 0.6rem 1rem;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.7;
  color: #959ca9;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--bs-body-bg);
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  -webkit-background-size: 20px 20px;
          background-size: 20px 20px;
  border: 1px solid rgba(8, 60, 130, 0.5);
  border-radius: 0.4rem;
  -webkit-box-shadow: 0rem 0rem 1.25rem rgba(30, 34, 40, 0.04);
          box-shadow: 0rem 0rem 1.25rem rgba(30, 34, 40, 0.04);
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .form-select {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; } }
  .form-select:focus {
    border-color: rgba(8, 60, 130, 0.1);
    outline: 0;
    -webkit-box-shadow: 0rem 0rem 1.25rem rgba(30, 34, 40, 0.04), unset;
            box-shadow: 0rem 0rem 1.25rem rgba(30, 34, 40, 0.04), unset; }
  .form-select[multiple], .form-select[size]:not([size="1"]) {
    padding-right: 1rem;
    background-image: none; }
  .form-select:disabled {
    background-color: var(--bs-secondary-bg); }
  .form-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #959ca9; }

.form-select-sm {
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
  padding-left: 0.6rem;
  font-size: 0.7rem;
  border-radius: 0.4rem; }

.form-select-lg {
  padding-top: 0.65rem;
  padding-bottom: 0.65rem;
  padding-left: 1.4rem;
  font-size: 0.85rem;
  border-radius: 0.4rem; }

[data-bs-theme="dark"] .form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23cacaca' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); }

.form-check {
  display: block;
  min-height: 1.7rem;
  padding-left: 1.55rem;
  margin-bottom: 0.125rem; }
  .form-check .form-check-input {
    float: left;
    margin-left: -1.55rem; }

.form-check-reverse {
  padding-right: 1.55rem;
  padding-left: 0;
  text-align: right; }
  .form-check-reverse .form-check-input {
    float: right;
    margin-right: -1.55rem;
    margin-left: 0; }

.form-check-input {
  --bs-form-check-bg: #fefefe;
  width: 1.05rem;
  height: 1.05rem;
  margin-top: 0.325rem;
  vertical-align: top;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
          background-size: contain;
  border: 1px solid rgba(8, 60, 130, 0.5);
  print-color-adjust: exact; }
  .form-check-input[type="checkbox"] {
    border-radius: 0.25em; }
  .form-check-input[type="radio"] {
    border-radius: 50%; }
  .form-check-input:active {
    -webkit-filter: brightness(90%);
            filter: brightness(90%); }
  .form-check-input:focus {
    border-color: rgba(8, 60, 130, 0.1);
    outline: 0;
    -webkit-box-shadow: none;
            box-shadow: none; }
  .form-check-input:checked {
    background-color: #3f78e0;
    border-color: #3f78e0; }
    .form-check-input:checked[type="checkbox"] {
      --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e"); }
    .form-check-input:checked[type="radio"] {
      --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='1.5' fill='%23fff'/%3e%3c/svg%3e"); }
  .form-check-input[type="checkbox"]:indeterminate {
    background-color: #3f78e0;
    border-color: #3f78e0;
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e"); }
  .form-check-input:disabled {
    pointer-events: none;
    -webkit-filter: none;
            filter: none;
    opacity: 0.5; }
  .form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
    cursor: default;
    opacity: 0.5; }

.form-switch {
  padding-left: 2.5em; }
  .form-switch .form-check-input {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
    width: 2em;
    margin-left: -2.5em;
    background-image: var(--bs-form-switch-bg);
    background-position: left center;
    border-radius: 2em;
    -webkit-transition: background-position 0.15s ease-in-out;
    -o-transition: background-position 0.15s ease-in-out;
    transition: background-position 0.15s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .form-switch .form-check-input {
        -webkit-transition: none;
        -o-transition: none;
        transition: none; } }
    .form-switch .form-check-input:focus {
      --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%239fbcf0'/%3e%3c/svg%3e"); }
    .form-switch .form-check-input:checked {
      background-position: right center;
      --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); }
  .form-switch.form-check-reverse {
    padding-right: 2.5em;
    padding-left: 0; }
    .form-switch.form-check-reverse .form-check-input {
      margin-right: -2.5em;
      margin-left: 0; }

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

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none; }
  .btn-check[disabled] + .btn, .btn-check:disabled + .btn {
    pointer-events: none;
    -webkit-filter: none;
            filter: none;
    opacity: 0.65; }

[data-bs-theme="dark"] .form-switch .form-check-input:not(:checked):not(:focus) {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e"); }

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent; }
  .form-range:focus {
    outline: 0; }
    .form-range:focus::-webkit-slider-thumb {
      -webkit-box-shadow: 0 0 0 1px #fefefe, unset;
              box-shadow: 0 0 0 1px #fefefe, unset; }
    .form-range:focus::-moz-range-thumb {
      box-shadow: 0 0 0 1px #fefefe, unset; }
  .form-range::-moz-focus-outer {
    border: 0; }
  .form-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    -webkit-appearance: none;
            appearance: none;
    background-color: #3f78e0;
    border: 0;
    border-radius: 1rem;
    -webkit-box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
            box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
    -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    -o-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .form-range::-webkit-slider-thumb {
        -webkit-transition: none;
        -o-transition: none;
        transition: none; } }
    .form-range::-webkit-slider-thumb:active {
      background-color: #c5d7f6; }
  .form-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: var(--bs-tertiary-bg);
    border-color: transparent;
    border-radius: 1rem;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
            box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075); }
  .form-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    -moz-appearance: none;
         appearance: none;
    background-color: #3f78e0;
    border: 0;
    border-radius: 1rem;
    box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
    -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    -o-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .form-range::-moz-range-thumb {
        -webkit-transition: none;
        -o-transition: none;
        transition: none; } }
    .form-range::-moz-range-thumb:active {
      background-color: #c5d7f6; }
  .form-range::-moz-range-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: var(--bs-tertiary-bg);
    border-color: transparent;
    border-radius: 1rem;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075); }
  .form-range:disabled {
    pointer-events: none; }
    .form-range:disabled::-webkit-slider-thumb {
      background-color: var(--bs-secondary-color); }
    .form-range:disabled::-moz-range-thumb {
      background-color: var(--bs-secondary-color); }

.form-floating {
  position: relative; }
  .form-floating > .form-control,
  .form-floating > .form-control-plaintext,
  .form-floating > .form-select {
    height: calc(2.5rem + 2px);
    min-height: calc(2.5rem + 2px);
    line-height: 1.25; }
  .form-floating > label {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    height: 100%;
    padding: 0.6rem 1rem;
    overflow: hidden;
    text-align: start;
    text-overflow: ellipsis;
    white-space: nowrap;
    pointer-events: none;
    border: 1px solid transparent;
    -webkit-transform-origin: 0 0;
         -o-transform-origin: 0 0;
            transform-origin: 0 0;
    -webkit-transition: opacity 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
    transition: opacity 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
    -o-transition: opacity 0.1s ease-in-out, -o-transform 0.1s ease-in-out;
    transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
    transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out, -o-transform 0.1s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .form-floating > label {
        -webkit-transition: none;
        -o-transition: none;
        transition: none; } }
  .form-floating > .form-control,
  .form-floating > .form-control-plaintext {
    padding: 0.6rem 1rem; }
    .form-floating > .form-control::-webkit-input-placeholder,
    .form-floating > .form-control-plaintext::-webkit-input-placeholder {
      color: transparent; }
    .form-floating > .form-control::-moz-placeholder,
    .form-floating > .form-control-plaintext::-moz-placeholder {
      color: transparent; }
    .form-floating > .form-control::-ms-input-placeholder,
    .form-floating > .form-control-plaintext::-ms-input-placeholder {
      color: transparent; }
    .form-floating > .form-control::placeholder,
    .form-floating > .form-control-plaintext::placeholder {
      color: transparent; }
    .form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
    .form-floating > .form-control-plaintext:focus,
    .form-floating > .form-control-plaintext:not(:placeholder-shown) {
      padding-top: 1rem;
      padding-bottom: 0.2rem; }
    .form-floating > .form-control:-webkit-autofill,
    .form-floating > .form-control-plaintext:-webkit-autofill {
      padding-top: 1rem;
      padding-bottom: 0.2rem; }
  .form-floating > .form-select {
    padding-top: 1rem;
    padding-bottom: 0.2rem; }
  .form-floating > .form-control:focus ~ label,
  .form-floating > .form-control:not(:placeholder-shown) ~ label,
  .form-floating > .form-control-plaintext ~ label,
  .form-floating > .form-select ~ label {
    color: rgba(var(--bs-body-color-rgb), 1);
    -webkit-transform: scale(0.8) translateY(-0.4rem) translateX(0.2rem);
         -o-transform: scale(0.8) translateY(-0.4rem) translateX(0.2rem);
            transform: scale(0.8) translateY(-0.4rem) translateX(0.2rem); }
    .form-floating > .form-control:focus ~ label::after,
    .form-floating > .form-control:not(:placeholder-shown) ~ label::after,
    .form-floating > .form-control-plaintext ~ label::after,
    .form-floating > .form-select ~ label::after {
      position: absolute;
      inset: 0.6rem 0.5rem;
      z-index: -1;
      height: 1.5em;
      content: "";
      background-color: var(--bs-body-bg);
      border-radius: 0.4rem; }
  .form-floating > .form-control:-webkit-autofill ~ label {
    color: rgba(var(--bs-body-color-rgb), 1);
    -webkit-transform: scale(0.8) translateY(-0.4rem) translateX(0.2rem);
            transform: scale(0.8) translateY(-0.4rem) translateX(0.2rem); }
  .form-floating > .form-control-plaintext ~ label {
    border-width: 1px 0; }
  .form-floating > :disabled ~ label,
  .form-floating > .form-control:disabled ~ label {
    color: #60697b; }
    .form-floating > :disabled ~ label::after,
    .form-floating > .form-control:disabled ~ label::after {
      background-color: var(--bs-secondary-bg); }

.input-group {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100%; }
  .input-group > .form-control,
  .input-group > .form-select,
  .input-group > .form-floating {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    width: 1%;
    min-width: 0; }
  .input-group > .form-control:focus,
  .input-group > .form-select:focus,
  .input-group > .form-floating:focus-within {
    z-index: 5; }
  .input-group .btn {
    position: relative;
    z-index: 2; }
    .input-group .btn:focus {
      z-index: 5; }

.input-group-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.6rem 1rem;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.7;
  color: #60697b;
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-tertiary-bg);
  border: 1px solid rgba(8, 60, 130, 0.5);
  border-radius: 0.4rem; }

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.65rem 1.4rem;
  font-size: 0.85rem;
  border-radius: 0.4rem; }

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.4rem 0.6rem;
  font-size: 0.7rem;
  border-radius: 0.4rem; }

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

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

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

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

.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875rem;
  color: var(--bs-form-valid-color); }

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.5rem 0.75rem;
  margin-top: .1rem;
  font-size: 1rem;
  color: #fff;
  background-color: var(--bs-success);
  border-radius: 0.4rem; }

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

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: var(--bs-form-valid-border-color);
  padding-right: calc(1.7em + 1.2rem);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23198754' d='M14.72,8.79l-4.29,4.3L8.78,11.44a1,1,0,1,0-1.41,1.41l2.35,2.36a1,1,0,0,0,.71.29,1,1,0,0,0,.7-.29l5-5a1,1,0,0,0,0-1.42A1,1,0,0,0,14.72,8.79ZM12,2A10,10,0,1,0,22,12,10,10,0,0,0,12,2Zm0,18a8,8,0,1,1,8-8A8,8,0,0,1,12,20Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right calc(0.425em + 0.3rem) center;
  -webkit-background-size: calc(0.425em + 0.6rem) calc(0.425em + 0.6rem);
          background-size: calc(0.425em + 0.6rem) calc(0.425em + 0.6rem); }
  .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
    border-color: var(--bs-form-valid-border-color);
    -webkit-box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
            box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25); }

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.7em + 1.2rem);
  background-position: top calc(0.425em + 0.3rem) right calc(0.425em + 0.3rem); }

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: var(--bs-form-valid-border-color); }
  .was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
    --bs-form-select-bg-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23198754' d='M14.72,8.79l-4.29,4.3L8.78,11.44a1,1,0,1,0-1.41,1.41l2.35,2.36a1,1,0,0,0,.71.29,1,1,0,0,0,.7-.29l5-5a1,1,0,0,0,0-1.42A1,1,0,0,0,14.72,8.79ZM12,2A10,10,0,1,0,22,12,10,10,0,0,0,12,2Zm0,18a8,8,0,1,1,8-8A8,8,0,0,1,12,20Z'/%3E%3C/svg%3E");
    padding-right: 4.5rem;
    background-position: right 0.75rem center, center right 2rem;
    -webkit-background-size: 20px 20px, calc(0.425em + 0.6rem) calc(0.425em + 0.6rem);
            background-size: 20px 20px, calc(0.425em + 0.6rem) calc(0.425em + 0.6rem); }
  .was-validated .form-select:valid:focus, .form-select.is-valid:focus {
    border-color: var(--bs-form-valid-border-color);
    -webkit-box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
            box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25); }

.was-validated .form-control-color:valid, .form-control-color.is-valid {
  width: calc(3rem + calc(1.7em + 1.2rem)); }

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: var(--bs-form-valid-border-color); }
  .was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
    background-color: var(--bs-form-valid-color); }
  .was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
    -webkit-box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
            box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25); }
  .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
    color: var(--bs-form-valid-color); }

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

.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid, .was-validated
.input-group > .form-select:not(:focus):valid,
.input-group > .form-select:not(:focus).is-valid, .was-validated
.input-group > .form-floating:not(:focus-within):valid,
.input-group > .form-floating:not(:focus-within).is-valid {
  z-index: 3; }

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875rem;
  color: var(--bs-form-invalid-color); }

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.5rem 0.75rem;
  margin-top: .1rem;
  font-size: 1rem;
  color: #fff;
  background-color: var(--bs-danger);
  border-radius: 0.4rem; }

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

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
  padding-right: calc(1.7em + 1.2rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.425em + 0.3rem) center;
  -webkit-background-size: calc(0.425em + 0.6rem) calc(0.425em + 0.6rem);
          background-size: calc(0.425em + 0.6rem) calc(0.425em + 0.6rem); }
  .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
    border-color: var(--bs-form-invalid-border-color);
    -webkit-box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
            box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25); }

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.7em + 1.2rem);
  background-position: top calc(0.425em + 0.3rem) right calc(0.425em + 0.3rem); }

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: var(--bs-form-invalid-border-color); }
  .was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
    --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    padding-right: 4.5rem;
    background-position: right 0.75rem center, center right 2rem;
    -webkit-background-size: 20px 20px, calc(0.425em + 0.6rem) calc(0.425em + 0.6rem);
            background-size: 20px 20px, calc(0.425em + 0.6rem) calc(0.425em + 0.6rem); }
  .was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
    border-color: var(--bs-form-invalid-border-color);
    -webkit-box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
            box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25); }

.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
  width: calc(3rem + calc(1.7em + 1.2rem)); }

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: var(--bs-form-invalid-border-color); }
  .was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
    background-color: var(--bs-form-invalid-color); }
  .was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
    -webkit-box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
            box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25); }
  .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
    color: var(--bs-form-invalid-color); }

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

.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid, .was-validated
.input-group > .form-select:not(:focus):invalid,
.input-group > .form-select:not(:focus).is-invalid, .was-validated
.input-group > .form-floating:not(:focus-within):invalid,
.input-group > .form-floating:not(:focus-within).is-invalid {
  z-index: 4; }

.btn {
  --bs-btn-padding-x: 1.2rem;
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 700;
  --bs-btn-line-height: 1.7;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: 2px;
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: 0.4rem;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: unset;
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  -webkit-box-shadow: var(--bs-btn-box-shadow);
          box-shadow: var(--bs-btn-box-shadow);
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .btn {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; } }
  .btn:hover {
    color: var(--bs-btn-hover-color);
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color); }
  .btn-check + .btn:hover {
    color: var(--bs-btn-color);
    background-color: var(--bs-btn-bg);
    border-color: var(--bs-btn-border-color); }
  .btn:focus-visible {
    color: var(--bs-btn-hover-color);
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color);
    outline: 0;
    -webkit-box-shadow: var(--bs-btn-box-shadow), var(--bs-btn-focus-box-shadow);
            box-shadow: var(--bs-btn-box-shadow), var(--bs-btn-focus-box-shadow); }
  .btn-check:focus-visible + .btn {
    border-color: var(--bs-btn-hover-border-color);
    outline: 0;
    -webkit-box-shadow: var(--bs-btn-box-shadow), var(--bs-btn-focus-box-shadow);
            box-shadow: var(--bs-btn-box-shadow), var(--bs-btn-focus-box-shadow); }
  .btn-check:checked + .btn,
  :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
    color: var(--bs-btn-active-color);
    background-color: var(--bs-btn-active-bg);
    border-color: var(--bs-btn-active-border-color);
    -webkit-box-shadow: var(--bs-btn-active-shadow);
            box-shadow: var(--bs-btn-active-shadow); }
    .btn-check:checked + .btn:focus-visible,
    :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
      -webkit-box-shadow: var(--bs-btn-active-shadow), var(--bs-btn-focus-box-shadow);
              box-shadow: var(--bs-btn-active-shadow), var(--bs-btn-focus-box-shadow); }
  .btn:disabled, .btn.disabled,
  fieldset:disabled .btn {
    color: var(--bs-btn-disabled-color);
    pointer-events: none;
    background-color: var(--bs-btn-disabled-bg);
    border-color: var(--bs-btn-disabled-border-color);
    opacity: var(--bs-btn-disabled-opacity);
    -webkit-box-shadow: none;
            box-shadow: none; }

.btn-blue {
  --bs-btn-color: #fff;
  --bs-btn-bg: #3f78e0;
  --bs-btn-border-color: #3f78e0;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #3f78e0;
  --bs-btn-hover-border-color: #3f78e0;
  --bs-btn-focus-shadow-rgb: 92, 140, 229;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #3f78e0;
  --bs-btn-active-border-color: #3f78e0;
  --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #3f78e0;
  --bs-btn-disabled-border-color: #3f78e0; }

.btn-red {
  --bs-btn-color: #fff;
  --bs-btn-bg: #e2626b;
  --bs-btn-border-color: #e2626b;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #e2626b;
  --bs-btn-hover-border-color: #e2626b;
  --bs-btn-focus-shadow-rgb: 230, 122, 129;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #e2626b;
  --bs-btn-active-border-color: #e2626b;
  --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #e2626b;
  --bs-btn-disabled-border-color: #e2626b; }

.btn-orange {
  --bs-btn-color: #262b32;
  --bs-btn-bg: #f78b77;
  --bs-btn-border-color: #f78b77;
  --bs-btn-hover-color: #262b32;
  --bs-btn-hover-bg: #f78b77;
  --bs-btn-hover-border-color: #f78b77;
  --bs-btn-focus-shadow-rgb: 216, 125, 109;
  --bs-btn-active-color: #262b32;
  --bs-btn-active-bg: #f78b77;
  --bs-btn-active-border-color: #f78b77;
  --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15);
  --bs-btn-disabled-color: #262b32;
  --bs-btn-disabled-bg: #f78b77;
  --bs-btn-disabled-border-color: #f78b77; }

.btn-yellow {
  --bs-btn-color: #262b32;
  --bs-btn-bg: #fab758;
  --bs-btn-border-color: #fab758;
  --bs-btn-hover-color: #262b32;
  --bs-btn-hover-bg: #fab758;
  --bs-btn-hover-border-color: #fab758;
  --bs-btn-focus-shadow-rgb: 218, 162, 82;
  --bs-btn-active-color: #262b32;
  --bs-btn-active-bg: #fab758;
  --bs-btn-active-border-color: #fab758;
  --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15);
  --bs-btn-disabled-color: #262b32;
  --bs-btn-disabled-bg: #fab758;
  --bs-btn-disabled-border-color: #fab758; }

.btn-green {
  --bs-btn-color: #262b32;
  --bs-btn-bg: #45c4a0;
  --bs-btn-border-color: #45c4a0;
  --bs-btn-hover-color: #262b32;
  --bs-btn-hover-bg: #45c4a0;
  --bs-btn-hover-border-color: #45c4a0;
  --bs-btn-focus-shadow-rgb: 64, 173, 144;
  --bs-btn-active-color: #262b32;
  --bs-btn-active-bg: #45c4a0;
  --bs-btn-active-border-color: #45c4a0;
  --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15);
  --bs-btn-disabled-color: #262b32;
  --bs-btn-disabled-bg: #45c4a0;
  --bs-btn-disabled-border-color: #45c4a0; }

.btn-white {
  --bs-btn-color: #262b32;
  --bs-btn-bg: #fff;
  --bs-btn-border-color: #fff;
  --bs-btn-hover-color: #262b32;
  --bs-btn-hover-bg: white;
  --bs-btn-hover-border-color: white;
  --bs-btn-focus-shadow-rgb: 222, 223, 224;
  --bs-btn-active-color: #262b32;
  --bs-btn-active-bg: white;
  --bs-btn-active-border-color: white;
  --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15);
  --bs-btn-disabled-color: #262b32;
  --bs-btn-disabled-bg: #fff;
  --bs-btn-disabled-border-color: #fff; }

.btn-light {
  --bs-btn-color: #262b32;
  --bs-btn-bg: #fefefe;
  --bs-btn-border-color: #fefefe;
  --bs-btn-hover-color: #262b32;
  --bs-btn-hover-bg: #fefefe;
  --bs-btn-hover-border-color: #fefefe;
  --bs-btn-focus-shadow-rgb: 222, 222, 223;
  --bs-btn-active-color: #262b32;
  --bs-btn-active-bg: #fefefe;
  --bs-btn-active-border-color: #fefefe;
  --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15);
  --bs-btn-disabled-color: #262b32;
  --bs-btn-disabled-bg: #fefefe;
  --bs-btn-disabled-border-color: #fefefe; }

.btn-gray {
  --bs-btn-color: #262b32;
  --bs-btn-bg: #f6f7f9;
  --bs-btn-border-color: #f6f7f9;
  --bs-btn-hover-color: #262b32;
  --bs-btn-hover-bg: #f6f7f9;
  --bs-btn-hover-border-color: #f6f7f9;
  --bs-btn-focus-shadow-rgb: 215, 216, 219;
  --bs-btn-active-color: #262b32;
  --bs-btn-active-bg: #f6f7f9;
  --bs-btn-active-border-color: #f6f7f9;
  --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15);
  --bs-btn-disabled-color: #262b32;
  --bs-btn-disabled-bg: #f6f7f9;
  --bs-btn-disabled-border-color: #f6f7f9; }

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #262b32;
  --bs-btn-border-color: #262b32;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #262b32;
  --bs-btn-hover-border-color: #262b32;
  --bs-btn-focus-shadow-rgb: 71, 75, 81;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #262b32;
  --bs-btn-active-border-color: #262b32;
  --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #262b32;
  --bs-btn-disabled-border-color: #262b32; }

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #3f78e0;
  --bs-btn-border-color: #3f78e0;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #3f78e0;
  --bs-btn-hover-border-color: #3f78e0;
  --bs-btn-focus-shadow-rgb: 92, 140, 229;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #3f78e0;
  --bs-btn-active-border-color: #3f78e0;
  --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #3f78e0;
  --bs-btn-disabled-border-color: #3f78e0; }

.btn-secondary {
  --bs-btn-color: #262b32;
  --bs-btn-bg: #aab0bc;
  --bs-btn-border-color: #aab0bc;
  --bs-btn-hover-color: #262b32;
  --bs-btn-hover-bg: #aab0bc;
  --bs-btn-hover-border-color: #aab0bc;
  --bs-btn-focus-shadow-rgb: 150, 156, 167;
  --bs-btn-active-color: #262b32;
  --bs-btn-active-bg: #aab0bc;
  --bs-btn-active-border-color: #aab0bc;
  --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15);
  --bs-btn-disabled-color: #262b32;
  --bs-btn-disabled-bg: #aab0bc;
  --bs-btn-disabled-border-color: #aab0bc; }

.btn-tertiary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #4d2d7d;
  --bs-btn-border-color: #4d2d7d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #4d2d7d;
  --bs-btn-hover-border-color: #4d2d7d;
  --bs-btn-focus-shadow-rgb: 104, 77, 145;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #4d2d7d;
  --bs-btn-active-border-color: #4d2d7d;
  --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #4d2d7d;
  --bs-btn-disabled-border-color: #4d2d7d; }

.btn-success {
  --bs-btn-color: #262b32;
  --bs-btn-bg: #45c4a0;
  --bs-btn-border-color: #45c4a0;
  --bs-btn-hover-color: #262b32;
  --bs-btn-hover-bg: #45c4a0;
  --bs-btn-hover-border-color: #45c4a0;
  --bs-btn-focus-shadow-rgb: 64, 173, 144;
  --bs-btn-active-color: #262b32;
  --bs-btn-active-bg: #45c4a0;
  --bs-btn-active-border-color: #45c4a0;
  --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15);
  --bs-btn-disabled-color: #262b32;
  --bs-btn-disabled-bg: #45c4a0;
  --bs-btn-disabled-border-color: #45c4a0; }

.btn-info {
  --bs-btn-color: #262b32;
  --bs-btn-bg: #f78b77;
  --bs-btn-border-color: #f78b77;
  --bs-btn-hover-color: #262b32;
  --bs-btn-hover-bg: #f78b77;
  --bs-btn-hover-border-color: #f78b77;
  --bs-btn-focus-shadow-rgb: 216, 125, 109;
  --bs-btn-active-color: #262b32;
  --bs-btn-active-bg: #f78b77;
  --bs-btn-active-border-color: #f78b77;
  --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15);
  --bs-btn-disabled-color: #262b32;
  --bs-btn-disabled-bg: #f78b77;
  --bs-btn-disabled-border-color: #f78b77; }

.btn-warning {
  --bs-btn-color: #262b32;
  --bs-btn-bg: #fab758;
  --bs-btn-border-color: #fab758;
  --bs-btn-hover-color: #262b32;
  --bs-btn-hover-bg: #fab758;
  --bs-btn-hover-border-color: #fab758;
  --bs-btn-focus-shadow-rgb: 218, 162, 82;
  --bs-btn-active-color: #262b32;
  --bs-btn-active-bg: #fab758;
  --bs-btn-active-border-color: #fab758;
  --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15);
  --bs-btn-disabled-color: #262b32;
  --bs-btn-disabled-bg: #fab758;
  --bs-btn-disabled-border-color: #fab758; }

.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #e2626b;
  --bs-btn-border-color: #e2626b;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #e2626b;
  --bs-btn-hover-border-color: #e2626b;
  --bs-btn-focus-shadow-rgb: 230, 122, 129;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #e2626b;
  --bs-btn-active-border-color: #e2626b;
  --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #e2626b;
  --bs-btn-disabled-border-color: #e2626b; }

.btn-outline-blue {
  --bs-btn-color: #3f78e0;
  --bs-btn-border-color: #3f78e0;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #3f78e0;
  --bs-btn-hover-border-color: #3f78e0;
  --bs-btn-focus-shadow-rgb: 63, 120, 224;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #3f78e0;
  --bs-btn-active-border-color: #3f78e0;
  --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15);
  --bs-btn-disabled-color: #3f78e0;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #3f78e0;
  --bs-gradient: none; }

.btn-outline-red {
  --bs-btn-color: #e2626b;
  --bs-btn-border-color: #e2626b;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #e2626b;
  --bs-btn-hover-border-color: #e2626b;
  --bs-btn-focus-shadow-rgb: 226, 98, 107;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #e2626b;
  --bs-btn-active-border-color: #e2626b;
  --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15);
  --bs-btn-disabled-color: #e2626b;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #e2626b;
  --bs-gradient: none; }

.btn-outline-orange {
  --bs-btn-color: #f78b77;
  --bs-btn-border-color: #f78b77;
  --bs-btn-hover-color: #262b32;
  --bs-btn-hover-bg: #f78b77;
  --bs-btn-hover-border-color: #f78b77;
  --bs-btn-focus-shadow-rgb: 247, 139, 119;
  --bs-btn-active-color: #262b32;
  --bs-btn-active-bg: #f78b77;
  --bs-btn-active-border-color: #f78b77;
  --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15);
  --bs-btn-disabled-color: #f78b77;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f78b77;
  --bs-gradient: none; }

.btn-outline-yellow {
  --bs-btn-color: #fab758;
  --bs-btn-border-color: #fab758;
  --bs-btn-hover-color: #262b32;
  --bs-btn-hover-bg: #fab758;
  --bs-btn-hover-border-color: #fab758;
  --bs-btn-focus-shadow-rgb: 250, 183, 88;
  --bs-btn-active-color: #262b32;
  --bs-btn-active-bg: #fab758;
  --bs-btn-active-border-color: #fab758;
  --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15);
  --bs-btn-disabled-color: #fab758;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #fab758;
  --bs-gradient: none; }

.btn-outline-green {
  --bs-btn-color: #45c4a0;
  --bs-btn-border-color: #45c4a0;
  --bs-btn-hover-color: #262b32;
  --bs-btn-hover-bg: #45c4a0;
  --bs-btn-hover-border-color: #45c4a0;
  --bs-btn-focus-shadow-rgb: 69, 196, 160;
  --bs-btn-active-color: #262b32;
  --bs-btn-active-bg: #45c4a0;
  --bs-btn-active-border-color: #45c4a0;
  --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15);
  --bs-btn-disabled-color: #45c4a0;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #45c4a0;
  --bs-gradient: none; }

.btn-outline-white {
  --bs-btn-color: #fff;
  --bs-btn-border-color: #fff;
  --bs-btn-hover-color: #262b32;
  --bs-btn-hover-bg: #fff;
  --bs-btn-hover-border-color: #fff;
  --bs-btn-focus-shadow-rgb: 255, 255, 255;
  --bs-btn-active-color: #262b32;
  --bs-btn-active-bg: #fff;
  --bs-btn-active-border-color: #fff;
  --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #fff;
  --bs-gradient: none; }

.btn-outline-light {
  --bs-btn-color: #fefefe;
  --bs-btn-border-color: #fefefe;
  --bs-btn-hover-color: #262b32;
  --bs-btn-hover-bg: #fefefe;
  --bs-btn-hover-border-color: #fefefe;
  --bs-btn-focus-shadow-rgb: 254, 254, 254;
  --bs-btn-active-color: #262b32;
  --bs-btn-active-bg: #fefefe;
  --bs-btn-active-border-color: #fefefe;
  --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15);
  --bs-btn-disabled-color: #fefefe;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #fefefe;
  --bs-gradient: none; }

.btn-outline-gray {
  --bs-btn-color: #f6f7f9;
  --bs-btn-border-color: #f6f7f9;
  --bs-btn-hover-color: #262b32;
  --bs-btn-hover-bg: #f6f7f9;
  --bs-btn-hover-border-color: #f6f7f9;
  --bs-btn-focus-shadow-rgb: 246, 247, 249;
  --bs-btn-active-color: #262b32;
  --bs-btn-active-bg: #f6f7f9;
  --bs-btn-active-border-color: #f6f7f9;
  --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15);
  --bs-btn-disabled-color: #f6f7f9;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f6f7f9;
  --bs-gradient: none; }

.btn-outline-dark {
  --bs-btn-color: #262b32;
  --bs-btn-border-color: #262b32;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #262b32;
  --bs-btn-hover-border-color: #262b32;
  --bs-btn-focus-shadow-rgb: 38, 43, 50;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #262b32;
  --bs-btn-active-border-color: #262b32;
  --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15);
  --bs-btn-disabled-color: #262b32;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #262b32;
  --bs-gradient: none; }

.btn-outline-primary {
  --bs-btn-color: #3f78e0;
  --bs-btn-border-color: #3f78e0;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #3f78e0;
  --bs-btn-hover-border-color: #3f78e0;
  --bs-btn-focus-shadow-rgb: 63, 120, 224;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #3f78e0;
  --bs-btn-active-border-color: #3f78e0;
  --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15);
  --bs-btn-disabled-color: #3f78e0;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #3f78e0;
  --bs-gradient: none; }

.btn-outline-secondary {
  --bs-btn-color: #aab0bc;
  --bs-btn-border-color: #aab0bc;
  --bs-btn-hover-color: #262b32;
  --bs-btn-hover-bg: #aab0bc;
  --bs-btn-hover-border-color: #aab0bc;
  --bs-btn-focus-shadow-rgb: 170, 176, 188;
  --bs-btn-active-color: #262b32;
  --bs-btn-active-bg: #aab0bc;
  --bs-btn-active-border-color: #aab0bc;
  --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15);
  --bs-btn-disabled-color: #aab0bc;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #aab0bc;
  --bs-gradient: none; }

.btn-outline-tertiary {
  --bs-btn-color: #4d2d7d;
  --bs-btn-border-color: #4d2d7d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #4d2d7d;
  --bs-btn-hover-border-color: #4d2d7d;
  --bs-btn-focus-shadow-rgb: 77, 45, 125;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #4d2d7d;
  --bs-btn-active-border-color: #4d2d7d;
  --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15);
  --bs-btn-disabled-color: #4d2d7d;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #4d2d7d;
  --bs-gradient: none; }

.btn-outline-success {
  --bs-btn-color: #45c4a0;
  --bs-btn-border-color: #45c4a0;
  --bs-btn-hover-color: #262b32;
  --bs-btn-hover-bg: #45c4a0;
  --bs-btn-hover-border-color: #45c4a0;
  --bs-btn-focus-shadow-rgb: 69, 196, 160;
  --bs-btn-active-color: #262b32;
  --bs-btn-active-bg: #45c4a0;
  --bs-btn-active-border-color: #45c4a0;
  --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15);
  --bs-btn-disabled-color: #45c4a0;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #45c4a0;
  --bs-gradient: none; }

.btn-outline-info {
  --bs-btn-color: #f78b77;
  --bs-btn-border-color: #f78b77;
  --bs-btn-hover-color: #262b32;
  --bs-btn-hover-bg: #f78b77;
  --bs-btn-hover-border-color: #f78b77;
  --bs-btn-focus-shadow-rgb: 247, 139, 119;
  --bs-btn-active-color: #262b32;
  --bs-btn-active-bg: #f78b77;
  --bs-btn-active-border-color: #f78b77;
  --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15);
  --bs-btn-disabled-color: #f78b77;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f78b77;
  --bs-gradient: none; }

.btn-outline-warning {
  --bs-btn-color: #fab758;
  --bs-btn-border-color: #fab758;
  --bs-btn-hover-color: #262b32;
  --bs-btn-hover-bg: #fab758;
  --bs-btn-hover-border-color: #fab758;
  --bs-btn-focus-shadow-rgb: 250, 183, 88;
  --bs-btn-active-color: #262b32;
  --bs-btn-active-bg: #fab758;
  --bs-btn-active-border-color: #fab758;
  --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15);
  --bs-btn-disabled-color: #fab758;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #fab758;
  --bs-gradient: none; }

.btn-outline-danger {
  --bs-btn-color: #e2626b;
  --bs-btn-border-color: #e2626b;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #e2626b;
  --bs-btn-hover-border-color: #e2626b;
  --bs-btn-focus-shadow-rgb: 226, 98, 107;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #e2626b;
  --bs-btn-active-border-color: #e2626b;
  --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15);
  --bs-btn-disabled-color: #e2626b;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #e2626b;
  --bs-gradient: none; }

.btn-link {
  --bs-btn-font-weight: 500;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #60697b;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: 0 0 0 #000;
  --bs-btn-focus-shadow-rgb: 92, 140, 229;
  text-decoration: none; }
  .btn-link:focus-visible {
    color: var(--bs-btn-color); }
  .btn-link:hover {
    color: var(--bs-btn-hover-color); }

.btn-lg, .btn-group-lg > .btn {
  --bs-btn-padding-y: 0.65rem;
  --bs-btn-padding-x: 1.4rem;
  --bs-btn-font-size: 0.85rem;
  --bs-btn-border-radius: 0.4rem; }

.btn-sm, .btn-group-sm > .btn {
  --bs-btn-padding-y: 0.4rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 0.7rem;
  --bs-btn-border-radius: 0.4rem; }

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

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

.collapsing {
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  -o-transition: height 0.35s ease;
  transition: height 0.35s ease; }
  @media (prefers-reduced-motion: reduce) {
    .collapsing {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; } }
  .collapsing.collapse-horizontal {
    width: 0;
    height: auto;
    -webkit-transition: width 0.35s ease;
    -o-transition: width 0.35s ease;
    transition: width 0.35s ease; }
    @media (prefers-reduced-motion: reduce) {
      .collapsing.collapse-horizontal {
        -webkit-transition: none;
        -o-transition: none;
        transition: none; } }

.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
  position: relative; }

.dropdown-toggle {
  white-space: nowrap; }
  .dropdown-toggle::after {
    font-family: "Unicons";
    display: inline-block;
    margin-left: 0.05rem;
    vertical-align: -3px;
    font-weight: 700 !important;
    content: "";
    border: 0;
    content: ""; }
  .dropdown-toggle:empty::after {
    margin-left: 0; }

.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 1rem;
  --bs-dropdown-spacer: 0.75rem;
  --bs-dropdown-font-size: 0.9375rem;
  --bs-dropdown-color: #262b32;
  --bs-dropdown-bg: #fff;
  --bs-dropdown-border-color: transparent;
  --bs-dropdown-border-radius: 0.4rem;
  --bs-dropdown-border-width: var(--bs-border-width);
  --bs-dropdown-inner-border-radius: calc(0.4rem - var(--bs-border-width));
  --bs-dropdown-divider-bg: transparent;
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: 0rem 0rem 1.25rem rgba(30, 34, 40, 0.06);
  --bs-dropdown-link-color: #262b32;
  --bs-dropdown-link-hover-color: #3f78e0;
  --bs-dropdown-link-hover-bg: inherit;
  --bs-dropdown-link-active-color: #3f78e0;
  --bs-dropdown-link-active-bg: inherit;
  --bs-dropdown-link-disabled-color: #60697b;
  --bs-dropdown-item-padding-x: 1.5rem;
  --bs-dropdown-item-padding-y: 0.2rem;
  --bs-dropdown-header-color: #3f78e0;
  --bs-dropdown-header-padding-x: 1.5rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
  -webkit-box-shadow: var(--bs-dropdown-box-shadow);
          box-shadow: var(--bs-dropdown-box-shadow); }
  .dropdown-menu[data-bs-popper] {
    top: 100%;
    left: 0;
    margin-top: var(--bs-dropdown-spacer); }

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

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

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

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

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

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

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

.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer); }

.dropup .dropdown-toggle::after {
  font-family: "Unicons";
  display: inline-block;
  margin-left: 0.05rem;
  vertical-align: -3px;
  font-weight: 700 !important;
  content: "";
  border: 0;
  content: ""; }

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

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--bs-dropdown-spacer); }

.dropend .dropdown-toggle::after {
  font-family: "Unicons";
  display: inline-block;
  margin-left: 0.05rem;
  vertical-align: -3px;
  font-weight: 700 !important;
  content: "";
  border: 0;
  content: ""; }

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

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

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer); }

.dropstart .dropdown-toggle::after {
  font-family: "Unicons";
  display: inline-block;
  margin-left: 0.05rem;
  vertical-align: -3px;
  font-weight: 700 !important;
  content: "";
  border: 0;
  content: ""; }

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

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

.dropdown-divider {
  height: 0;
  margin: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1; }

.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 500;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  border-radius: var(--bs-dropdown-item-border-radius, 0); }
  .dropdown-item:hover, .dropdown-item:focus {
    color: var(--bs-dropdown-link-hover-color);
    background-color: var(--bs-dropdown-link-hover-bg); }
  .dropdown-item.active, .dropdown-item:active {
    color: var(--bs-dropdown-link-active-color);
    text-decoration: none;
    background-color: var(--bs-dropdown-link-active-bg); }
  .dropdown-item.disabled, .dropdown-item:disabled {
    color: var(--bs-dropdown-link-disabled-color);
    pointer-events: none;
    background-color: transparent; }

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

.dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--bs-dropdown-header-color);
  white-space: nowrap; }

.dropdown-item-text {
  display: block;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color: var(--bs-dropdown-link-color); }

.dropdown-menu-dark {
  --bs-dropdown-color: #cacaca;
  --bs-dropdown-bg: #2e353e;
  --bs-dropdown-border-color: transparent;
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #cacaca;
  --bs-dropdown-link-hover-color: #fff;
  --bs-dropdown-divider-bg: transparent;
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #3f78e0;
  --bs-dropdown-link-active-bg: inherit;
  --bs-dropdown-link-disabled-color: #959ca9;
  --bs-dropdown-header-color: #959ca9; }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle; }
  .btn-group > .btn,
  .btn-group-vertical > .btn {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
  .btn-group > .btn-check:checked + .btn,
  .btn-group > .btn-check:focus + .btn,
  .btn-group > .btn:hover,
  .btn-group > .btn:focus,
  .btn-group > .btn:active,
  .btn-group > .btn.active,
  .btn-group-vertical > .btn-check:checked + .btn,
  .btn-group-vertical > .btn-check:focus + .btn,
  .btn-group-vertical > .btn:hover,
  .btn-group-vertical > .btn:focus,
  .btn-group-vertical > .btn:active,
  .btn-group-vertical > .btn.active {
    z-index: 1; }

.btn-toolbar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .btn-toolbar .input-group {
    width: auto; }

.btn-group {
  border-radius: 0.4rem; }
  .btn-group > :not(.btn-check:first-child) + .btn,
  .btn-group > .btn-group:not(:first-child) {
    margin-left: calc(0.125rem * -1); }
  .btn-group > .btn:not(:last-child):not(.dropdown-toggle),
  .btn-group > .btn.dropdown-toggle-split:first-child,
  .btn-group > .btn-group:not(:last-child) > .btn {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .btn-group > .btn:nth-child(n + 3),
  .btn-group > :not(.btn-check) + .btn,
  .btn-group > .btn-group:not(:first-child) > .btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }

.dropdown-toggle-split {
  padding-right: 0.9rem;
  padding-left: 0.9rem; }
  .dropdown-toggle-split::after,
  .dropup .dropdown-toggle-split::after,
  .dropend .dropdown-toggle-split::after {
    margin-left: 0; }
  .dropstart .dropdown-toggle-split::before {
    margin-right: 0; }

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

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

.btn-group.show .dropdown-toggle {
  -webkit-box-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15);
          box-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15); }
  .btn-group.show .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
            box-shadow: none; }

.btn-group-vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .btn-group-vertical > .btn,
  .btn-group-vertical > .btn-group {
    width: 100%; }
  .btn-group-vertical > .btn:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) {
    margin-top: calc(0.125rem * -1); }
  .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
  .btn-group-vertical > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .btn-group-vertical > .btn ~ .btn,
  .btn-group-vertical > .btn-group:not(:first-child) > .btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 1.2rem;
  --bs-nav-link-font-size: 0.8rem;
  --bs-nav-link-font-weight: 700;
  --bs-nav-link-color: #262b32;
  --bs-nav-link-hover-color: #3f78e0;
  --bs-nav-link-disabled-color: #959ca9;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  background: none;
  border: 0;
  -webkit-transition: color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .nav-link {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; } }
  .nav-link:hover, .nav-link:focus {
    color: var(--bs-nav-link-hover-color); }
  .nav-link:focus-visible {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.25rem rgba(63, 120, 224, 0.25);
            box-shadow: 0 0 0 0.25rem rgba(63, 120, 224, 0.25); }
  .nav-link.disabled, .nav-link:disabled {
    color: var(--bs-nav-link-disabled-color);
    pointer-events: none;
    cursor: default; }

.nav-tabs {
  --bs-nav-tabs-border-width: var(--bs-border-width);
  --bs-nav-tabs-border-color: rgba(164, 174, 198, 0.2);
  --bs-nav-tabs-border-radius: 0.4rem;
  --bs-nav-tabs-link-hover-border-color: transparent;
  --bs-nav-tabs-link-active-color: #3f78e0;
  --bs-nav-tabs-link-active-bg: #fff;
  --bs-nav-tabs-link-active-border-color: rgba(164, 174, 198, 0.2);
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color); }
  .nav-tabs .nav-link {
    margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
    border: var(--bs-nav-tabs-border-width) solid transparent;
    border-top-left-radius: var(--bs-nav-tabs-border-radius);
    border-top-right-radius: var(--bs-nav-tabs-border-radius); }
    .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
      isolation: isolate;
      border-color: var(--bs-nav-tabs-link-hover-border-color); }
  .nav-tabs .nav-link.active,
  .nav-tabs .nav-item.show .nav-link {
    color: var(--bs-nav-tabs-link-active-color);
    background-color: var(--bs-nav-tabs-link-active-bg);
    border-color: var(--bs-nav-tabs-link-active-border-color); }
  .nav-tabs .dropdown-menu {
    margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.nav-pills {
  --bs-nav-pills-border-radius: 0.4rem;
  --bs-nav-pills-link-active-color: #3f78e0;
  --bs-nav-pills-link-active-bg: #fff; }
  .nav-pills .nav-link {
    border-radius: var(--bs-nav-pills-border-radius); }
  .nav-pills .nav-link.active,
  .nav-pills .show > .nav-link {
    color: var(--bs-nav-pills-link-active-color);
    background-color: var(--bs-nav-pills-link-active-bg); }

.nav-underline {
  --bs-nav-underline-gap: 1rem;
  --bs-nav-underline-border-width: 0.125rem;
  --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
  gap: var(--bs-nav-underline-gap); }
  .nav-underline .nav-link {
    padding-right: 0;
    padding-left: 0;
    border-bottom: var(--bs-nav-underline-border-width) solid transparent; }
    .nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
      border-bottom-color: currentcolor; }
  .nav-underline .nav-link.active,
  .nav-underline .show > .nav-link {
    font-weight: 700;
    color: var(--bs-nav-underline-link-active-color);
    border-bottom-color: currentcolor; }

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

.nav-justified > .nav-link,
.nav-justified .nav-item {
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: center; }

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

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

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

.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0;
  --bs-navbar-color: #262b32;
  --bs-navbar-hover-color: #3f78e0;
  --bs-navbar-disabled-color: rgba(38, 43, 50, 0.3);
  --bs-navbar-active-color: #3f78e0;
  --bs-navbar-brand-padding-y: 0;
  --bs-navbar-brand-margin-end: 0;
  --bs-navbar-brand-font-size: 0.875rem;
  --bs-navbar-brand-color: #3f78e0;
  --bs-navbar-brand-hover-color: #3f78e0;
  --bs-navbar-nav-link-padding-x: 1rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='45' height='32' viewBox='0 0 45 32'%3e%3cpath fill='%233f78e0' d='M26.88 29.888c-1.076 1.289-2.683 2.103-4.48 2.103s-3.404-0.814-4.472-2.093l-0.008-0.009-5.12-7.040-8.192-10.048-3.52-4.608c-0.646-0.848-1.036-1.922-1.036-3.087 0-2.828 2.292-5.12 5.12-5.12 0.139 0 0.277 0.006 0.413 0.016l-0.018-0.001h33.664c0.118-0.010 0.256-0.015 0.396-0.015 2.828 0 5.12 2.292 5.12 5.12 0 1.165-0.389 2.239-1.045 3.1l0.009-0.013-3.52 4.608-7.872 10.048z'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: transparent;
  --bs-navbar-toggler-border-radius: 0.4rem;
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x); }
  .navbar > .container,
  .navbar > .container-fluid, .navbar > .container-sm, .navbar > .container-md, .navbar > .container-lg, .navbar > .container-xl, .navbar > .container-xxl {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: inherit;
        -ms-flex-wrap: inherit;
            flex-wrap: inherit;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }

.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  white-space: nowrap; }
  .navbar-brand:hover, .navbar-brand:focus {
    color: var(--bs-navbar-brand-hover-color); }

.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 1.2rem;
  --bs-nav-link-font-size: 0.8rem;
  --bs-nav-link-font-weight: 700;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }
  .navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
    color: var(--bs-navbar-active-color); }
  .navbar-nav .dropdown-menu {
    position: static; }

.navbar-text {
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
  color: var(--bs-navbar-color); }
  .navbar-text a,
  .navbar-text a:hover,
  .navbar-text a:focus {
    color: var(--bs-navbar-active-color); }

.navbar-collapse {
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.navbar-toggler {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: transparent;
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius: var(--bs-navbar-toggler-border-radius);
  -webkit-transition: var(--bs-navbar-toggler-transition);
  -o-transition: var(--bs-navbar-toggler-transition);
  transition: var(--bs-navbar-toggler-transition); }
  @media (prefers-reduced-motion: reduce) {
    .navbar-toggler {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; } }
  .navbar-toggler:hover {
    text-decoration: none; }
  .navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    -webkit-box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
            box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width); }

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--bs-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: 100% 100%;
          background-size: 100%; }

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

@media (min-width: 36rem) {
  .navbar-expand-sm {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .navbar-expand-sm .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; }
      .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x); }
    .navbar-expand-sm .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-sm .navbar-collapse {
      display: -webkit-box !important;
      display: -webkit-flex !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -webkit-flex-basis: auto;
          -ms-flex-preferred-size: auto;
              flex-basis: auto; }
    .navbar-expand-sm .navbar-toggler {
      display: none; }
    .navbar-expand-sm .offcanvas {
      position: static;
      z-index: auto;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: auto !important;
      height: auto !important;
      visibility: visible !important;
      background-color: transparent !important;
      border: 0 !important;
      -webkit-transform: none !important;
           -o-transform: none !important;
              transform: none !important;
      -webkit-box-shadow: none;
              box-shadow: none;
      -webkit-transition: none;
      -o-transition: none;
      transition: none; }
      .navbar-expand-sm .offcanvas .offcanvas-header {
        display: none; }
      .navbar-expand-sm .offcanvas .offcanvas-body {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
            -ms-flex-positive: 0;
                flex-grow: 0;
        padding: 0;
        overflow-y: visible; } }

@media (min-width: 48rem) {
  .navbar-expand-md {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .navbar-expand-md .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; }
      .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-md .navbar-nav .nav-link {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x); }
    .navbar-expand-md .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-md .navbar-collapse {
      display: -webkit-box !important;
      display: -webkit-flex !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -webkit-flex-basis: auto;
          -ms-flex-preferred-size: auto;
              flex-basis: auto; }
    .navbar-expand-md .navbar-toggler {
      display: none; }
    .navbar-expand-md .offcanvas {
      position: static;
      z-index: auto;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: auto !important;
      height: auto !important;
      visibility: visible !important;
      background-color: transparent !important;
      border: 0 !important;
      -webkit-transform: none !important;
           -o-transform: none !important;
              transform: none !important;
      -webkit-box-shadow: none;
              box-shadow: none;
      -webkit-transition: none;
      -o-transition: none;
      transition: none; }
      .navbar-expand-md .offcanvas .offcanvas-header {
        display: none; }
      .navbar-expand-md .offcanvas .offcanvas-body {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
            -ms-flex-positive: 0;
                flex-grow: 0;
        padding: 0;
        overflow-y: visible; } }

@media (min-width: 62rem) {
  .navbar-expand-lg {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .navbar-expand-lg .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; }
      .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x); }
    .navbar-expand-lg .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-lg .navbar-collapse {
      display: -webkit-box !important;
      display: -webkit-flex !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -webkit-flex-basis: auto;
          -ms-flex-preferred-size: auto;
              flex-basis: auto; }
    .navbar-expand-lg .navbar-toggler {
      display: none; }
    .navbar-expand-lg .offcanvas {
      position: static;
      z-index: auto;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: auto !important;
      height: auto !important;
      visibility: visible !important;
      background-color: transparent !important;
      border: 0 !important;
      -webkit-transform: none !important;
           -o-transform: none !important;
              transform: none !important;
      -webkit-box-shadow: none;
              box-shadow: none;
      -webkit-transition: none;
      -o-transition: none;
      transition: none; }
      .navbar-expand-lg .offcanvas .offcanvas-header {
        display: none; }
      .navbar-expand-lg .offcanvas .offcanvas-body {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
            -ms-flex-positive: 0;
                flex-grow: 0;
        padding: 0;
        overflow-y: visible; } }

@media (min-width: 75rem) {
  .navbar-expand-xl {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .navbar-expand-xl .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; }
      .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x); }
    .navbar-expand-xl .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-xl .navbar-collapse {
      display: -webkit-box !important;
      display: -webkit-flex !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -webkit-flex-basis: auto;
          -ms-flex-preferred-size: auto;
              flex-basis: auto; }
    .navbar-expand-xl .navbar-toggler {
      display: none; }
    .navbar-expand-xl .offcanvas {
      position: static;
      z-index: auto;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: auto !important;
      height: auto !important;
      visibility: visible !important;
      background-color: transparent !important;
      border: 0 !important;
      -webkit-transform: none !important;
           -o-transform: none !important;
              transform: none !important;
      -webkit-box-shadow: none;
              box-shadow: none;
      -webkit-transition: none;
      -o-transition: none;
      transition: none; }
      .navbar-expand-xl .offcanvas .offcanvas-header {
        display: none; }
      .navbar-expand-xl .offcanvas .offcanvas-body {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
            -ms-flex-positive: 0;
                flex-grow: 0;
        padding: 0;
        overflow-y: visible; } }

@media (min-width: 87.5rem) {
  .navbar-expand-xxl {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .navbar-expand-xxl .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; }
      .navbar-expand-xxl .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-xxl .navbar-nav .nav-link {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x); }
    .navbar-expand-xxl .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-xxl .navbar-collapse {
      display: -webkit-box !important;
      display: -webkit-flex !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -webkit-flex-basis: auto;
          -ms-flex-preferred-size: auto;
              flex-basis: auto; }
    .navbar-expand-xxl .navbar-toggler {
      display: none; }
    .navbar-expand-xxl .offcanvas {
      position: static;
      z-index: auto;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: auto !important;
      height: auto !important;
      visibility: visible !important;
      background-color: transparent !important;
      border: 0 !important;
      -webkit-transform: none !important;
           -o-transform: none !important;
              transform: none !important;
      -webkit-box-shadow: none;
              box-shadow: none;
      -webkit-transition: none;
      -o-transition: none;
      transition: none; }
      .navbar-expand-xxl .offcanvas .offcanvas-header {
        display: none; }
      .navbar-expand-xxl .offcanvas .offcanvas-body {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
        -webkit-flex-grow: 0;
            -ms-flex-positive: 0;
                flex-grow: 0;
        padding: 0;
        overflow-y: visible; } }

.navbar-expand {
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .navbar-expand .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
    .navbar-expand .navbar-nav .dropdown-menu {
      position: absolute; }
    .navbar-expand .navbar-nav .nav-link {
      padding-right: var(--bs-navbar-nav-link-padding-x);
      padding-left: var(--bs-navbar-nav-link-padding-x); }
  .navbar-expand .navbar-nav-scroll {
    overflow: visible; }
  .navbar-expand .navbar-collapse {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto; }
  .navbar-expand .navbar-toggler {
    display: none; }
  .navbar-expand .offcanvas {
    position: static;
    z-index: auto;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    -webkit-transform: none !important;
         -o-transform: none !important;
            transform: none !important;
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none; }
    .navbar-expand .offcanvas .offcanvas-header {
      display: none; }
    .navbar-expand .offcanvas .offcanvas-body {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      padding: 0;
      overflow-y: visible; }

.navbar-dark,
.navbar[data-bs-theme="dark"] {
  --bs-navbar-color: #fff;
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.7);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: rgba(255, 255, 255, 0.7);
  --bs-navbar-brand-color: rgba(255, 255, 255, 0.7);
  --bs-navbar-brand-hover-color: rgba(255, 255, 255, 0.7);
  --bs-navbar-toggler-border-color: transparent;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='45' height='32' viewBox='0 0 45 32'%3e%3cpath fill='%23fff' d='M26.88 29.888c-1.076 1.289-2.683 2.103-4.48 2.103s-3.404-0.814-4.472-2.093l-0.008-0.009-5.12-7.040-8.192-10.048-3.52-4.608c-0.646-0.848-1.036-1.922-1.036-3.087 0-2.828 2.292-5.12 5.12-5.12 0.139 0 0.277 0.006 0.413 0.016l-0.018-0.001h33.664c0.118-0.010 0.256-0.015 0.396-0.015 2.828 0 5.12 2.292 5.12 5.12 0 1.165-0.389 2.239-1.045 3.1l0.009-0.013-3.52 4.608-7.872 10.048z'/%3e%3c/svg%3e"); }

[data-bs-theme="dark"] .navbar-toggler-icon {
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='45' height='32' viewBox='0 0 45 32'%3e%3cpath fill='%23fff' d='M26.88 29.888c-1.076 1.289-2.683 2.103-4.48 2.103s-3.404-0.814-4.472-2.093l-0.008-0.009-5.12-7.040-8.192-10.048-3.52-4.608c-0.646-0.848-1.036-1.922-1.036-3.087 0-2.828 2.292-5.12 5.12-5.12 0.139 0 0.277 0.006 0.413 0.016l-0.018-0.001h33.664c0.118-0.010 0.256-0.015 0.396-0.015 2.828 0 5.12 2.292 5.12 5.12 0 1.165-0.389 2.239-1.045 3.1l0.009-0.013-3.52 4.608-7.872 10.048z'/%3e%3c/svg%3e"); }

.card {
  --bs-card-spacer-y: 2rem;
  --bs-card-spacer-x: 2rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-title-color: ;
  --bs-card-subtitle-color: ;
  --bs-card-border-width: 1px;
  --bs-card-border-color: rgba(164, 174, 198, 0.2);
  --bs-card-border-radius: 0.4rem;
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: 0.4rem;
  --bs-card-cap-padding-y: 0.9rem;
  --bs-card-cap-padding-x: 2rem;
  --bs-card-cap-bg: transparent;
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: #fff;
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 0.75rem;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  color: var(--bs-body-color);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  -webkit-background-clip: border-box;
          background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
  -webkit-box-shadow: var(--bs-card-box-shadow);
          box-shadow: var(--bs-card-box-shadow); }
  .card > hr {
    margin-right: 0;
    margin-left: 0; }
  .card > .list-group {
    border-top: inherit;
    border-bottom: inherit; }
    .card > .list-group:first-child {
      border-top-width: 0;
      border-top-left-radius: var(--bs-card-inner-border-radius);
      border-top-right-radius: var(--bs-card-inner-border-radius); }
    .card > .list-group:last-child {
      border-bottom-width: 0;
      border-bottom-right-radius: var(--bs-card-inner-border-radius);
      border-bottom-left-radius: var(--bs-card-inner-border-radius); }
  .card > .card-header + .list-group,
  .card > .list-group + .card-footer {
    border-top: 0; }

.card-body {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color); }

.card-title {
  margin-bottom: var(--bs-card-title-spacer-y);
  color: var(--bs-card-title-color); }

.card-subtitle {
  margin-top: calc(-.5 * var(--bs-card-title-spacer-y));
  margin-bottom: 0;
  color: var(--bs-card-subtitle-color); }

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

.card-link + .card-link {
  margin-left: var(--bs-card-spacer-x); }

.card-header {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color); }
  .card-header:first-child {
    border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0; }

.card-footer {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color); }
  .card-footer:last-child {
    border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius); }

.card-header-tabs {
  margin-right: calc(-.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-.5 * var(--bs-card-cap-padding-x));
  border-bottom: 0; }
  .card-header-tabs .nav-link.active {
    background-color: var(--bs-card-bg);
    border-bottom-color: var(--bs-card-bg); }

.card-header-pills {
  margin-right: calc(-.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-.5 * var(--bs-card-cap-padding-x)); }

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--bs-card-img-overlay-padding);
  border-radius: var(--bs-card-inner-border-radius); }

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

.card-img,
.card-img-top {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius); }

.card-img,
.card-img-bottom {
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius); }

.card-group > .card {
  margin-bottom: var(--bs-card-group-margin); }

@media (min-width: 36rem) {
  .card-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap; }
    .card-group > .card {
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 0%;
          -ms-flex: 1 0 0%;
              flex: 1 0 0%;
      margin-bottom: 0; }
      .card-group > .card + .card {
        margin-left: 0;
        border-left: 0; }
      .card-group > .card:not(:last-child) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0; }
        .card-group > .card:not(:last-child) .card-img-top,
        .card-group > .card:not(:last-child) .card-header {
          border-top-right-radius: 0; }
        .card-group > .card:not(:last-child) .card-img-bottom,
        .card-group > .card:not(:last-child) .card-footer {
          border-bottom-right-radius: 0; }
      .card-group > .card:not(:first-child) {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0; }
        .card-group > .card:not(:first-child) .card-img-top,
        .card-group > .card:not(:first-child) .card-header {
          border-top-left-radius: 0; }
        .card-group > .card:not(:first-child) .card-img-bottom,
        .card-group > .card:not(:first-child) .card-footer {
          border-bottom-left-radius: 0; } }

.pagination {
  --bs-pagination-padding-x: 0;
  --bs-pagination-padding-y: 0;
  --bs-pagination-font-size: 0.65rem;
  --bs-pagination-color: #262b32;
  --bs-pagination-bg: #fff;
  --bs-pagination-border-width: 1px;
  --bs-pagination-border-color: rgba(164, 174, 198, 0.2);
  --bs-pagination-border-radius: 0.4rem;
  --bs-pagination-hover-color: #3f78e0;
  --bs-pagination-hover-bg: #fff;
  --bs-pagination-hover-border-color: rgba(164, 174, 198, 0.2);
  --bs-pagination-focus-color: #3f78e0;
  --bs-pagination-focus-bg: #fff;
  --bs-pagination-focus-box-shadow: unset;
  --bs-pagination-active-color: #3f78e0;
  --bs-pagination-active-bg: #fff;
  --bs-pagination-active-border-color: rgba(164, 174, 198, 0.2);
  --bs-pagination-disabled-color: #959ca9;
  --bs-pagination-disabled-bg: #fff;
  --bs-pagination-disabled-border-color: rgba(164, 174, 198, 0.2);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none; }

.page-link {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .page-link {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; } }
  .page-link:hover {
    z-index: 2;
    color: var(--bs-pagination-hover-color);
    background-color: var(--bs-pagination-hover-bg);
    border-color: var(--bs-pagination-hover-border-color); }
  .page-link:focus {
    z-index: 3;
    color: var(--bs-pagination-focus-color);
    background-color: var(--bs-pagination-focus-bg);
    outline: 0;
    -webkit-box-shadow: var(--bs-pagination-focus-box-shadow);
            box-shadow: var(--bs-pagination-focus-box-shadow); }
  .page-link.active,
  .active > .page-link {
    z-index: 3;
    color: var(--bs-pagination-active-color);
    background-color: var(--bs-pagination-active-bg);
    border-color: var(--bs-pagination-active-border-color); }
  .page-link.disabled,
  .disabled > .page-link {
    color: var(--bs-pagination-disabled-color);
    pointer-events: none;
    background-color: var(--bs-pagination-disabled-bg);
    border-color: var(--bs-pagination-disabled-border-color); }

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

.page-item .page-link {
  border-radius: var(--bs-pagination-border-radius); }

.pagination-lg {
  --bs-pagination-padding-x: 0;
  --bs-pagination-padding-y: 0;
  --bs-pagination-font-size: 1.25rem;
  --bs-pagination-border-radius: var(--bs-border-radius-lg); }

.pagination-sm {
  --bs-pagination-padding-x: 0;
  --bs-pagination-padding-y: 0;
  --bs-pagination-font-size: 0.875rem;
  --bs-pagination-border-radius: var(--bs-border-radius-sm); }

.badge {
  --bs-badge-padding-x: 0.7em;
  --bs-badge-padding-y: 0.4em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 700;
  --bs-badge-color: #fff;
  --bs-badge-border-radius: var(--bs-border-radius);
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius); }
  .badge:empty {
    display: none; }

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

.alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: 0 solid var(--bs-alert-border-color);
  --bs-alert-border-radius: var(--bs-border-radius);
  --bs-alert-link-color: inherit;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: var(--bs-alert-border-radius); }

.alert-heading {
  color: inherit; }

.alert-link {
  font-weight: 700;
  color: var(--bs-alert-link-color); }

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

.alert-blue {
  --bs-alert-color: var(--bs-blue-text-emphasis);
  --bs-alert-bg: var(--bs-blue-bg-subtle);
  --bs-alert-border-color: var(--bs-blue-border-subtle);
  --bs-alert-link-color: var(--bs-blue-text-emphasis); }

.alert-red {
  --bs-alert-color: var(--bs-red-text-emphasis);
  --bs-alert-bg: var(--bs-red-bg-subtle);
  --bs-alert-border-color: var(--bs-red-border-subtle);
  --bs-alert-link-color: var(--bs-red-text-emphasis); }

.alert-orange {
  --bs-alert-color: var(--bs-orange-text-emphasis);
  --bs-alert-bg: var(--bs-orange-bg-subtle);
  --bs-alert-border-color: var(--bs-orange-border-subtle);
  --bs-alert-link-color: var(--bs-orange-text-emphasis); }

.alert-yellow {
  --bs-alert-color: var(--bs-yellow-text-emphasis);
  --bs-alert-bg: var(--bs-yellow-bg-subtle);
  --bs-alert-border-color: var(--bs-yellow-border-subtle);
  --bs-alert-link-color: var(--bs-yellow-text-emphasis); }

.alert-green {
  --bs-alert-color: var(--bs-green-text-emphasis);
  --bs-alert-bg: var(--bs-green-bg-subtle);
  --bs-alert-border-color: var(--bs-green-border-subtle);
  --bs-alert-link-color: var(--bs-green-text-emphasis); }

.alert-white {
  --bs-alert-color: var(--bs-white-text-emphasis);
  --bs-alert-bg: var(--bs-white-bg-subtle);
  --bs-alert-border-color: var(--bs-white-border-subtle);
  --bs-alert-link-color: var(--bs-white-text-emphasis); }

.alert-light {
  --bs-alert-color: var(--bs-light-text-emphasis);
  --bs-alert-bg: var(--bs-light-bg-subtle);
  --bs-alert-border-color: var(--bs-light-border-subtle);
  --bs-alert-link-color: var(--bs-light-text-emphasis); }

.alert-gray {
  --bs-alert-color: var(--bs-gray-text-emphasis);
  --bs-alert-bg: var(--bs-gray-bg-subtle);
  --bs-alert-border-color: var(--bs-gray-border-subtle);
  --bs-alert-link-color: var(--bs-gray-text-emphasis); }

.alert-dark {
  --bs-alert-color: var(--bs-dark-text-emphasis);
  --bs-alert-bg: var(--bs-dark-bg-subtle);
  --bs-alert-border-color: var(--bs-dark-border-subtle);
  --bs-alert-link-color: var(--bs-dark-text-emphasis); }

.alert-primary {
  --bs-alert-color: var(--bs-primary-text-emphasis);
  --bs-alert-bg: var(--bs-primary-bg-subtle);
  --bs-alert-border-color: var(--bs-primary-border-subtle);
  --bs-alert-link-color: var(--bs-primary-text-emphasis); }

.alert-secondary {
  --bs-alert-color: var(--bs-secondary-text-emphasis);
  --bs-alert-bg: var(--bs-secondary-bg-subtle);
  --bs-alert-border-color: var(--bs-secondary-border-subtle);
  --bs-alert-link-color: var(--bs-secondary-text-emphasis); }

.alert-tertiary {
  --bs-alert-color: var(--bs-tertiary-text-emphasis);
  --bs-alert-bg: var(--bs-tertiary-bg-subtle);
  --bs-alert-border-color: var(--bs-tertiary-border-subtle);
  --bs-alert-link-color: var(--bs-tertiary-text-emphasis); }

.alert-success {
  --bs-alert-color: var(--bs-success-text-emphasis);
  --bs-alert-bg: var(--bs-success-bg-subtle);
  --bs-alert-border-color: var(--bs-success-border-subtle);
  --bs-alert-link-color: var(--bs-success-text-emphasis); }

.alert-info {
  --bs-alert-color: var(--bs-info-text-emphasis);
  --bs-alert-bg: var(--bs-info-bg-subtle);
  --bs-alert-border-color: var(--bs-info-border-subtle);
  --bs-alert-link-color: var(--bs-info-text-emphasis); }

.alert-warning {
  --bs-alert-color: var(--bs-warning-text-emphasis);
  --bs-alert-bg: var(--bs-warning-bg-subtle);
  --bs-alert-border-color: var(--bs-warning-border-subtle);
  --bs-alert-link-color: var(--bs-warning-text-emphasis); }

.alert-danger {
  --bs-alert-color: var(--bs-danger-text-emphasis);
  --bs-alert-bg: var(--bs-danger-bg-subtle);
  --bs-alert-border-color: var(--bs-danger-border-subtle);
  --bs-alert-link-color: var(--bs-danger-text-emphasis); }

.list-group {
  --bs-list-group-color: var(--bs-body-color);
  --bs-list-group-bg: var(--bs-body-bg);
  --bs-list-group-border-color: var(--bs-border-color);
  --bs-list-group-border-width: var(--bs-border-width);
  --bs-list-group-border-radius: var(--bs-border-radius);
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: var(--bs-secondary-color);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
  --bs-list-group-action-active-color: var(--bs-body-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-bg);
  --bs-list-group-disabled-color: var(--bs-secondary-color);
  --bs-list-group-disabled-bg: var(--bs-body-bg);
  --bs-list-group-active-color: #fff;
  --bs-list-group-active-bg: #3f78e0;
  --bs-list-group-active-border-color: #3f78e0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-list-group-border-radius); }

.list-group-numbered {
  list-style-type: none;
  counter-reset: section; }
  .list-group-numbered > .list-group-item::before {
    content: counters(section, ".") ". ";
    counter-increment: section; }

.list-group-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit; }
  .list-group-item-action:hover, .list-group-item-action:focus {
    z-index: 1;
    color: var(--bs-list-group-action-hover-color);
    text-decoration: none;
    background-color: var(--bs-list-group-action-hover-bg); }
  .list-group-item-action:active {
    color: var(--bs-list-group-action-active-color);
    background-color: var(--bs-list-group-action-active-bg); }

.list-group-item {
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color); }
  .list-group-item:first-child {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit; }
  .list-group-item:last-child {
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit; }
  .list-group-item.disabled, .list-group-item:disabled {
    color: var(--bs-list-group-disabled-color);
    pointer-events: none;
    background-color: var(--bs-list-group-disabled-bg); }
  .list-group-item.active {
    z-index: 2;
    color: var(--bs-list-group-active-color);
    background-color: var(--bs-list-group-active-bg);
    border-color: var(--bs-list-group-active-border-color); }
  .list-group-item + .list-group-item {
    border-top-width: 0; }
    .list-group-item + .list-group-item.active {
      margin-top: calc(-1 * var(--bs-list-group-border-width));
      border-top-width: var(--bs-list-group-border-width); }

.list-group-horizontal {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row; }
  .list-group-horizontal > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0; }
  .list-group-horizontal > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0; }
  .list-group-horizontal > .list-group-item.active {
    margin-top: 0; }
  .list-group-horizontal > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0; }
    .list-group-horizontal > .list-group-item + .list-group-item.active {
      margin-left: calc(-1 * var(--bs-list-group-border-width));
      border-left-width: var(--bs-list-group-border-width); }

@media (min-width: 36rem) {
  .list-group-horizontal-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
    .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
      border-bottom-left-radius: var(--bs-list-group-border-radius);
      border-top-right-radius: 0; }
    .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
      border-top-right-radius: var(--bs-list-group-border-radius);
      border-bottom-left-radius: 0; }
    .list-group-horizontal-sm > .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-sm > .list-group-item + .list-group-item {
      border-top-width: var(--bs-list-group-border-width);
      border-left-width: 0; }
      .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
        margin-left: calc(-1 * var(--bs-list-group-border-width));
        border-left-width: var(--bs-list-group-border-width); } }

@media (min-width: 48rem) {
  .list-group-horizontal-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
    .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
      border-bottom-left-radius: var(--bs-list-group-border-radius);
      border-top-right-radius: 0; }
    .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
      border-top-right-radius: var(--bs-list-group-border-radius);
      border-bottom-left-radius: 0; }
    .list-group-horizontal-md > .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-md > .list-group-item + .list-group-item {
      border-top-width: var(--bs-list-group-border-width);
      border-left-width: 0; }
      .list-group-horizontal-md > .list-group-item + .list-group-item.active {
        margin-left: calc(-1 * var(--bs-list-group-border-width));
        border-left-width: var(--bs-list-group-border-width); } }

@media (min-width: 62rem) {
  .list-group-horizontal-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
    .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
      border-bottom-left-radius: var(--bs-list-group-border-radius);
      border-top-right-radius: 0; }
    .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
      border-top-right-radius: var(--bs-list-group-border-radius);
      border-bottom-left-radius: 0; }
    .list-group-horizontal-lg > .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-lg > .list-group-item + .list-group-item {
      border-top-width: var(--bs-list-group-border-width);
      border-left-width: 0; }
      .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
        margin-left: calc(-1 * var(--bs-list-group-border-width));
        border-left-width: var(--bs-list-group-border-width); } }

@media (min-width: 75rem) {
  .list-group-horizontal-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
    .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
      border-bottom-left-radius: var(--bs-list-group-border-radius);
      border-top-right-radius: 0; }
    .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
      border-top-right-radius: var(--bs-list-group-border-radius);
      border-bottom-left-radius: 0; }
    .list-group-horizontal-xl > .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-xl > .list-group-item + .list-group-item {
      border-top-width: var(--bs-list-group-border-width);
      border-left-width: 0; }
      .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
        margin-left: calc(-1 * var(--bs-list-group-border-width));
        border-left-width: var(--bs-list-group-border-width); } }

@media (min-width: 87.5rem) {
  .list-group-horizontal-xxl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
    .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
      border-bottom-left-radius: var(--bs-list-group-border-radius);
      border-top-right-radius: 0; }
    .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
      border-top-right-radius: var(--bs-list-group-border-radius);
      border-bottom-left-radius: 0; }
    .list-group-horizontal-xxl > .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-xxl > .list-group-item + .list-group-item {
      border-top-width: var(--bs-list-group-border-width);
      border-left-width: 0; }
      .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
        margin-left: calc(-1 * var(--bs-list-group-border-width));
        border-left-width: var(--bs-list-group-border-width); } }

.list-group-flush {
  border-radius: 0; }
  .list-group-flush > .list-group-item {
    border-width: 0 0 var(--bs-list-group-border-width); }
    .list-group-flush > .list-group-item:last-child {
      border-bottom-width: 0; }

.list-group-item-blue {
  --bs-list-group-color: var(--bs-blue-text-emphasis);
  --bs-list-group-bg: var(--bs-blue-bg-subtle);
  --bs-list-group-border-color: var(--bs-blue-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-blue-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-blue-border-subtle);
  --bs-list-group-active-color: var(--bs-blue-bg-subtle);
  --bs-list-group-active-bg: var(--bs-blue-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-blue-text-emphasis); }

.list-group-item-red {
  --bs-list-group-color: var(--bs-red-text-emphasis);
  --bs-list-group-bg: var(--bs-red-bg-subtle);
  --bs-list-group-border-color: var(--bs-red-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-red-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-red-border-subtle);
  --bs-list-group-active-color: var(--bs-red-bg-subtle);
  --bs-list-group-active-bg: var(--bs-red-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-red-text-emphasis); }

.list-group-item-orange {
  --bs-list-group-color: var(--bs-orange-text-emphasis);
  --bs-list-group-bg: var(--bs-orange-bg-subtle);
  --bs-list-group-border-color: var(--bs-orange-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-orange-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-orange-border-subtle);
  --bs-list-group-active-color: var(--bs-orange-bg-subtle);
  --bs-list-group-active-bg: var(--bs-orange-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-orange-text-emphasis); }

.list-group-item-yellow {
  --bs-list-group-color: var(--bs-yellow-text-emphasis);
  --bs-list-group-bg: var(--bs-yellow-bg-subtle);
  --bs-list-group-border-color: var(--bs-yellow-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-yellow-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-yellow-border-subtle);
  --bs-list-group-active-color: var(--bs-yellow-bg-subtle);
  --bs-list-group-active-bg: var(--bs-yellow-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-yellow-text-emphasis); }

.list-group-item-green {
  --bs-list-group-color: var(--bs-green-text-emphasis);
  --bs-list-group-bg: var(--bs-green-bg-subtle);
  --bs-list-group-border-color: var(--bs-green-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-green-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-green-border-subtle);
  --bs-list-group-active-color: var(--bs-green-bg-subtle);
  --bs-list-group-active-bg: var(--bs-green-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-green-text-emphasis); }

.list-group-item-white {
  --bs-list-group-color: var(--bs-white-text-emphasis);
  --bs-list-group-bg: var(--bs-white-bg-subtle);
  --bs-list-group-border-color: var(--bs-white-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-white-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-white-border-subtle);
  --bs-list-group-active-color: var(--bs-white-bg-subtle);
  --bs-list-group-active-bg: var(--bs-white-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-white-text-emphasis); }

.list-group-item-light {
  --bs-list-group-color: var(--bs-light-text-emphasis);
  --bs-list-group-bg: var(--bs-light-bg-subtle);
  --bs-list-group-border-color: var(--bs-light-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
  --bs-list-group-active-color: var(--bs-light-bg-subtle);
  --bs-list-group-active-bg: var(--bs-light-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-light-text-emphasis); }

.list-group-item-gray {
  --bs-list-group-color: var(--bs-gray-text-emphasis);
  --bs-list-group-bg: var(--bs-gray-bg-subtle);
  --bs-list-group-border-color: var(--bs-gray-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-gray-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-gray-border-subtle);
  --bs-list-group-active-color: var(--bs-gray-bg-subtle);
  --bs-list-group-active-bg: var(--bs-gray-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-gray-text-emphasis); }

.list-group-item-dark {
  --bs-list-group-color: var(--bs-dark-text-emphasis);
  --bs-list-group-bg: var(--bs-dark-bg-subtle);
  --bs-list-group-border-color: var(--bs-dark-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
  --bs-list-group-active-color: var(--bs-dark-bg-subtle);
  --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-dark-text-emphasis); }

.list-group-item-primary {
  --bs-list-group-color: var(--bs-primary-text-emphasis);
  --bs-list-group-bg: var(--bs-primary-bg-subtle);
  --bs-list-group-border-color: var(--bs-primary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
  --bs-list-group-active-color: var(--bs-primary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-primary-text-emphasis); }

.list-group-item-secondary {
  --bs-list-group-color: var(--bs-secondary-text-emphasis);
  --bs-list-group-bg: var(--bs-secondary-bg-subtle);
  --bs-list-group-border-color: var(--bs-secondary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis); }

.list-group-item-tertiary {
  --bs-list-group-color: var(--bs-tertiary-text-emphasis);
  --bs-list-group-bg: var(--bs-tertiary-bg-subtle);
  --bs-list-group-border-color: var(--bs-tertiary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-tertiary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-tertiary-border-subtle);
  --bs-list-group-active-color: var(--bs-tertiary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-tertiary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-tertiary-text-emphasis); }

.list-group-item-success {
  --bs-list-group-color: var(--bs-success-text-emphasis);
  --bs-list-group-bg: var(--bs-success-bg-subtle);
  --bs-list-group-border-color: var(--bs-success-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
  --bs-list-group-active-color: var(--bs-success-bg-subtle);
  --bs-list-group-active-bg: var(--bs-success-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-success-text-emphasis); }

.list-group-item-info {
  --bs-list-group-color: var(--bs-info-text-emphasis);
  --bs-list-group-bg: var(--bs-info-bg-subtle);
  --bs-list-group-border-color: var(--bs-info-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
  --bs-list-group-active-color: var(--bs-info-bg-subtle);
  --bs-list-group-active-bg: var(--bs-info-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-info-text-emphasis); }

.list-group-item-warning {
  --bs-list-group-color: var(--bs-warning-text-emphasis);
  --bs-list-group-bg: var(--bs-warning-bg-subtle);
  --bs-list-group-border-color: var(--bs-warning-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
  --bs-list-group-active-color: var(--bs-warning-bg-subtle);
  --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-warning-text-emphasis); }

.list-group-item-danger {
  --bs-list-group-color: var(--bs-danger-text-emphasis);
  --bs-list-group-bg: var(--bs-danger-bg-subtle);
  --bs-list-group-border-color: var(--bs-danger-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
  --bs-list-group-active-color: var(--bs-danger-bg-subtle);
  --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-danger-text-emphasis); }

.toast {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 1.5rem;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-border-width: var(--bs-border-width);
  --bs-toast-border-color: var(--bs-border-color-translucent);
  --bs-toast-border-radius: var(--bs-border-radius);
  --bs-toast-box-shadow: var(--bs-box-shadow);
  --bs-toast-header-color: var(--bs-secondary-color);
  --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-header-border-color: var(--bs-border-color-translucent);
  width: var(--bs-toast-max-width);
  max-width: 100%;
  font-size: var(--bs-toast-font-size);
  color: var(--bs-toast-color);
  pointer-events: auto;
  background-color: var(--bs-toast-bg);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  -webkit-box-shadow: var(--bs-toast-box-shadow);
          box-shadow: var(--bs-toast-box-shadow);
  border-radius: var(--bs-toast-border-radius); }
  .toast.showing {
    opacity: 0; }
  .toast:not(.show) {
    display: none; }

.toast-container {
  --bs-toast-zindex: 1090;
  position: absolute;
  z-index: var(--bs-toast-zindex);
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  pointer-events: none; }
  .toast-container > :not(:last-child) {
    margin-bottom: var(--bs-toast-spacing); }

.toast-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
  color: var(--bs-toast-header-color);
  background-color: var(--bs-toast-header-bg);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
  border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
  border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width)); }
  .toast-header .btn-close {
    margin-right: calc(-.5 * var(--bs-toast-padding-x));
    margin-left: var(--bs-toast-padding-x); }

.toast-body {
  padding: var(--bs-toast-padding-x);
  word-wrap: break-word; }

.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 560px;
  --bs-modal-padding: 2.5rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: ;
  --bs-modal-bg: var(--bs-body-bg);
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: 0;
  --bs-modal-border-radius: var(--bs-border-radius-lg);
  --bs-modal-box-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.02);
  --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - 0);
  --bs-modal-header-padding-x: 2.5rem;
  --bs-modal-header-padding-y: 2.5rem;
  --bs-modal-header-padding: 2.5rem 2.5rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: 0;
  --bs-modal-title-line-height: 1.7;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: 0;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0; }

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

.modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2); }
  .modal-dialog-scrollable .modal-content {
    max-height: 100%;
    overflow: hidden; }
  .modal-dialog-scrollable .modal-body {
    overflow-y: auto; }

.modal-dialog-centered {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2); }

.modal-content {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  -webkit-box-shadow: var(--bs-modal-box-shadow);
          box-shadow: var(--bs-modal-box-shadow);
  outline: 0; }

.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: rgba(30, 34, 40, 0.9);
  --bs-backdrop-opacity: 1;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg); }
  .modal-backdrop.fade {
    opacity: 0; }
  .modal-backdrop.show {
    opacity: var(--bs-backdrop-opacity); }

.modal-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius); }
  .modal-header .btn-close {
    padding: calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);
    margin: calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto; }

.modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height); }

.modal-body {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: var(--bs-modal-padding); }

.modal-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius); }
  .modal-footer > * {
    margin: calc(var(--bs-modal-footer-gap) * .5); }

@media (min-width: 36rem) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: 0rem 0rem 1.25rem rgba(30, 34, 40, 0.04); }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto; }
  .modal-sm {
    --bs-modal-width: 450px; } }

@media (min-width: 62rem) {
  .modal-lg,
  .modal-xl {
    --bs-modal-width: 800px; } }

@media (min-width: 75rem) {
  .modal-xl {
    --bs-modal-width: 1140px; } }

.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0; }
  .modal-fullscreen .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0; }
  .modal-fullscreen .modal-header,
  .modal-fullscreen .modal-footer {
    border-radius: 0; }
  .modal-fullscreen .modal-body {
    overflow-y: auto; }

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

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

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

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

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

.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.75rem;
  --bs-tooltip-padding-y: 0.5rem;
  --bs-tooltip-margin: 0;
  --bs-tooltip-font-size: 1rem;
  --bs-tooltip-color: #fff;
  --bs-tooltip-bg: #3f78e0;
  --bs-tooltip-border-radius: 0.4rem;
  --bs-tooltip-opacity: 0.98;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  margin: var(--bs-tooltip-margin);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 500;
  line-height: 1.7;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0; }
  .tooltip.show {
    opacity: var(--bs-tooltip-opacity); }
  .tooltip .tooltip-arrow {
    display: block;
    width: var(--bs-tooltip-arrow-width);
    height: var(--bs-tooltip-arrow-height); }
    .tooltip .tooltip-arrow::before {
      position: absolute;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow {
  bottom: calc(-1 * var(--bs-tooltip-arrow-height)); }
  .bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before {
    top: -1px;
    border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;
    border-top-color: var(--bs-tooltip-bg); }

/* rtl:begin:ignore */
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow {
  left: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width); }
  .bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before {
    right: -1px;
    border-width: calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;
    border-right-color: var(--bs-tooltip-bg); }

/* rtl:end:ignore */
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow {
  top: calc(-1 * var(--bs-tooltip-arrow-height)); }
  .bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before {
    bottom: -1px;
    border-width: 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);
    border-bottom-color: var(--bs-tooltip-bg); }

/* rtl:begin:ignore */
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow {
  right: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width); }
  .bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before {
    left: -1px;
    border-width: calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);
    border-left-color: var(--bs-tooltip-bg); }

/* rtl:end:ignore */
.tooltip-inner {
  max-width: var(--bs-tooltip-max-width);
  padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  color: var(--bs-tooltip-color);
  text-align: center;
  background-color: var(--bs-tooltip-bg);
  border-radius: var(--bs-tooltip-border-radius); }

.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 1rem;
  --bs-popover-bg: #fff;
  --bs-popover-border-width: 1px;
  --bs-popover-border-color: rgba(164, 174, 198, 0.2);
  --bs-popover-border-radius: 0.4rem;
  --bs-popover-inner-border-radius: calc(0.4rem - 1px);
  --bs-popover-box-shadow: 0rem 0rem 1.25rem rgba(30, 34, 40, 0.04);
  --bs-popover-header-padding-x: 1.25rem;
  --bs-popover-header-padding-y: 1rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: #262b32;
  --bs-popover-header-bg: #fff;
  --bs-popover-body-padding-x: 1.25rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: #60697b;
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 500;
  line-height: 1.7;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius);
  -webkit-box-shadow: var(--bs-popover-box-shadow);
          box-shadow: var(--bs-popover-box-shadow); }
  .popover .popover-arrow {
    display: block;
    width: var(--bs-popover-arrow-width);
    height: var(--bs-popover-arrow-height); }
    .popover .popover-arrow::before, .popover .popover-arrow::after {
      position: absolute;
      display: block;
      content: "";
      border-color: transparent;
      border-style: solid;
      border-width: 0; }

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow {
  bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); }
  .bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after {
    border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0; }
  .bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::before {
    bottom: 0;
    border-top-color: var(--bs-popover-arrow-border); }
  .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after {
    bottom: var(--bs-popover-border-width);
    border-top-color: var(--bs-popover-bg); }

/* rtl:begin:ignore */
.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow {
  left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width); }
  .bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after {
    border-width: calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0; }
  .bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::before {
    left: 0;
    border-right-color: var(--bs-popover-arrow-border); }
  .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after {
    left: var(--bs-popover-border-width);
    border-right-color: var(--bs-popover-bg); }

/* rtl:end:ignore */
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow {
  top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); }
  .bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::after {
    border-width: 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height); }
  .bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::before {
    top: 0;
    border-bottom-color: var(--bs-popover-arrow-border); }
  .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::after {
    top: var(--bs-popover-border-width);
    border-bottom-color: var(--bs-popover-bg); }

.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^="bottom"] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--bs-popover-arrow-width);
  margin-left: calc(-.5 * var(--bs-popover-arrow-width));
  content: "";
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg); }

/* rtl:begin:ignore */
.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow {
  right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width); }
  .bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after {
    border-width: calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height); }
  .bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::before {
    right: 0;
    border-left-color: var(--bs-popover-arrow-border); }
  .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after {
    right: var(--bs-popover-border-width);
    border-left-color: var(--bs-popover-bg); }

/* rtl:end:ignore */
.popover-header {
  padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--bs-popover-header-font-size);
  color: var(--bs-popover-header-color);
  background-color: var(--bs-popover-header-bg);
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-top-left-radius: var(--bs-popover-inner-border-radius);
  border-top-right-radius: var(--bs-popover-inner-border-radius); }
  .popover-header:empty {
    display: none; }

.popover-body {
  padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
  color: var(--bs-popover-body-color); }

.carousel {
  position: relative; }

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

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

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

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

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

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

.carousel-fade .carousel-item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transform: none;
       -o-transform: none;
          transform: none; }

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

.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  -webkit-transition: opacity 0s 0.6s;
  -o-transition: opacity 0s 0.6s;
  transition: opacity 0s 0.6s; }
  @media (prefers-reduced-motion: reduce) {
    .carousel-fade .active.carousel-item-start,
    .carousel-fade .active.carousel-item-end {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; } }

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

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

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

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  -webkit-background-size: 100% 100%;
          background-size: 100% 100%; }

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

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

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

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

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

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

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

[data-bs-theme="dark"] .carousel .carousel-control-prev-icon,
[data-bs-theme="dark"] .carousel .carousel-control-next-icon, [data-bs-theme="dark"].carousel .carousel-control-prev-icon,
[data-bs-theme="dark"].carousel .carousel-control-next-icon {
  -webkit-filter: invert(1) grayscale(100);
          filter: invert(1) grayscale(100); }

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

[data-bs-theme="dark"] .carousel .carousel-caption, [data-bs-theme="dark"].carousel .carousel-caption {
  color: #000; }

.spinner-grow,
.spinner-border {
  display: inline-block;
  width: var(--bs-spinner-width);
  height: var(--bs-spinner-height);
  vertical-align: var(--bs-spinner-vertical-align);
  border-radius: 50%;
  -webkit-animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
       -o-animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
          animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name); }

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

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

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

.spinner-border {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-border-width: 0.25em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-border;
  border: var(--bs-spinner-border-width) solid currentcolor;
  border-right-color: transparent; }

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

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

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

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

.spinner-grow {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0; }

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

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    --bs-spinner-animation-speed: 1.5s; } }

.offcanvas-sm, .offcanvas-md, .offcanvas-lg, .offcanvas-xl, .offcanvas-xxl, .offcanvas {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 15rem;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1.5rem;
  --bs-offcanvas-padding-y: 1.5rem;
  --bs-offcanvas-color: #fff;
  --bs-offcanvas-bg: #1e2228;
  --bs-offcanvas-border-width: 0;
  --bs-offcanvas-border-color: transparent;
  --bs-offcanvas-box-shadow: none;
  --bs-offcanvas-transition: transform 0.3s ease-in-out;
  --bs-offcanvas-title-line-height: 1; }

@media (max-width: 35.99875rem) {
  .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    -webkit-background-clip: padding-box;
            background-clip: padding-box;
    outline: 0;
    -webkit-box-shadow: var(--bs-offcanvas-box-shadow);
            box-shadow: var(--bs-offcanvas-box-shadow);
    -webkit-transition: var(--bs-offcanvas-transition);
    -o-transition: var(--bs-offcanvas-transition);
    transition: var(--bs-offcanvas-transition); } }
  @media (max-width: 35.99875rem) and (prefers-reduced-motion: reduce) {
    .offcanvas-sm {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; } }

@media (max-width: 35.99875rem) {
    .offcanvas-sm.offcanvas-start {
      top: 0;
      left: 0;
      width: var(--bs-offcanvas-width);
      border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      -webkit-transform: translateX(-100%);
           -o-transform: translateX(-100%);
              transform: translateX(-100%); }
    .offcanvas-sm.offcanvas-end {
      top: 0;
      right: 0;
      width: var(--bs-offcanvas-width);
      border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      -webkit-transform: translateX(100%);
           -o-transform: translateX(100%);
              transform: translateX(100%); }
    .offcanvas-sm.offcanvas-top {
      top: 0;
      right: 0;
      left: 0;
      height: var(--bs-offcanvas-height);
      max-height: 100%;
      border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      -webkit-transform: translateY(-100%);
           -o-transform: translateY(-100%);
              transform: translateY(-100%); }
    .offcanvas-sm.offcanvas-bottom {
      right: 0;
      left: 0;
      height: var(--bs-offcanvas-height);
      max-height: 100%;
      border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      -webkit-transform: translateY(100%);
           -o-transform: translateY(100%);
              transform: translateY(100%); }
    .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
      -webkit-transform: none;
           -o-transform: none;
              transform: none; }
    .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
      visibility: visible; } }

@media (min-width: 36rem) {
  .offcanvas-sm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important; }
    .offcanvas-sm .offcanvas-header {
      display: none; }
    .offcanvas-sm .offcanvas-body {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      padding: 0;
      overflow-y: visible;
      background-color: transparent !important; } }

@media (max-width: 47.99875rem) {
  .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    -webkit-background-clip: padding-box;
            background-clip: padding-box;
    outline: 0;
    -webkit-box-shadow: var(--bs-offcanvas-box-shadow);
            box-shadow: var(--bs-offcanvas-box-shadow);
    -webkit-transition: var(--bs-offcanvas-transition);
    -o-transition: var(--bs-offcanvas-transition);
    transition: var(--bs-offcanvas-transition); } }
  @media (max-width: 47.99875rem) and (prefers-reduced-motion: reduce) {
    .offcanvas-md {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; } }

@media (max-width: 47.99875rem) {
    .offcanvas-md.offcanvas-start {
      top: 0;
      left: 0;
      width: var(--bs-offcanvas-width);
      border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      -webkit-transform: translateX(-100%);
           -o-transform: translateX(-100%);
              transform: translateX(-100%); }
    .offcanvas-md.offcanvas-end {
      top: 0;
      right: 0;
      width: var(--bs-offcanvas-width);
      border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      -webkit-transform: translateX(100%);
           -o-transform: translateX(100%);
              transform: translateX(100%); }
    .offcanvas-md.offcanvas-top {
      top: 0;
      right: 0;
      left: 0;
      height: var(--bs-offcanvas-height);
      max-height: 100%;
      border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      -webkit-transform: translateY(-100%);
           -o-transform: translateY(-100%);
              transform: translateY(-100%); }
    .offcanvas-md.offcanvas-bottom {
      right: 0;
      left: 0;
      height: var(--bs-offcanvas-height);
      max-height: 100%;
      border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      -webkit-transform: translateY(100%);
           -o-transform: translateY(100%);
              transform: translateY(100%); }
    .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
      -webkit-transform: none;
           -o-transform: none;
              transform: none; }
    .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
      visibility: visible; } }

@media (min-width: 48rem) {
  .offcanvas-md {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important; }
    .offcanvas-md .offcanvas-header {
      display: none; }
    .offcanvas-md .offcanvas-body {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      padding: 0;
      overflow-y: visible;
      background-color: transparent !important; } }

@media (max-width: 61.99875rem) {
  .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    -webkit-background-clip: padding-box;
            background-clip: padding-box;
    outline: 0;
    -webkit-box-shadow: var(--bs-offcanvas-box-shadow);
            box-shadow: var(--bs-offcanvas-box-shadow);
    -webkit-transition: var(--bs-offcanvas-transition);
    -o-transition: var(--bs-offcanvas-transition);
    transition: var(--bs-offcanvas-transition); } }
  @media (max-width: 61.99875rem) and (prefers-reduced-motion: reduce) {
    .offcanvas-lg {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; } }

@media (max-width: 61.99875rem) {
    .offcanvas-lg.offcanvas-start {
      top: 0;
      left: 0;
      width: var(--bs-offcanvas-width);
      border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      -webkit-transform: translateX(-100%);
           -o-transform: translateX(-100%);
              transform: translateX(-100%); }
    .offcanvas-lg.offcanvas-end {
      top: 0;
      right: 0;
      width: var(--bs-offcanvas-width);
      border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      -webkit-transform: translateX(100%);
           -o-transform: translateX(100%);
              transform: translateX(100%); }
    .offcanvas-lg.offcanvas-top {
      top: 0;
      right: 0;
      left: 0;
      height: var(--bs-offcanvas-height);
      max-height: 100%;
      border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      -webkit-transform: translateY(-100%);
           -o-transform: translateY(-100%);
              transform: translateY(-100%); }
    .offcanvas-lg.offcanvas-bottom {
      right: 0;
      left: 0;
      height: var(--bs-offcanvas-height);
      max-height: 100%;
      border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      -webkit-transform: translateY(100%);
           -o-transform: translateY(100%);
              transform: translateY(100%); }
    .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
      -webkit-transform: none;
           -o-transform: none;
              transform: none; }
    .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
      visibility: visible; } }

@media (min-width: 62rem) {
  .offcanvas-lg {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important; }
    .offcanvas-lg .offcanvas-header {
      display: none; }
    .offcanvas-lg .offcanvas-body {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      padding: 0;
      overflow-y: visible;
      background-color: transparent !important; } }

@media (max-width: 74.99875rem) {
  .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    -webkit-background-clip: padding-box;
            background-clip: padding-box;
    outline: 0;
    -webkit-box-shadow: var(--bs-offcanvas-box-shadow);
            box-shadow: var(--bs-offcanvas-box-shadow);
    -webkit-transition: var(--bs-offcanvas-transition);
    -o-transition: var(--bs-offcanvas-transition);
    transition: var(--bs-offcanvas-transition); } }
  @media (max-width: 74.99875rem) and (prefers-reduced-motion: reduce) {
    .offcanvas-xl {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; } }

@media (max-width: 74.99875rem) {
    .offcanvas-xl.offcanvas-start {
      top: 0;
      left: 0;
      width: var(--bs-offcanvas-width);
      border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      -webkit-transform: translateX(-100%);
           -o-transform: translateX(-100%);
              transform: translateX(-100%); }
    .offcanvas-xl.offcanvas-end {
      top: 0;
      right: 0;
      width: var(--bs-offcanvas-width);
      border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      -webkit-transform: translateX(100%);
           -o-transform: translateX(100%);
              transform: translateX(100%); }
    .offcanvas-xl.offcanvas-top {
      top: 0;
      right: 0;
      left: 0;
      height: var(--bs-offcanvas-height);
      max-height: 100%;
      border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      -webkit-transform: translateY(-100%);
           -o-transform: translateY(-100%);
              transform: translateY(-100%); }
    .offcanvas-xl.offcanvas-bottom {
      right: 0;
      left: 0;
      height: var(--bs-offcanvas-height);
      max-height: 100%;
      border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      -webkit-transform: translateY(100%);
           -o-transform: translateY(100%);
              transform: translateY(100%); }
    .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
      -webkit-transform: none;
           -o-transform: none;
              transform: none; }
    .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
      visibility: visible; } }

@media (min-width: 75rem) {
  .offcanvas-xl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important; }
    .offcanvas-xl .offcanvas-header {
      display: none; }
    .offcanvas-xl .offcanvas-body {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      padding: 0;
      overflow-y: visible;
      background-color: transparent !important; } }

@media (max-width: 87.49875rem) {
  .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    -webkit-background-clip: padding-box;
            background-clip: padding-box;
    outline: 0;
    -webkit-box-shadow: var(--bs-offcanvas-box-shadow);
            box-shadow: var(--bs-offcanvas-box-shadow);
    -webkit-transition: var(--bs-offcanvas-transition);
    -o-transition: var(--bs-offcanvas-transition);
    transition: var(--bs-offcanvas-transition); } }
  @media (max-width: 87.49875rem) and (prefers-reduced-motion: reduce) {
    .offcanvas-xxl {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; } }

@media (max-width: 87.49875rem) {
    .offcanvas-xxl.offcanvas-start {
      top: 0;
      left: 0;
      width: var(--bs-offcanvas-width);
      border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      -webkit-transform: translateX(-100%);
           -o-transform: translateX(-100%);
              transform: translateX(-100%); }
    .offcanvas-xxl.offcanvas-end {
      top: 0;
      right: 0;
      width: var(--bs-offcanvas-width);
      border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      -webkit-transform: translateX(100%);
           -o-transform: translateX(100%);
              transform: translateX(100%); }
    .offcanvas-xxl.offcanvas-top {
      top: 0;
      right: 0;
      left: 0;
      height: var(--bs-offcanvas-height);
      max-height: 100%;
      border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      -webkit-transform: translateY(-100%);
           -o-transform: translateY(-100%);
              transform: translateY(-100%); }
    .offcanvas-xxl.offcanvas-bottom {
      right: 0;
      left: 0;
      height: var(--bs-offcanvas-height);
      max-height: 100%;
      border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      -webkit-transform: translateY(100%);
           -o-transform: translateY(100%);
              transform: translateY(100%); }
    .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
      -webkit-transform: none;
           -o-transform: none;
              transform: none; }
    .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
      visibility: visible; } }

@media (min-width: 87.5rem) {
  .offcanvas-xxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important; }
    .offcanvas-xxl .offcanvas-header {
      display: none; }
    .offcanvas-xxl .offcanvas-body {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      padding: 0;
      overflow-y: visible;
      background-color: transparent !important; } }

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--bs-offcanvas-zindex);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 100%;
  color: var(--bs-offcanvas-color);
  visibility: hidden;
  background-color: var(--bs-offcanvas-bg);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  outline: 0;
  -webkit-box-shadow: var(--bs-offcanvas-box-shadow);
          box-shadow: var(--bs-offcanvas-box-shadow);
  -webkit-transition: var(--bs-offcanvas-transition);
  -o-transition: var(--bs-offcanvas-transition);
  transition: var(--bs-offcanvas-transition); }
  @media (prefers-reduced-motion: reduce) {
    .offcanvas {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; } }
  .offcanvas.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(-100%);
         -o-transform: translateX(-100%);
            transform: translateX(-100%); }
  .offcanvas.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(100%);
         -o-transform: translateX(100%);
            transform: translateX(100%); }
  .offcanvas.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(-100%);
         -o-transform: translateY(-100%);
            transform: translateY(-100%); }
  .offcanvas.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(100%);
         -o-transform: translateY(100%);
            transform: translateY(100%); }
  .offcanvas.showing, .offcanvas.show:not(.hiding) {
    -webkit-transform: none;
         -o-transform: none;
            transform: none; }
  .offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
    visibility: visible; }

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: rgba(30, 34, 40, 0.7); }
  .offcanvas-backdrop.fade {
    opacity: 0; }
  .offcanvas-backdrop.show {
    opacity: 1; }

.offcanvas-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); }
  .offcanvas-header .btn-close {
    padding: calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);
    margin-top: calc(-.5 * var(--bs-offcanvas-padding-y));
    margin-right: calc(-.5 * var(--bs-offcanvas-padding-x));
    margin-bottom: calc(-.5 * var(--bs-offcanvas-padding-y)); }

.offcanvas-title {
  margin-bottom: 0;
  line-height: var(--bs-offcanvas-title-line-height); }

.offcanvas-body {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  overflow-y: auto; }

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: 0.5; }
  .placeholder.btn::before {
    display: inline-block;
    content: ""; }

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

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

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

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

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

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

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

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

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

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

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

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

.ratio {
  position: relative;
  width: 100%; }
  .ratio::before {
    display: block;
    padding-top: var(--bs-aspect-ratio);
    content: ""; }
  .ratio > * {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

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

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

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

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

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

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

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

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

@media (min-width: 36rem) {
  .sticky-sm-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020; }
  .sticky-sm-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020; } }

@media (min-width: 48rem) {
  .sticky-md-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020; }
  .sticky-md-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020; } }

@media (min-width: 62rem) {
  .sticky-lg-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020; }
  .sticky-lg-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020; } }

@media (min-width: 75rem) {
  .sticky-xl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020; }
  .sticky-xl-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020; } }

@media (min-width: 87.5rem) {
  .sticky-xxl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020; }
  .sticky-xxl-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020; } }

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

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

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

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

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

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

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

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

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

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

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

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

.object-fit-contain {
  -o-object-fit: contain !important;
     object-fit: contain !important; }

.object-fit-cover {
  -o-object-fit: cover !important;
     object-fit: cover !important; }

.object-fit-fill {
  -o-object-fit: fill !important;
     object-fit: fill !important; }

.object-fit-scale {
  -o-object-fit: scale-down !important;
     object-fit: scale-down !important; }

.object-fit-none {
  -o-object-fit: none !important;
     object-fit: none !important; }

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

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

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

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

.opacity-90 {
  opacity: 0.9 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.d-flex {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important; }

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -webkit-inline-flex !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important; }

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

.shadow {
  -webkit-box-shadow: 0rem 0rem 1.25rem rgba(30, 34, 40, 0.04) !important;
          box-shadow: 0rem 0rem 1.25rem rgba(30, 34, 40, 0.04) !important; }

.shadow-sm {
  -webkit-box-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.02) !important;
          box-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.02) !important; }

.shadow-lg {
  -webkit-box-shadow: 0rem 0.25rem 1.75rem rgba(30, 34, 40, 0.07) !important;
          box-shadow: 0rem 0.25rem 1.75rem rgba(30, 34, 40, 0.07) !important; }

.shadow-xl {
  -webkit-box-shadow: rgba(30, 34, 40, 0.02) 0px 2px 1px, rgba(30, 34, 40, 0.02) 0px 4px 2px, rgba(30, 34, 40, 0.02) 0px 8px 4px, rgba(30, 34, 40, 0.02) 0px 16px 8px, rgba(30, 34, 40, 0.03) 0px 32px 16px !important;
          box-shadow: rgba(30, 34, 40, 0.02) 0px 2px 1px, rgba(30, 34, 40, 0.02) 0px 4px 2px, rgba(30, 34, 40, 0.02) 0px 8px 4px, rgba(30, 34, 40, 0.02) 0px 16px 8px, rgba(30, 34, 40, 0.03) 0px 32px 16px !important; }

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

.focus-ring-blue {
  --bs-focus-ring-color: rgba(var(--bs-blue-rgb), var(--bs-focus-ring-opacity)); }

.focus-ring-red {
  --bs-focus-ring-color: rgba(var(--bs-red-rgb), var(--bs-focus-ring-opacity)); }

.focus-ring-orange {
  --bs-focus-ring-color: rgba(var(--bs-orange-rgb), var(--bs-focus-ring-opacity)); }

.focus-ring-yellow {
  --bs-focus-ring-color: rgba(var(--bs-yellow-rgb), var(--bs-focus-ring-opacity)); }

.focus-ring-green {
  --bs-focus-ring-color: rgba(var(--bs-green-rgb), var(--bs-focus-ring-opacity)); }

.focus-ring-white {
  --bs-focus-ring-color: rgba(var(--bs-white-rgb), var(--bs-focus-ring-opacity)); }

.focus-ring-light {
  --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity)); }

.focus-ring-gray {
  --bs-focus-ring-color: rgba(var(--bs-gray-rgb), var(--bs-focus-ring-opacity)); }

.focus-ring-dark {
  --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity)); }

.focus-ring-primary {
  --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity)); }

.focus-ring-secondary {
  --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity)); }

.focus-ring-tertiary {
  --bs-focus-ring-color: rgba(var(--bs-tertiary-rgb), var(--bs-focus-ring-opacity)); }

.focus-ring-success {
  --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity)); }

.focus-ring-info {
  --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity)); }

.focus-ring-warning {
  --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity)); }

.focus-ring-danger {
  --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity)); }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }

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

.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }

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

.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }

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

.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }

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

.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }

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

.border-blue {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-blue-rgb), var(--bs-border-opacity)) !important; }

.border-red {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-red-rgb), var(--bs-border-opacity)) !important; }

.border-orange {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-orange-rgb), var(--bs-border-opacity)) !important; }

.border-yellow {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-yellow-rgb), var(--bs-border-opacity)) !important; }

.border-green {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-green-rgb), var(--bs-border-opacity)) !important; }

.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important; }

.border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important; }

.border-gray {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-gray-rgb), var(--bs-border-opacity)) !important; }

.border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important; }

.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important; }

.border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important; }

.border-tertiary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-tertiary-rgb), var(--bs-border-opacity)) !important; }

.border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important; }

.border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important; }

.border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important; }

.border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important; }

.border-black {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important; }

.border-primary-subtle {
  border-color: var(--bs-primary-border-subtle) !important; }

.border-secondary-subtle {
  border-color: var(--bs-secondary-border-subtle) !important; }

.border-success-subtle {
  border-color: var(--bs-success-border-subtle) !important; }

.border-info-subtle {
  border-color: var(--bs-info-border-subtle) !important; }

.border-warning-subtle {
  border-color: var(--bs-warning-border-subtle) !important; }

.border-danger-subtle {
  border-color: var(--bs-danger-border-subtle) !important; }

.border-light-subtle {
  border-color: var(--bs-light-border-subtle) !important; }

.border-dark-subtle {
  border-color: var(--bs-dark-border-subtle) !important; }

.border-1 {
  border-width: 1px !important; }

.border-2 {
  border-width: 2px !important; }

.border-3 {
  border-width: 3px !important; }

.border-4 {
  border-width: 4px !important; }

.border-5 {
  border-width: 5px !important; }

.border-opacity-10 {
  --bs-border-opacity: 0.1; }

.border-opacity-25 {
  --bs-border-opacity: 0.25; }

.border-opacity-50 {
  --bs-border-opacity: 0.5; }

.border-opacity-75 {
  --bs-border-opacity: 0.75; }

.border-opacity-100 {
  --bs-border-opacity: 1; }

.w-25 {
  width: 22.5rem !important; }

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

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

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

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

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

.w-1 {
  width: 0.25rem !important; }

.w-2 {
  width: 0.5rem !important; }

.w-3 {
  width: 0.75rem !important; }

.w-4 {
  width: 1rem !important; }

.w-5 {
  width: 1.25rem !important; }

.w-6 {
  width: 1.5rem !important; }

.w-7 {
  width: 1.75rem !important; }

.w-8 {
  width: 2rem !important; }

.w-9 {
  width: 2.25rem !important; }

.w-10 {
  width: 2.5rem !important; }

.w-11 {
  width: 3rem !important; }

.w-12 {
  width: 3.5rem !important; }

.w-13 {
  width: 4rem !important; }

.w-14 {
  width: 4.5rem !important; }

.w-15 {
  width: 5rem !important; }

.w-16 {
  width: 6rem !important; }

.w-17 {
  width: 7rem !important; }

.w-18 {
  width: 8rem !important; }

.w-19 {
  width: 9rem !important; }

.w-20 {
  width: 10rem !important; }

.w-21 {
  width: 12.5rem !important; }

.w-22 {
  width: 15rem !important; }

.w-23 {
  width: 17.5rem !important; }

.w-24 {
  width: 20rem !important; }

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

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

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

.h-25 {
  height: 22.5rem !important; }

.h-50 {
  height: 50% !important; }

.h-75 {
  height: 75% !important; }

.h-100 {
  height: 100% !important; }

.h-auto {
  height: auto !important; }

.h-0 {
  height: 0 !important; }

.h-1 {
  height: 0.25rem !important; }

.h-2 {
  height: 0.5rem !important; }

.h-3 {
  height: 0.75rem !important; }

.h-4 {
  height: 1rem !important; }

.h-5 {
  height: 1.25rem !important; }

.h-6 {
  height: 1.5rem !important; }

.h-7 {
  height: 1.75rem !important; }

.h-8 {
  height: 2rem !important; }

.h-9 {
  height: 2.25rem !important; }

.h-10 {
  height: 2.5rem !important; }

.h-11 {
  height: 3rem !important; }

.h-12 {
  height: 3.5rem !important; }

.h-13 {
  height: 4rem !important; }

.h-14 {
  height: 4.5rem !important; }

.h-15 {
  height: 5rem !important; }

.h-16 {
  height: 6rem !important; }

.h-17 {
  height: 7rem !important; }

.h-18 {
  height: 8rem !important; }

.h-19 {
  height: 9rem !important; }

.h-20 {
  height: 10rem !important; }

.h-21 {
  height: 12.5rem !important; }

.h-22 {
  height: 15rem !important; }

.h-23 {
  height: 17.5rem !important; }

.h-24 {
  height: 20rem !important; }

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

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

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

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

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

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

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

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

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

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

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

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: row !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important; }

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: column !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important; }

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
  -webkit-flex-direction: row-reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important; }

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
  -webkit-flex-direction: column-reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important; }

.flex-grow-0 {
  -webkit-box-flex: 0 !important;
  -webkit-flex-grow: 0 !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important; }

.flex-grow-1 {
  -webkit-box-flex: 1 !important;
  -webkit-flex-grow: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important; }

.flex-shrink-0 {
  -webkit-flex-shrink: 0 !important;
      -ms-flex-negative: 0 !important;
          flex-shrink: 0 !important; }

.flex-shrink-1 {
  -webkit-flex-shrink: 1 !important;
      -ms-flex-negative: 1 !important;
          flex-shrink: 1 !important; }

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

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

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

.justify-content-start {
  -webkit-box-pack: start !important;
  -webkit-justify-content: flex-start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important; }

.justify-content-end {
  -webkit-box-pack: end !important;
  -webkit-justify-content: flex-end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important; }

.justify-content-center {
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important; }

.justify-content-between {
  -webkit-box-pack: justify !important;
  -webkit-justify-content: space-between !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important; }

.justify-content-around {
  -webkit-justify-content: space-around !important;
      -ms-flex-pack: distribute !important;
          justify-content: space-around !important; }

.justify-content-evenly {
  -webkit-box-pack: space-evenly !important;
  -webkit-justify-content: space-evenly !important;
      -ms-flex-pack: space-evenly !important;
          justify-content: space-evenly !important; }

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

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

.align-items-center {
  -webkit-box-align: center !important;
  -webkit-align-items: center !important;
      -ms-flex-align: center !important;
          align-items: center !important; }

.align-items-baseline {
  -webkit-box-align: baseline !important;
  -webkit-align-items: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important; }

.align-items-stretch {
  -webkit-box-align: stretch !important;
  -webkit-align-items: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important; }

.align-content-start {
  -webkit-align-content: flex-start !important;
      -ms-flex-line-pack: start !important;
          align-content: flex-start !important; }

.align-content-end {
  -webkit-align-content: flex-end !important;
      -ms-flex-line-pack: end !important;
          align-content: flex-end !important; }

.align-content-center {
  -webkit-align-content: center !important;
      -ms-flex-line-pack: center !important;
          align-content: center !important; }

.align-content-between {
  -webkit-align-content: space-between !important;
      -ms-flex-line-pack: justify !important;
          align-content: space-between !important; }

.align-content-around {
  -webkit-align-content: space-around !important;
      -ms-flex-line-pack: distribute !important;
          align-content: space-around !important; }

.align-content-stretch {
  -webkit-align-content: stretch !important;
      -ms-flex-line-pack: stretch !important;
          align-content: stretch !important; }

.align-self-auto {
  -webkit-align-self: auto !important;
      -ms-flex-item-align: auto !important;
          align-self: auto !important; }

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

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

.align-self-center {
  -webkit-align-self: center !important;
      -ms-flex-item-align: center !important;
          align-self: center !important; }

.align-self-baseline {
  -webkit-align-self: baseline !important;
      -ms-flex-item-align: baseline !important;
          align-self: baseline !important; }

.align-self-stretch {
  -webkit-align-self: stretch !important;
      -ms-flex-item-align: stretch !important;
          align-self: stretch !important; }

.order-first {
  -webkit-box-ordinal-group: 0 !important;
  -webkit-order: -1 !important;
      -ms-flex-order: -1 !important;
          order: -1 !important; }

.order-0 {
  -webkit-box-ordinal-group: 1 !important;
  -webkit-order: 0 !important;
      -ms-flex-order: 0 !important;
          order: 0 !important; }

.order-1 {
  -webkit-box-ordinal-group: 2 !important;
  -webkit-order: 1 !important;
      -ms-flex-order: 1 !important;
          order: 1 !important; }

.order-2 {
  -webkit-box-ordinal-group: 3 !important;
  -webkit-order: 2 !important;
      -ms-flex-order: 2 !important;
          order: 2 !important; }

.order-3 {
  -webkit-box-ordinal-group: 4 !important;
  -webkit-order: 3 !important;
      -ms-flex-order: 3 !important;
          order: 3 !important; }

.order-4 {
  -webkit-box-ordinal-group: 5 !important;
  -webkit-order: 4 !important;
      -ms-flex-order: 4 !important;
          order: 4 !important; }

.order-5 {
  -webkit-box-ordinal-group: 6 !important;
  -webkit-order: 5 !important;
      -ms-flex-order: 5 !important;
          order: 5 !important; }

.order-last {
  -webkit-box-ordinal-group: 7 !important;
  -webkit-order: 6 !important;
      -ms-flex-order: 6 !important;
          order: 6 !important; }

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

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

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

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

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

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

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

.m-7 {
  margin: 1.75rem !important; }

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

.m-9 {
  margin: 2.25rem !important; }

.m-10 {
  margin: 2.5rem !important; }

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

.m-12 {
  margin: 3.5rem !important; }

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

.m-14 {
  margin: 4.5rem !important; }

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

.m-16 {
  margin: 6rem !important; }

.m-17 {
  margin: 7rem !important; }

.m-18 {
  margin: 8rem !important; }

.m-19 {
  margin: 9rem !important; }

.m-20 {
  margin: 10rem !important; }

.m-21 {
  margin: 12.5rem !important; }

.m-22 {
  margin: 15rem !important; }

.m-23 {
  margin: 17.5rem !important; }

.m-24 {
  margin: 20rem !important; }

.m-25 {
  margin: 22.5rem !important; }

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

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

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

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

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

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

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

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

.mx-7 {
  margin-right: 1.75rem !important;
  margin-left: 1.75rem !important; }

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

.mx-9 {
  margin-right: 2.25rem !important;
  margin-left: 2.25rem !important; }

.mx-10 {
  margin-right: 2.5rem !important;
  margin-left: 2.5rem !important; }

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

.mx-12 {
  margin-right: 3.5rem !important;
  margin-left: 3.5rem !important; }

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

.mx-14 {
  margin-right: 4.5rem !important;
  margin-left: 4.5rem !important; }

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

.mx-16 {
  margin-right: 6rem !important;
  margin-left: 6rem !important; }

.mx-17 {
  margin-right: 7rem !important;
  margin-left: 7rem !important; }

.mx-18 {
  margin-right: 8rem !important;
  margin-left: 8rem !important; }

.mx-19 {
  margin-right: 9rem !important;
  margin-left: 9rem !important; }

.mx-20 {
  margin-right: 10rem !important;
  margin-left: 10rem !important; }

.mx-21 {
  margin-right: 12.5rem !important;
  margin-left: 12.5rem !important; }

.mx-22 {
  margin-right: 15rem !important;
  margin-left: 15rem !important; }

.mx-23 {
  margin-right: 17.5rem !important;
  margin-left: 17.5rem !important; }

.mx-24 {
  margin-right: 20rem !important;
  margin-left: 20rem !important; }

.mx-25 {
  margin-right: 22.5rem !important;
  margin-left: 22.5rem !important; }

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

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

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

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

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

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

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

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

.my-7 {
  margin-top: 1.75rem !important;
  margin-bottom: 1.75rem !important; }

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

.my-9 {
  margin-top: 2.25rem !important;
  margin-bottom: 2.25rem !important; }

.my-10 {
  margin-top: 2.5rem !important;
  margin-bottom: 2.5rem !important; }

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

.my-12 {
  margin-top: 3.5rem !important;
  margin-bottom: 3.5rem !important; }

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

.my-14 {
  margin-top: 4.5rem !important;
  margin-bottom: 4.5rem !important; }

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

.my-16 {
  margin-top: 6rem !important;
  margin-bottom: 6rem !important; }

.my-17 {
  margin-top: 7rem !important;
  margin-bottom: 7rem !important; }

.my-18 {
  margin-top: 8rem !important;
  margin-bottom: 8rem !important; }

.my-19 {
  margin-top: 9rem !important;
  margin-bottom: 9rem !important; }

.my-20 {
  margin-top: 10rem !important;
  margin-bottom: 10rem !important; }

.my-21 {
  margin-top: 12.5rem !important;
  margin-bottom: 12.5rem !important; }

.my-22 {
  margin-top: 15rem !important;
  margin-bottom: 15rem !important; }

.my-23 {
  margin-top: 17.5rem !important;
  margin-bottom: 17.5rem !important; }

.my-24 {
  margin-top: 20rem !important;
  margin-bottom: 20rem !important; }

.my-25 {
  margin-top: 22.5rem !important;
  margin-bottom: 22.5rem !important; }

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

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

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

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

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

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

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

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

.mt-7 {
  margin-top: 1.75rem !important; }

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

.mt-9 {
  margin-top: 2.25rem !important; }

.mt-10 {
  margin-top: 2.5rem !important; }

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

.mt-12 {
  margin-top: 3.5rem !important; }

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

.mt-14 {
  margin-top: 4.5rem !important; }

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

.mt-16 {
  margin-top: 6rem !important; }

.mt-17 {
  margin-top: 7rem !important; }

.mt-18 {
  margin-top: 8rem !important; }

.mt-19 {
  margin-top: 9rem !important; }

.mt-20 {
  margin-top: 10rem !important; }

.mt-21 {
  margin-top: 12.5rem !important; }

.mt-22 {
  margin-top: 15rem !important; }

.mt-23 {
  margin-top: 17.5rem !important; }

.mt-24 {
  margin-top: 20rem !important; }

.mt-25 {
  margin-top: 22.5rem !important; }

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

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

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

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

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

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

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

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

.me-7 {
  margin-right: 1.75rem !important; }

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

.me-9 {
  margin-right: 2.25rem !important; }

.me-10 {
  margin-right: 2.5rem !important; }

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

.me-12 {
  margin-right: 3.5rem !important; }

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

.me-14 {
  margin-right: 4.5rem !important; }

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

.me-16 {
  margin-right: 6rem !important; }

.me-17 {
  margin-right: 7rem !important; }

.me-18 {
  margin-right: 8rem !important; }

.me-19 {
  margin-right: 9rem !important; }

.me-20 {
  margin-right: 10rem !important; }

.me-21 {
  margin-right: 12.5rem !important; }

.me-22 {
  margin-right: 15rem !important; }

.me-23 {
  margin-right: 17.5rem !important; }

.me-24 {
  margin-right: 20rem !important; }

.me-25 {
  margin-right: 22.5rem !important; }

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

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

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

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

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

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

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

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

.mb-7 {
  margin-bottom: 1.75rem !important; }

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

.mb-9 {
  margin-bottom: 2.25rem !important; }

.mb-10 {
  margin-bottom: 2.5rem !important; }

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

.mb-12 {
  margin-bottom: 3.5rem !important; }

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

.mb-14 {
  margin-bottom: 4.5rem !important; }

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

.mb-16 {
  margin-bottom: 6rem !important; }

.mb-17 {
  margin-bottom: 7rem !important; }

.mb-18 {
  margin-bottom: 8rem !important; }

.mb-19 {
  margin-bottom: 9rem !important; }

.mb-20 {
  margin-bottom: 10rem !important; }

.mb-21 {
  margin-bottom: 12.5rem !important; }

.mb-22 {
  margin-bottom: 15rem !important; }

.mb-23 {
  margin-bottom: 17.5rem !important; }

.mb-24 {
  margin-bottom: 20rem !important; }

.mb-25 {
  margin-bottom: 22.5rem !important; }

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

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

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

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

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

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

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

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

.ms-7 {
  margin-left: 1.75rem !important; }

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

.ms-9 {
  margin-left: 2.25rem !important; }

.ms-10 {
  margin-left: 2.5rem !important; }

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

.ms-12 {
  margin-left: 3.5rem !important; }

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

.ms-14 {
  margin-left: 4.5rem !important; }

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

.ms-16 {
  margin-left: 6rem !important; }

.ms-17 {
  margin-left: 7rem !important; }

.ms-18 {
  margin-left: 8rem !important; }

.ms-19 {
  margin-left: 9rem !important; }

.ms-20 {
  margin-left: 10rem !important; }

.ms-21 {
  margin-left: 12.5rem !important; }

.ms-22 {
  margin-left: 15rem !important; }

.ms-23 {
  margin-left: 17.5rem !important; }

.ms-24 {
  margin-left: 20rem !important; }

.ms-25 {
  margin-left: 22.5rem !important; }

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

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

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

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

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

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

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

.m-n7 {
  margin: -1.75rem !important; }

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

.m-n9 {
  margin: -2.25rem !important; }

.m-n10 {
  margin: -2.5rem !important; }

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

.m-n12 {
  margin: -3.5rem !important; }

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

.m-n14 {
  margin: -4.5rem !important; }

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

.m-n16 {
  margin: -6rem !important; }

.m-n17 {
  margin: -7rem !important; }

.m-n18 {
  margin: -8rem !important; }

.m-n19 {
  margin: -9rem !important; }

.m-n20 {
  margin: -10rem !important; }

.m-n21 {
  margin: -12.5rem !important; }

.m-n22 {
  margin: -15rem !important; }

.m-n23 {
  margin: -17.5rem !important; }

.m-n24 {
  margin: -20rem !important; }

.m-n25 {
  margin: -22.5rem !important; }

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

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

.mx-n3 {
  margin-right: -0.75rem !important;
  margin-left: -0.75rem !important; }

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

.mx-n5 {
  margin-right: -1.25rem !important;
  margin-left: -1.25rem !important; }

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

.mx-n7 {
  margin-right: -1.75rem !important;
  margin-left: -1.75rem !important; }

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

.mx-n9 {
  margin-right: -2.25rem !important;
  margin-left: -2.25rem !important; }

.mx-n10 {
  margin-right: -2.5rem !important;
  margin-left: -2.5rem !important; }

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

.mx-n12 {
  margin-right: -3.5rem !important;
  margin-left: -3.5rem !important; }

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

.mx-n14 {
  margin-right: -4.5rem !important;
  margin-left: -4.5rem !important; }

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

.mx-n16 {
  margin-right: -6rem !important;
  margin-left: -6rem !important; }

.mx-n17 {
  margin-right: -7rem !important;
  margin-left: -7rem !important; }

.mx-n18 {
  margin-right: -8rem !important;
  margin-left: -8rem !important; }

.mx-n19 {
  margin-right: -9rem !important;
  margin-left: -9rem !important; }

.mx-n20 {
  margin-right: -10rem !important;
  margin-left: -10rem !important; }

.mx-n21 {
  margin-right: -12.5rem !important;
  margin-left: -12.5rem !important; }

.mx-n22 {
  margin-right: -15rem !important;
  margin-left: -15rem !important; }

.mx-n23 {
  margin-right: -17.5rem !important;
  margin-left: -17.5rem !important; }

.mx-n24 {
  margin-right: -20rem !important;
  margin-left: -20rem !important; }

.mx-n25 {
  margin-right: -22.5rem !important;
  margin-left: -22.5rem !important; }

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

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

.my-n3 {
  margin-top: -0.75rem !important;
  margin-bottom: -0.75rem !important; }

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

.my-n5 {
  margin-top: -1.25rem !important;
  margin-bottom: -1.25rem !important; }

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

.my-n7 {
  margin-top: -1.75rem !important;
  margin-bottom: -1.75rem !important; }

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

.my-n9 {
  margin-top: -2.25rem !important;
  margin-bottom: -2.25rem !important; }

.my-n10 {
  margin-top: -2.5rem !important;
  margin-bottom: -2.5rem !important; }

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

.my-n12 {
  margin-top: -3.5rem !important;
  margin-bottom: -3.5rem !important; }

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

.my-n14 {
  margin-top: -4.5rem !important;
  margin-bottom: -4.5rem !important; }

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

.my-n16 {
  margin-top: -6rem !important;
  margin-bottom: -6rem !important; }

.my-n17 {
  margin-top: -7rem !important;
  margin-bottom: -7rem !important; }

.my-n18 {
  margin-top: -8rem !important;
  margin-bottom: -8rem !important; }

.my-n19 {
  margin-top: -9rem !important;
  margin-bottom: -9rem !important; }

.my-n20 {
  margin-top: -10rem !important;
  margin-bottom: -10rem !important; }

.my-n21 {
  margin-top: -12.5rem !important;
  margin-bottom: -12.5rem !important; }

.my-n22 {
  margin-top: -15rem !important;
  margin-bottom: -15rem !important; }

.my-n23 {
  margin-top: -17.5rem !important;
  margin-bottom: -17.5rem !important; }

.my-n24 {
  margin-top: -20rem !important;
  margin-bottom: -20rem !important; }

.my-n25 {
  margin-top: -22.5rem !important;
  margin-bottom: -22.5rem !important; }

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

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

.mt-n3 {
  margin-top: -0.75rem !important; }

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

.mt-n5 {
  margin-top: -1.25rem !important; }

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

.mt-n7 {
  margin-top: -1.75rem !important; }

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

.mt-n9 {
  margin-top: -2.25rem !important; }

.mt-n10 {
  margin-top: -2.5rem !important; }

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

.mt-n12 {
  margin-top: -3.5rem !important; }

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

.mt-n14 {
  margin-top: -4.5rem !important; }

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

.mt-n16 {
  margin-top: -6rem !important; }

.mt-n17 {
  margin-top: -7rem !important; }

.mt-n18 {
  margin-top: -8rem !important; }

.mt-n19 {
  margin-top: -9rem !important; }

.mt-n20 {
  margin-top: -10rem !important; }

.mt-n21 {
  margin-top: -12.5rem !important; }

.mt-n22 {
  margin-top: -15rem !important; }

.mt-n23 {
  margin-top: -17.5rem !important; }

.mt-n24 {
  margin-top: -20rem !important; }

.mt-n25 {
  margin-top: -22.5rem !important; }

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

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

.me-n3 {
  margin-right: -0.75rem !important; }

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

.me-n5 {
  margin-right: -1.25rem !important; }

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

.me-n7 {
  margin-right: -1.75rem !important; }

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

.me-n9 {
  margin-right: -2.25rem !important; }

.me-n10 {
  margin-right: -2.5rem !important; }

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

.me-n12 {
  margin-right: -3.5rem !important; }

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

.me-n14 {
  margin-right: -4.5rem !important; }

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

.me-n16 {
  margin-right: -6rem !important; }

.me-n17 {
  margin-right: -7rem !important; }

.me-n18 {
  margin-right: -8rem !important; }

.me-n19 {
  margin-right: -9rem !important; }

.me-n20 {
  margin-right: -10rem !important; }

.me-n21 {
  margin-right: -12.5rem !important; }

.me-n22 {
  margin-right: -15rem !important; }

.me-n23 {
  margin-right: -17.5rem !important; }

.me-n24 {
  margin-right: -20rem !important; }

.me-n25 {
  margin-right: -22.5rem !important; }

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

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

.mb-n3 {
  margin-bottom: -0.75rem !important; }

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

.mb-n5 {
  margin-bottom: -1.25rem !important; }

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

.mb-n7 {
  margin-bottom: -1.75rem !important; }

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

.mb-n9 {
  margin-bottom: -2.25rem !important; }

.mb-n10 {
  margin-bottom: -2.5rem !important; }

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

.mb-n12 {
  margin-bottom: -3.5rem !important; }

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

.mb-n14 {
  margin-bottom: -4.5rem !important; }

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

.mb-n16 {
  margin-bottom: -6rem !important; }

.mb-n17 {
  margin-bottom: -7rem !important; }

.mb-n18 {
  margin-bottom: -8rem !important; }

.mb-n19 {
  margin-bottom: -9rem !important; }

.mb-n20 {
  margin-bottom: -10rem !important; }

.mb-n21 {
  margin-bottom: -12.5rem !important; }

.mb-n22 {
  margin-bottom: -15rem !important; }

.mb-n23 {
  margin-bottom: -17.5rem !important; }

.mb-n24 {
  margin-bottom: -20rem !important; }

.mb-n25 {
  margin-bottom: -22.5rem !important; }

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

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

.ms-n3 {
  margin-left: -0.75rem !important; }

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

.ms-n5 {
  margin-left: -1.25rem !important; }

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

.ms-n7 {
  margin-left: -1.75rem !important; }

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

.ms-n9 {
  margin-left: -2.25rem !important; }

.ms-n10 {
  margin-left: -2.5rem !important; }

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

.ms-n12 {
  margin-left: -3.5rem !important; }

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

.ms-n14 {
  margin-left: -4.5rem !important; }

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

.ms-n16 {
  margin-left: -6rem !important; }

.ms-n17 {
  margin-left: -7rem !important; }

.ms-n18 {
  margin-left: -8rem !important; }

.ms-n19 {
  margin-left: -9rem !important; }

.ms-n20 {
  margin-left: -10rem !important; }

.ms-n21 {
  margin-left: -12.5rem !important; }

.ms-n22 {
  margin-left: -15rem !important; }

.ms-n23 {
  margin-left: -17.5rem !important; }

.ms-n24 {
  margin-left: -20rem !important; }

.ms-n25 {
  margin-left: -22.5rem !important; }

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

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

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

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

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

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

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

.p-7 {
  padding: 1.75rem !important; }

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

.p-9 {
  padding: 2.25rem !important; }

.p-10 {
  padding: 2.5rem !important; }

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

.p-12 {
  padding: 3.5rem !important; }

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

.p-14 {
  padding: 4.5rem !important; }

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

.p-16 {
  padding: 6rem !important; }

.p-17 {
  padding: 7rem !important; }

.p-18 {
  padding: 8rem !important; }

.p-19 {
  padding: 9rem !important; }

.p-20 {
  padding: 10rem !important; }

.p-21 {
  padding: 12.5rem !important; }

.p-22 {
  padding: 15rem !important; }

.p-23 {
  padding: 17.5rem !important; }

.p-24 {
  padding: 20rem !important; }

.p-25 {
  padding: 22.5rem !important; }

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

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

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

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

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

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

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

.px-7 {
  padding-right: 1.75rem !important;
  padding-left: 1.75rem !important; }

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

.px-9 {
  padding-right: 2.25rem !important;
  padding-left: 2.25rem !important; }

.px-10 {
  padding-right: 2.5rem !important;
  padding-left: 2.5rem !important; }

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

.px-12 {
  padding-right: 3.5rem !important;
  padding-left: 3.5rem !important; }

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

.px-14 {
  padding-right: 4.5rem !important;
  padding-left: 4.5rem !important; }

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

.px-16 {
  padding-right: 6rem !important;
  padding-left: 6rem !important; }

.px-17 {
  padding-right: 7rem !important;
  padding-left: 7rem !important; }

.px-18 {
  padding-right: 8rem !important;
  padding-left: 8rem !important; }

.px-19 {
  padding-right: 9rem !important;
  padding-left: 9rem !important; }

.px-20 {
  padding-right: 10rem !important;
  padding-left: 10rem !important; }

.px-21 {
  padding-right: 12.5rem !important;
  padding-left: 12.5rem !important; }

.px-22 {
  padding-right: 15rem !important;
  padding-left: 15rem !important; }

.px-23 {
  padding-right: 17.5rem !important;
  padding-left: 17.5rem !important; }

.px-24 {
  padding-right: 20rem !important;
  padding-left: 20rem !important; }

.px-25 {
  padding-right: 22.5rem !important;
  padding-left: 22.5rem !important; }

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

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

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

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

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

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

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

.py-7 {
  padding-top: 1.75rem !important;
  padding-bottom: 1.75rem !important; }

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

.py-9 {
  padding-top: 2.25rem !important;
  padding-bottom: 2.25rem !important; }

.py-10 {
  padding-top: 2.5rem !important;
  padding-bottom: 2.5rem !important; }

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

.py-12 {
  padding-top: 3.5rem !important;
  padding-bottom: 3.5rem !important; }

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

.py-14 {
  padding-top: 4.5rem !important;
  padding-bottom: 4.5rem !important; }

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

.py-16 {
  padding-top: 6rem !important;
  padding-bottom: 6rem !important; }

.py-17 {
  padding-top: 7rem !important;
  padding-bottom: 7rem !important; }

.py-18 {
  padding-top: 8rem !important;
  padding-bottom: 8rem !important; }

.py-19 {
  padding-top: 9rem !important;
  padding-bottom: 9rem !important; }

.py-20 {
  padding-top: 10rem !important;
  padding-bottom: 10rem !important; }

.py-21 {
  padding-top: 12.5rem !important;
  padding-bottom: 12.5rem !important; }

.py-22 {
  padding-top: 15rem !important;
  padding-bottom: 15rem !important; }

.py-23 {
  padding-top: 17.5rem !important;
  padding-bottom: 17.5rem !important; }

.py-24 {
  padding-top: 20rem !important;
  padding-bottom: 20rem !important; }

.py-25 {
  padding-top: 22.5rem !important;
  padding-bottom: 22.5rem !important; }

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

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

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

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

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

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

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

.pt-7 {
  padding-top: 1.75rem !important; }

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

.pt-9 {
  padding-top: 2.25rem !important; }

.pt-10 {
  padding-top: 2.5rem !important; }

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

.pt-12 {
  padding-top: 3.5rem !important; }

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

.pt-14 {
  padding-top: 4.5rem !important; }

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

.pt-16 {
  padding-top: 6rem !important; }

.pt-17 {
  padding-top: 7rem !important; }

.pt-18 {
  padding-top: 8rem !important; }

.pt-19 {
  padding-top: 9rem !important; }

.pt-20 {
  padding-top: 10rem !important; }

.pt-21 {
  padding-top: 12.5rem !important; }

.pt-22 {
  padding-top: 15rem !important; }

.pt-23 {
  padding-top: 17.5rem !important; }

.pt-24 {
  padding-top: 20rem !important; }

.pt-25 {
  padding-top: 22.5rem !important; }

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

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

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

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

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

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

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

.pe-7 {
  padding-right: 1.75rem !important; }

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

.pe-9 {
  padding-right: 2.25rem !important; }

.pe-10 {
  padding-right: 2.5rem !important; }

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

.pe-12 {
  padding-right: 3.5rem !important; }

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

.pe-14 {
  padding-right: 4.5rem !important; }

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

.pe-16 {
  padding-right: 6rem !important; }

.pe-17 {
  padding-right: 7rem !important; }

.pe-18 {
  padding-right: 8rem !important; }

.pe-19 {
  padding-right: 9rem !important; }

.pe-20 {
  padding-right: 10rem !important; }

.pe-21 {
  padding-right: 12.5rem !important; }

.pe-22 {
  padding-right: 15rem !important; }

.pe-23 {
  padding-right: 17.5rem !important; }

.pe-24 {
  padding-right: 20rem !important; }

.pe-25 {
  padding-right: 22.5rem !important; }

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

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

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

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

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

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

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

.pb-7 {
  padding-bottom: 1.75rem !important; }

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

.pb-9 {
  padding-bottom: 2.25rem !important; }

.pb-10 {
  padding-bottom: 2.5rem !important; }

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

.pb-12 {
  padding-bottom: 3.5rem !important; }

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

.pb-14 {
  padding-bottom: 4.5rem !important; }

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

.pb-16 {
  padding-bottom: 6rem !important; }

.pb-17 {
  padding-bottom: 7rem !important; }

.pb-18 {
  padding-bottom: 8rem !important; }

.pb-19 {
  padding-bottom: 9rem !important; }

.pb-20 {
  padding-bottom: 10rem !important; }

.pb-21 {
  padding-bottom: 12.5rem !important; }

.pb-22 {
  padding-bottom: 15rem !important; }

.pb-23 {
  padding-bottom: 17.5rem !important; }

.pb-24 {
  padding-bottom: 20rem !important; }

.pb-25 {
  padding-bottom: 22.5rem !important; }

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

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

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

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

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

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

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

.ps-7 {
  padding-left: 1.75rem !important; }

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

.ps-9 {
  padding-left: 2.25rem !important; }

.ps-10 {
  padding-left: 2.5rem !important; }

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

.ps-12 {
  padding-left: 3.5rem !important; }

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

.ps-14 {
  padding-left: 4.5rem !important; }

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

.ps-16 {
  padding-left: 6rem !important; }

.ps-17 {
  padding-left: 7rem !important; }

.ps-18 {
  padding-left: 8rem !important; }

.ps-19 {
  padding-left: 9rem !important; }

.ps-20 {
  padding-left: 10rem !important; }

.ps-21 {
  padding-left: 12.5rem !important; }

.ps-22 {
  padding-left: 15rem !important; }

.ps-23 {
  padding-left: 17.5rem !important; }

.ps-24 {
  padding-left: 20rem !important; }

.ps-25 {
  padding-left: 22.5rem !important; }

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

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

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

.gap-3 {
  gap: 0.75rem !important; }

.gap-4 {
  gap: 1rem !important; }

.gap-5 {
  gap: 1.25rem !important; }

.gap-6 {
  gap: 1.5rem !important; }

.gap-7 {
  gap: 1.75rem !important; }

.gap-8 {
  gap: 2rem !important; }

.gap-9 {
  gap: 2.25rem !important; }

.gap-10 {
  gap: 2.5rem !important; }

.gap-11 {
  gap: 3rem !important; }

.gap-12 {
  gap: 3.5rem !important; }

.gap-13 {
  gap: 4rem !important; }

.gap-14 {
  gap: 4.5rem !important; }

.gap-15 {
  gap: 5rem !important; }

.gap-16 {
  gap: 6rem !important; }

.gap-17 {
  gap: 7rem !important; }

.gap-18 {
  gap: 8rem !important; }

.gap-19 {
  gap: 9rem !important; }

.gap-20 {
  gap: 10rem !important; }

.gap-21 {
  gap: 12.5rem !important; }

.gap-22 {
  gap: 15rem !important; }

.gap-23 {
  gap: 17.5rem !important; }

.gap-24 {
  gap: 20rem !important; }

.gap-25 {
  gap: 22.5rem !important; }

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

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

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

.row-gap-3 {
  row-gap: 0.75rem !important; }

.row-gap-4 {
  row-gap: 1rem !important; }

.row-gap-5 {
  row-gap: 1.25rem !important; }

.row-gap-6 {
  row-gap: 1.5rem !important; }

.row-gap-7 {
  row-gap: 1.75rem !important; }

.row-gap-8 {
  row-gap: 2rem !important; }

.row-gap-9 {
  row-gap: 2.25rem !important; }

.row-gap-10 {
  row-gap: 2.5rem !important; }

.row-gap-11 {
  row-gap: 3rem !important; }

.row-gap-12 {
  row-gap: 3.5rem !important; }

.row-gap-13 {
  row-gap: 4rem !important; }

.row-gap-14 {
  row-gap: 4.5rem !important; }

.row-gap-15 {
  row-gap: 5rem !important; }

.row-gap-16 {
  row-gap: 6rem !important; }

.row-gap-17 {
  row-gap: 7rem !important; }

.row-gap-18 {
  row-gap: 8rem !important; }

.row-gap-19 {
  row-gap: 9rem !important; }

.row-gap-20 {
  row-gap: 10rem !important; }

.row-gap-21 {
  row-gap: 12.5rem !important; }

.row-gap-22 {
  row-gap: 15rem !important; }

.row-gap-23 {
  row-gap: 17.5rem !important; }

.row-gap-24 {
  row-gap: 20rem !important; }

.row-gap-25 {
  row-gap: 22.5rem !important; }

.column-gap-0 {
  -webkit-column-gap: 0 !important;
     -moz-column-gap: 0 !important;
          column-gap: 0 !important; }

.column-gap-1 {
  -webkit-column-gap: 0.25rem !important;
     -moz-column-gap: 0.25rem !important;
          column-gap: 0.25rem !important; }

.column-gap-2 {
  -webkit-column-gap: 0.5rem !important;
     -moz-column-gap: 0.5rem !important;
          column-gap: 0.5rem !important; }

.column-gap-3 {
  -webkit-column-gap: 0.75rem !important;
     -moz-column-gap: 0.75rem !important;
          column-gap: 0.75rem !important; }

.column-gap-4 {
  -webkit-column-gap: 1rem !important;
     -moz-column-gap: 1rem !important;
          column-gap: 1rem !important; }

.column-gap-5 {
  -webkit-column-gap: 1.25rem !important;
     -moz-column-gap: 1.25rem !important;
          column-gap: 1.25rem !important; }

.column-gap-6 {
  -webkit-column-gap: 1.5rem !important;
     -moz-column-gap: 1.5rem !important;
          column-gap: 1.5rem !important; }

.column-gap-7 {
  -webkit-column-gap: 1.75rem !important;
     -moz-column-gap: 1.75rem !important;
          column-gap: 1.75rem !important; }

.column-gap-8 {
  -webkit-column-gap: 2rem !important;
     -moz-column-gap: 2rem !important;
          column-gap: 2rem !important; }

.column-gap-9 {
  -webkit-column-gap: 2.25rem !important;
     -moz-column-gap: 2.25rem !important;
          column-gap: 2.25rem !important; }

.column-gap-10 {
  -webkit-column-gap: 2.5rem !important;
     -moz-column-gap: 2.5rem !important;
          column-gap: 2.5rem !important; }

.column-gap-11 {
  -webkit-column-gap: 3rem !important;
     -moz-column-gap: 3rem !important;
          column-gap: 3rem !important; }

.column-gap-12 {
  -webkit-column-gap: 3.5rem !important;
     -moz-column-gap: 3.5rem !important;
          column-gap: 3.5rem !important; }

.column-gap-13 {
  -webkit-column-gap: 4rem !important;
     -moz-column-gap: 4rem !important;
          column-gap: 4rem !important; }

.column-gap-14 {
  -webkit-column-gap: 4.5rem !important;
     -moz-column-gap: 4.5rem !important;
          column-gap: 4.5rem !important; }

.column-gap-15 {
  -webkit-column-gap: 5rem !important;
     -moz-column-gap: 5rem !important;
          column-gap: 5rem !important; }

.column-gap-16 {
  -webkit-column-gap: 6rem !important;
     -moz-column-gap: 6rem !important;
          column-gap: 6rem !important; }

.column-gap-17 {
  -webkit-column-gap: 7rem !important;
     -moz-column-gap: 7rem !important;
          column-gap: 7rem !important; }

.column-gap-18 {
  -webkit-column-gap: 8rem !important;
     -moz-column-gap: 8rem !important;
          column-gap: 8rem !important; }

.column-gap-19 {
  -webkit-column-gap: 9rem !important;
     -moz-column-gap: 9rem !important;
          column-gap: 9rem !important; }

.column-gap-20 {
  -webkit-column-gap: 10rem !important;
     -moz-column-gap: 10rem !important;
          column-gap: 10rem !important; }

.column-gap-21 {
  -webkit-column-gap: 12.5rem !important;
     -moz-column-gap: 12.5rem !important;
          column-gap: 12.5rem !important; }

.column-gap-22 {
  -webkit-column-gap: 15rem !important;
     -moz-column-gap: 15rem !important;
          column-gap: 15rem !important; }

.column-gap-23 {
  -webkit-column-gap: 17.5rem !important;
     -moz-column-gap: 17.5rem !important;
          column-gap: 17.5rem !important; }

.column-gap-24 {
  -webkit-column-gap: 20rem !important;
     -moz-column-gap: 20rem !important;
          column-gap: 20rem !important; }

.column-gap-25 {
  -webkit-column-gap: 22.5rem !important;
     -moz-column-gap: 22.5rem !important;
          column-gap: 22.5rem !important; }

.font-monospace {
  font-family: var(--bs-font-monospace) !important; }

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

.fst-normal {
  font-style: normal !important; }

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

.fw-light {
  font-weight: 400 !important; }

.fw-normal {
  font-weight: 500 !important; }

.fw-medium {
  font-weight: 500 !important; }

.fw-semibold {
  font-weight: 600 !important; }

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

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

.lh-1 {
  line-height: 1 !important; }

.lh-xxs {
  line-height: 1.05 !important; }

.lh-xs {
  line-height: 1.35 !important; }

.lh-sm {
  line-height: 1.5 !important; }

.lh-base {
  line-height: 1.7 !important; }

.lh-lg {
  line-height: 1.9 !important; }

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

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

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

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

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

.text-decoration-line-through {
  text-decoration: line-through !important; }

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

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

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

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

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

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important; }

/* rtl:end:remove */
.text-blue {
  --bs-text-opacity: 1;
  color: #3f78e0 !important; }

.text-red {
  --bs-text-opacity: 1;
  color: #e2626b !important; }

.text-orange {
  --bs-text-opacity: 1;
  color: #f78b77 !important; }

.text-yellow {
  --bs-text-opacity: 1;
  color: #fab758 !important; }

.text-green {
  --bs-text-opacity: 1;
  color: #45c4a0 !important; }

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

.text-light {
  --bs-text-opacity: 1;
  color: #fefefe !important; }

.text-gray {
  --bs-text-opacity: 1;
  color: #f6f7f9 !important; }

.text-primary {
  --bs-text-opacity: 1;
  color: #3f78e0 !important; }

.text-secondary {
  --bs-text-opacity: 1;
  color: #aab0bc !important; }

.text-tertiary {
  --bs-text-opacity: 1;
  color: #4d2d7d !important; }

.text-success {
  --bs-text-opacity: 1;
  color: #45c4a0 !important; }

.text-info {
  --bs-text-opacity: 1;
  color: #f78b77 !important; }

.text-warning {
  --bs-text-opacity: 1;
  color: #fab758 !important; }

.text-danger {
  --bs-text-opacity: 1;
  color: #e2626b !important; }

.text-body {
  --bs-text-opacity: 1;
  color: #60697b !important; }

.text-muted {
  --bs-text-opacity: 1;
  color: #aab0bc !important; }

.text-inverse {
  --bs-text-opacity: 1;
  color: #cacaca !important; }

.text-dark {
  --bs-text-opacity: 1;
  color: #262b32 !important; }

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

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

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

.text-opacity-25 {
  --bs-text-opacity: 0.25; }

.text-opacity-50 {
  --bs-text-opacity: 0.5; }

.text-opacity-75 {
  --bs-text-opacity: 0.75; }

.text-opacity-100 {
  --bs-text-opacity: 1; }

.text-primary-emphasis {
  color: var(--bs-primary-text-emphasis) !important; }

.text-secondary-emphasis {
  color: var(--bs-secondary-text-emphasis) !important; }

.text-success-emphasis {
  color: var(--bs-success-text-emphasis) !important; }

.text-info-emphasis {
  color: var(--bs-info-text-emphasis) !important; }

.text-warning-emphasis {
  color: var(--bs-warning-text-emphasis) !important; }

.text-danger-emphasis {
  color: var(--bs-danger-text-emphasis) !important; }

.text-light-emphasis {
  color: var(--bs-light-text-emphasis) !important; }

.text-dark-emphasis {
  color: var(--bs-dark-text-emphasis) !important; }

.link-opacity-10 {
  --bs-link-opacity: 0.1; }

.link-opacity-10-hover:hover {
  --bs-link-opacity: 0.1; }

.link-opacity-25 {
  --bs-link-opacity: 0.25; }

.link-opacity-25-hover:hover {
  --bs-link-opacity: 0.25; }

.link-opacity-50 {
  --bs-link-opacity: 0.5; }

.link-opacity-50-hover:hover {
  --bs-link-opacity: 0.5; }

.link-opacity-75 {
  --bs-link-opacity: 0.75; }

.link-opacity-75-hover:hover {
  --bs-link-opacity: 0.75; }

.link-opacity-100 {
  --bs-link-opacity: 1; }

.link-opacity-100-hover:hover {
  --bs-link-opacity: 1; }

.link-offset-1 {
  text-underline-offset: 0.125em !important; }

.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important; }

.link-offset-2 {
  text-underline-offset: 0.25em !important; }

.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important; }

.link-offset-3 {
  text-underline-offset: 0.375em !important; }

.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important; }

.link-underline-blue {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-blue-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-blue-rgb), var(--bs-link-underline-opacity)) !important; }

.link-underline-red {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-red-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-red-rgb), var(--bs-link-underline-opacity)) !important; }

.link-underline-orange {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-orange-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-orange-rgb), var(--bs-link-underline-opacity)) !important; }

.link-underline-yellow {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-yellow-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-yellow-rgb), var(--bs-link-underline-opacity)) !important; }

.link-underline-green {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-green-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-green-rgb), var(--bs-link-underline-opacity)) !important; }

.link-underline-white {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-white-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-white-rgb), var(--bs-link-underline-opacity)) !important; }

.link-underline-light {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important; }

.link-underline-gray {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-gray-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-gray-rgb), var(--bs-link-underline-opacity)) !important; }

.link-underline-dark {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important; }

.link-underline-primary {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important; }

.link-underline-secondary {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important; }

.link-underline-tertiary {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-tertiary-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-tertiary-rgb), var(--bs-link-underline-opacity)) !important; }

.link-underline-success {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important; }

.link-underline-info {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important; }

.link-underline-warning {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important; }

.link-underline-danger {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
          text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important; }

.link-underline {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
          text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important; }

.link-underline-opacity-0 {
  --bs-link-underline-opacity: 0; }

.link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity: 0; }

.link-underline-opacity-10 {
  --bs-link-underline-opacity: 0.1; }

.link-underline-opacity-10-hover:hover {
  --bs-link-underline-opacity: 0.1; }

.link-underline-opacity-25 {
  --bs-link-underline-opacity: 0.25; }

.link-underline-opacity-25-hover:hover {
  --bs-link-underline-opacity: 0.25; }

.link-underline-opacity-50 {
  --bs-link-underline-opacity: 0.5; }

.link-underline-opacity-50-hover:hover {
  --bs-link-underline-opacity: 0.5; }

.link-underline-opacity-75 {
  --bs-link-underline-opacity: 0.75; }

.link-underline-opacity-75-hover:hover {
  --bs-link-underline-opacity: 0.75; }

.link-underline-opacity-100 {
  --bs-link-underline-opacity: 1; }

.link-underline-opacity-100-hover:hover {
  --bs-link-underline-opacity: 1; }

.bg-blue {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-blue-rgb), var(--bs-bg-opacity)) !important; }

.bg-red {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-red-rgb), var(--bs-bg-opacity)) !important; }

.bg-orange {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-orange-rgb), var(--bs-bg-opacity)) !important; }

.bg-yellow {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-yellow-rgb), var(--bs-bg-opacity)) !important; }

.bg-green {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-green-rgb), var(--bs-bg-opacity)) !important; }

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important; }

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important; }

.bg-gray {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-gray-rgb), var(--bs-bg-opacity)) !important; }

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important; }

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important; }

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important; }

.bg-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-tertiary-rgb), var(--bs-bg-opacity)) !important; }

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important; }

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important; }

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important; }

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important; }

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important; }

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important; }

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

.bg-body-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important; }

.bg-body-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important; }

.bg-opacity-10 {
  --bs-bg-opacity: 0.1; }

.bg-opacity-25 {
  --bs-bg-opacity: 0.25; }

.bg-opacity-50 {
  --bs-bg-opacity: 0.5; }

.bg-opacity-75 {
  --bs-bg-opacity: 0.75; }

.bg-opacity-100 {
  --bs-bg-opacity: 1; }

.bg-primary-subtle {
  background-color: var(--bs-primary-bg-subtle) !important; }

.bg-secondary-subtle {
  background-color: var(--bs-secondary-bg-subtle) !important; }

.bg-success-subtle {
  background-color: var(--bs-success-bg-subtle) !important; }

.bg-info-subtle {
  background-color: var(--bs-info-bg-subtle) !important; }

.bg-warning-subtle {
  background-color: var(--bs-warning-bg-subtle) !important; }

.bg-danger-subtle {
  background-color: var(--bs-danger-bg-subtle) !important; }

.bg-light-subtle {
  background-color: var(--bs-light-bg-subtle) !important; }

.bg-dark-subtle {
  background-color: var(--bs-dark-bg-subtle) !important; }

.bg-gradient {
  background-image: var(--bs-gradient) !important; }

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

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

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

.pe-none {
  pointer-events: none !important; }

.pe-auto {
  pointer-events: auto !important; }

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

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

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

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

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

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

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

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

.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important; }

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

.rounded-top-1 {
  border-top-left-radius: var(--bs-border-radius-sm) !important;
  border-top-right-radius: var(--bs-border-radius-sm) !important; }

.rounded-top-2 {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important; }

.rounded-top-3 {
  border-top-left-radius: var(--bs-border-radius-lg) !important;
  border-top-right-radius: var(--bs-border-radius-lg) !important; }

.rounded-top-4 {
  border-top-left-radius: var(--bs-border-radius-xl) !important;
  border-top-right-radius: var(--bs-border-radius-xl) !important; }

.rounded-top-5 {
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-right-radius: var(--bs-border-radius-xxl) !important; }

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

.rounded-top-pill {
  border-top-left-radius: var(--bs-border-radius-pill) !important;
  border-top-right-radius: var(--bs-border-radius-pill) !important; }

.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important; }

.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important; }

.rounded-end-1 {
  border-top-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-right-radius: var(--bs-border-radius-sm) !important; }

.rounded-end-2 {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important; }

.rounded-end-3 {
  border-top-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-right-radius: var(--bs-border-radius-lg) !important; }

.rounded-end-4 {
  border-top-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xl) !important; }

.rounded-end-5 {
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important; }

.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important; }

.rounded-end-pill {
  border-top-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-right-radius: var(--bs-border-radius-pill) !important; }

.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important; }

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

.rounded-bottom-1 {
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-left-radius: var(--bs-border-radius-sm) !important; }

.rounded-bottom-2 {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important; }

.rounded-bottom-3 {
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-left-radius: var(--bs-border-radius-lg) !important; }

.rounded-bottom-4 {
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xl) !important; }

.rounded-bottom-5 {
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important; }

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

.rounded-bottom-pill {
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-left-radius: var(--bs-border-radius-pill) !important; }

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important; }

.rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important; }

.rounded-start-1 {
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
  border-top-left-radius: var(--bs-border-radius-sm) !important; }

.rounded-start-2 {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important; }

.rounded-start-3 {
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
  border-top-left-radius: var(--bs-border-radius-lg) !important; }

.rounded-start-4 {
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
  border-top-left-radius: var(--bs-border-radius-xl) !important; }

.rounded-start-5 {
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-left-radius: var(--bs-border-radius-xxl) !important; }

.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important; }

.rounded-start-pill {
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  border-top-left-radius: var(--bs-border-radius-pill) !important; }

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

.z-n1 {
  z-index: -1 !important; }

.z-0 {
  z-index: 0 !important; }

.z-1 {
  z-index: 1 !important; }

.z-2 {
  z-index: 2 !important; }

.z-3 {
  z-index: 3 !important; }

@media (min-width: 36rem) {
  .float-sm-start {
    float: left !important; }
  .float-sm-end {
    float: right !important; }
  .float-sm-none {
    float: none !important; }
  .object-fit-sm-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important; }
  .object-fit-sm-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important; }
  .object-fit-sm-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important; }
  .object-fit-sm-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important; }
  .object-fit-sm-none {
    -o-object-fit: none !important;
       object-fit: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-grid {
    display: grid !important; }
  .d-sm-inline-grid {
    display: inline-grid !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; }
  .d-sm-none {
    display: none !important; }
  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important; }
  .flex-sm-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important; }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-sm-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important; }
  .justify-content-sm-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important; }
  .align-items-sm-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-sm-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-sm-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-sm-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important; }
  .align-content-sm-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important; }
  .align-content-sm-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important; }
  .align-content-sm-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important; }
  .align-content-sm-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important; }
  .align-content-sm-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important; }
  .align-self-sm-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important; }
  .align-self-sm-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important; }
  .align-self-sm-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important; }
  .align-self-sm-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important; }
  .align-self-sm-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important; }
  .align-self-sm-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important; }
  .order-sm-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important; }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important; }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important; }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important; }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important; }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important; }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important; }
  .order-sm-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important; }
  .m-sm-0 {
    margin: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .m-sm-3 {
    margin: 0.75rem !important; }
  .m-sm-4 {
    margin: 1rem !important; }
  .m-sm-5 {
    margin: 1.25rem !important; }
  .m-sm-6 {
    margin: 1.5rem !important; }
  .m-sm-7 {
    margin: 1.75rem !important; }
  .m-sm-8 {
    margin: 2rem !important; }
  .m-sm-9 {
    margin: 2.25rem !important; }
  .m-sm-10 {
    margin: 2.5rem !important; }
  .m-sm-11 {
    margin: 3rem !important; }
  .m-sm-12 {
    margin: 3.5rem !important; }
  .m-sm-13 {
    margin: 4rem !important; }
  .m-sm-14 {
    margin: 4.5rem !important; }
  .m-sm-15 {
    margin: 5rem !important; }
  .m-sm-16 {
    margin: 6rem !important; }
  .m-sm-17 {
    margin: 7rem !important; }
  .m-sm-18 {
    margin: 8rem !important; }
  .m-sm-19 {
    margin: 9rem !important; }
  .m-sm-20 {
    margin: 10rem !important; }
  .m-sm-21 {
    margin: 12.5rem !important; }
  .m-sm-22 {
    margin: 15rem !important; }
  .m-sm-23 {
    margin: 17.5rem !important; }
  .m-sm-24 {
    margin: 20rem !important; }
  .m-sm-25 {
    margin: 22.5rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-sm-3 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important; }
  .mx-sm-4 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-sm-5 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important; }
  .mx-sm-6 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-sm-7 {
    margin-right: 1.75rem !important;
    margin-left: 1.75rem !important; }
  .mx-sm-8 {
    margin-right: 2rem !important;
    margin-left: 2rem !important; }
  .mx-sm-9 {
    margin-right: 2.25rem !important;
    margin-left: 2.25rem !important; }
  .mx-sm-10 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important; }
  .mx-sm-11 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-sm-12 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important; }
  .mx-sm-13 {
    margin-right: 4rem !important;
    margin-left: 4rem !important; }
  .mx-sm-14 {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important; }
  .mx-sm-15 {
    margin-right: 5rem !important;
    margin-left: 5rem !important; }
  .mx-sm-16 {
    margin-right: 6rem !important;
    margin-left: 6rem !important; }
  .mx-sm-17 {
    margin-right: 7rem !important;
    margin-left: 7rem !important; }
  .mx-sm-18 {
    margin-right: 8rem !important;
    margin-left: 8rem !important; }
  .mx-sm-19 {
    margin-right: 9rem !important;
    margin-left: 9rem !important; }
  .mx-sm-20 {
    margin-right: 10rem !important;
    margin-left: 10rem !important; }
  .mx-sm-21 {
    margin-right: 12.5rem !important;
    margin-left: 12.5rem !important; }
  .mx-sm-22 {
    margin-right: 15rem !important;
    margin-left: 15rem !important; }
  .mx-sm-23 {
    margin-right: 17.5rem !important;
    margin-left: 17.5rem !important; }
  .mx-sm-24 {
    margin-right: 20rem !important;
    margin-left: 20rem !important; }
  .mx-sm-25 {
    margin-right: 22.5rem !important;
    margin-left: 22.5rem !important; }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-sm-3 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important; }
  .my-sm-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-sm-5 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important; }
  .my-sm-6 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-sm-7 {
    margin-top: 1.75rem !important;
    margin-bottom: 1.75rem !important; }
  .my-sm-8 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; }
  .my-sm-9 {
    margin-top: 2.25rem !important;
    margin-bottom: 2.25rem !important; }
  .my-sm-10 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important; }
  .my-sm-11 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-sm-12 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important; }
  .my-sm-13 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important; }
  .my-sm-14 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important; }
  .my-sm-15 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important; }
  .my-sm-16 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important; }
  .my-sm-17 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important; }
  .my-sm-18 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important; }
  .my-sm-19 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important; }
  .my-sm-20 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important; }
  .my-sm-21 {
    margin-top: 12.5rem !important;
    margin-bottom: 12.5rem !important; }
  .my-sm-22 {
    margin-top: 15rem !important;
    margin-bottom: 15rem !important; }
  .my-sm-23 {
    margin-top: 17.5rem !important;
    margin-bottom: 17.5rem !important; }
  .my-sm-24 {
    margin-top: 20rem !important;
    margin-bottom: 20rem !important; }
  .my-sm-25 {
    margin-top: 22.5rem !important;
    margin-bottom: 22.5rem !important; }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-sm-0 {
    margin-top: 0 !important; }
  .mt-sm-1 {
    margin-top: 0.25rem !important; }
  .mt-sm-2 {
    margin-top: 0.5rem !important; }
  .mt-sm-3 {
    margin-top: 0.75rem !important; }
  .mt-sm-4 {
    margin-top: 1rem !important; }
  .mt-sm-5 {
    margin-top: 1.25rem !important; }
  .mt-sm-6 {
    margin-top: 1.5rem !important; }
  .mt-sm-7 {
    margin-top: 1.75rem !important; }
  .mt-sm-8 {
    margin-top: 2rem !important; }
  .mt-sm-9 {
    margin-top: 2.25rem !important; }
  .mt-sm-10 {
    margin-top: 2.5rem !important; }
  .mt-sm-11 {
    margin-top: 3rem !important; }
  .mt-sm-12 {
    margin-top: 3.5rem !important; }
  .mt-sm-13 {
    margin-top: 4rem !important; }
  .mt-sm-14 {
    margin-top: 4.5rem !important; }
  .mt-sm-15 {
    margin-top: 5rem !important; }
  .mt-sm-16 {
    margin-top: 6rem !important; }
  .mt-sm-17 {
    margin-top: 7rem !important; }
  .mt-sm-18 {
    margin-top: 8rem !important; }
  .mt-sm-19 {
    margin-top: 9rem !important; }
  .mt-sm-20 {
    margin-top: 10rem !important; }
  .mt-sm-21 {
    margin-top: 12.5rem !important; }
  .mt-sm-22 {
    margin-top: 15rem !important; }
  .mt-sm-23 {
    margin-top: 17.5rem !important; }
  .mt-sm-24 {
    margin-top: 20rem !important; }
  .mt-sm-25 {
    margin-top: 22.5rem !important; }
  .mt-sm-auto {
    margin-top: auto !important; }
  .me-sm-0 {
    margin-right: 0 !important; }
  .me-sm-1 {
    margin-right: 0.25rem !important; }
  .me-sm-2 {
    margin-right: 0.5rem !important; }
  .me-sm-3 {
    margin-right: 0.75rem !important; }
  .me-sm-4 {
    margin-right: 1rem !important; }
  .me-sm-5 {
    margin-right: 1.25rem !important; }
  .me-sm-6 {
    margin-right: 1.5rem !important; }
  .me-sm-7 {
    margin-right: 1.75rem !important; }
  .me-sm-8 {
    margin-right: 2rem !important; }
  .me-sm-9 {
    margin-right: 2.25rem !important; }
  .me-sm-10 {
    margin-right: 2.5rem !important; }
  .me-sm-11 {
    margin-right: 3rem !important; }
  .me-sm-12 {
    margin-right: 3.5rem !important; }
  .me-sm-13 {
    margin-right: 4rem !important; }
  .me-sm-14 {
    margin-right: 4.5rem !important; }
  .me-sm-15 {
    margin-right: 5rem !important; }
  .me-sm-16 {
    margin-right: 6rem !important; }
  .me-sm-17 {
    margin-right: 7rem !important; }
  .me-sm-18 {
    margin-right: 8rem !important; }
  .me-sm-19 {
    margin-right: 9rem !important; }
  .me-sm-20 {
    margin-right: 10rem !important; }
  .me-sm-21 {
    margin-right: 12.5rem !important; }
  .me-sm-22 {
    margin-right: 15rem !important; }
  .me-sm-23 {
    margin-right: 17.5rem !important; }
  .me-sm-24 {
    margin-right: 20rem !important; }
  .me-sm-25 {
    margin-right: 22.5rem !important; }
  .me-sm-auto {
    margin-right: auto !important; }
  .mb-sm-0 {
    margin-bottom: 0 !important; }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important; }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important; }
  .mb-sm-3 {
    margin-bottom: 0.75rem !important; }
  .mb-sm-4 {
    margin-bottom: 1rem !important; }
  .mb-sm-5 {
    margin-bottom: 1.25rem !important; }
  .mb-sm-6 {
    margin-bottom: 1.5rem !important; }
  .mb-sm-7 {
    margin-bottom: 1.75rem !important; }
  .mb-sm-8 {
    margin-bottom: 2rem !important; }
  .mb-sm-9 {
    margin-bottom: 2.25rem !important; }
  .mb-sm-10 {
    margin-bottom: 2.5rem !important; }
  .mb-sm-11 {
    margin-bottom: 3rem !important; }
  .mb-sm-12 {
    margin-bottom: 3.5rem !important; }
  .mb-sm-13 {
    margin-bottom: 4rem !important; }
  .mb-sm-14 {
    margin-bottom: 4.5rem !important; }
  .mb-sm-15 {
    margin-bottom: 5rem !important; }
  .mb-sm-16 {
    margin-bottom: 6rem !important; }
  .mb-sm-17 {
    margin-bottom: 7rem !important; }
  .mb-sm-18 {
    margin-bottom: 8rem !important; }
  .mb-sm-19 {
    margin-bottom: 9rem !important; }
  .mb-sm-20 {
    margin-bottom: 10rem !important; }
  .mb-sm-21 {
    margin-bottom: 12.5rem !important; }
  .mb-sm-22 {
    margin-bottom: 15rem !important; }
  .mb-sm-23 {
    margin-bottom: 17.5rem !important; }
  .mb-sm-24 {
    margin-bottom: 20rem !important; }
  .mb-sm-25 {
    margin-bottom: 22.5rem !important; }
  .mb-sm-auto {
    margin-bottom: auto !important; }
  .ms-sm-0 {
    margin-left: 0 !important; }
  .ms-sm-1 {
    margin-left: 0.25rem !important; }
  .ms-sm-2 {
    margin-left: 0.5rem !important; }
  .ms-sm-3 {
    margin-left: 0.75rem !important; }
  .ms-sm-4 {
    margin-left: 1rem !important; }
  .ms-sm-5 {
    margin-left: 1.25rem !important; }
  .ms-sm-6 {
    margin-left: 1.5rem !important; }
  .ms-sm-7 {
    margin-left: 1.75rem !important; }
  .ms-sm-8 {
    margin-left: 2rem !important; }
  .ms-sm-9 {
    margin-left: 2.25rem !important; }
  .ms-sm-10 {
    margin-left: 2.5rem !important; }
  .ms-sm-11 {
    margin-left: 3rem !important; }
  .ms-sm-12 {
    margin-left: 3.5rem !important; }
  .ms-sm-13 {
    margin-left: 4rem !important; }
  .ms-sm-14 {
    margin-left: 4.5rem !important; }
  .ms-sm-15 {
    margin-left: 5rem !important; }
  .ms-sm-16 {
    margin-left: 6rem !important; }
  .ms-sm-17 {
    margin-left: 7rem !important; }
  .ms-sm-18 {
    margin-left: 8rem !important; }
  .ms-sm-19 {
    margin-left: 9rem !important; }
  .ms-sm-20 {
    margin-left: 10rem !important; }
  .ms-sm-21 {
    margin-left: 12.5rem !important; }
  .ms-sm-22 {
    margin-left: 15rem !important; }
  .ms-sm-23 {
    margin-left: 17.5rem !important; }
  .ms-sm-24 {
    margin-left: 20rem !important; }
  .ms-sm-25 {
    margin-left: 22.5rem !important; }
  .ms-sm-auto {
    margin-left: auto !important; }
  .m-sm-n1 {
    margin: -0.25rem !important; }
  .m-sm-n2 {
    margin: -0.5rem !important; }
  .m-sm-n3 {
    margin: -0.75rem !important; }
  .m-sm-n4 {
    margin: -1rem !important; }
  .m-sm-n5 {
    margin: -1.25rem !important; }
  .m-sm-n6 {
    margin: -1.5rem !important; }
  .m-sm-n7 {
    margin: -1.75rem !important; }
  .m-sm-n8 {
    margin: -2rem !important; }
  .m-sm-n9 {
    margin: -2.25rem !important; }
  .m-sm-n10 {
    margin: -2.5rem !important; }
  .m-sm-n11 {
    margin: -3rem !important; }
  .m-sm-n12 {
    margin: -3.5rem !important; }
  .m-sm-n13 {
    margin: -4rem !important; }
  .m-sm-n14 {
    margin: -4.5rem !important; }
  .m-sm-n15 {
    margin: -5rem !important; }
  .m-sm-n16 {
    margin: -6rem !important; }
  .m-sm-n17 {
    margin: -7rem !important; }
  .m-sm-n18 {
    margin: -8rem !important; }
  .m-sm-n19 {
    margin: -9rem !important; }
  .m-sm-n20 {
    margin: -10rem !important; }
  .m-sm-n21 {
    margin: -12.5rem !important; }
  .m-sm-n22 {
    margin: -15rem !important; }
  .m-sm-n23 {
    margin: -17.5rem !important; }
  .m-sm-n24 {
    margin: -20rem !important; }
  .m-sm-n25 {
    margin: -22.5rem !important; }
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important; }
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important; }
  .mx-sm-n3 {
    margin-right: -0.75rem !important;
    margin-left: -0.75rem !important; }
  .mx-sm-n4 {
    margin-right: -1rem !important;
    margin-left: -1rem !important; }
  .mx-sm-n5 {
    margin-right: -1.25rem !important;
    margin-left: -1.25rem !important; }
  .mx-sm-n6 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important; }
  .mx-sm-n7 {
    margin-right: -1.75rem !important;
    margin-left: -1.75rem !important; }
  .mx-sm-n8 {
    margin-right: -2rem !important;
    margin-left: -2rem !important; }
  .mx-sm-n9 {
    margin-right: -2.25rem !important;
    margin-left: -2.25rem !important; }
  .mx-sm-n10 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important; }
  .mx-sm-n11 {
    margin-right: -3rem !important;
    margin-left: -3rem !important; }
  .mx-sm-n12 {
    margin-right: -3.5rem !important;
    margin-left: -3.5rem !important; }
  .mx-sm-n13 {
    margin-right: -4rem !important;
    margin-left: -4rem !important; }
  .mx-sm-n14 {
    margin-right: -4.5rem !important;
    margin-left: -4.5rem !important; }
  .mx-sm-n15 {
    margin-right: -5rem !important;
    margin-left: -5rem !important; }
  .mx-sm-n16 {
    margin-right: -6rem !important;
    margin-left: -6rem !important; }
  .mx-sm-n17 {
    margin-right: -7rem !important;
    margin-left: -7rem !important; }
  .mx-sm-n18 {
    margin-right: -8rem !important;
    margin-left: -8rem !important; }
  .mx-sm-n19 {
    margin-right: -9rem !important;
    margin-left: -9rem !important; }
  .mx-sm-n20 {
    margin-right: -10rem !important;
    margin-left: -10rem !important; }
  .mx-sm-n21 {
    margin-right: -12.5rem !important;
    margin-left: -12.5rem !important; }
  .mx-sm-n22 {
    margin-right: -15rem !important;
    margin-left: -15rem !important; }
  .mx-sm-n23 {
    margin-right: -17.5rem !important;
    margin-left: -17.5rem !important; }
  .mx-sm-n24 {
    margin-right: -20rem !important;
    margin-left: -20rem !important; }
  .mx-sm-n25 {
    margin-right: -22.5rem !important;
    margin-left: -22.5rem !important; }
  .my-sm-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important; }
  .my-sm-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important; }
  .my-sm-n3 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important; }
  .my-sm-n4 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important; }
  .my-sm-n5 {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important; }
  .my-sm-n6 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important; }
  .my-sm-n7 {
    margin-top: -1.75rem !important;
    margin-bottom: -1.75rem !important; }
  .my-sm-n8 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important; }
  .my-sm-n9 {
    margin-top: -2.25rem !important;
    margin-bottom: -2.25rem !important; }
  .my-sm-n10 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important; }
  .my-sm-n11 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important; }
  .my-sm-n12 {
    margin-top: -3.5rem !important;
    margin-bottom: -3.5rem !important; }
  .my-sm-n13 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important; }
  .my-sm-n14 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important; }
  .my-sm-n15 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important; }
  .my-sm-n16 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important; }
  .my-sm-n17 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important; }
  .my-sm-n18 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important; }
  .my-sm-n19 {
    margin-top: -9rem !important;
    margin-bottom: -9rem !important; }
  .my-sm-n20 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !important; }
  .my-sm-n21 {
    margin-top: -12.5rem !important;
    margin-bottom: -12.5rem !important; }
  .my-sm-n22 {
    margin-top: -15rem !important;
    margin-bottom: -15rem !important; }
  .my-sm-n23 {
    margin-top: -17.5rem !important;
    margin-bottom: -17.5rem !important; }
  .my-sm-n24 {
    margin-top: -20rem !important;
    margin-bottom: -20rem !important; }
  .my-sm-n25 {
    margin-top: -22.5rem !important;
    margin-bottom: -22.5rem !important; }
  .mt-sm-n1 {
    margin-top: -0.25rem !important; }
  .mt-sm-n2 {
    margin-top: -0.5rem !important; }
  .mt-sm-n3 {
    margin-top: -0.75rem !important; }
  .mt-sm-n4 {
    margin-top: -1rem !important; }
  .mt-sm-n5 {
    margin-top: -1.25rem !important; }
  .mt-sm-n6 {
    margin-top: -1.5rem !important; }
  .mt-sm-n7 {
    margin-top: -1.75rem !important; }
  .mt-sm-n8 {
    margin-top: -2rem !important; }
  .mt-sm-n9 {
    margin-top: -2.25rem !important; }
  .mt-sm-n10 {
    margin-top: -2.5rem !important; }
  .mt-sm-n11 {
    margin-top: -3rem !important; }
  .mt-sm-n12 {
    margin-top: -3.5rem !important; }
  .mt-sm-n13 {
    margin-top: -4rem !important; }
  .mt-sm-n14 {
    margin-top: -4.5rem !important; }
  .mt-sm-n15 {
    margin-top: -5rem !important; }
  .mt-sm-n16 {
    margin-top: -6rem !important; }
  .mt-sm-n17 {
    margin-top: -7rem !important; }
  .mt-sm-n18 {
    margin-top: -8rem !important; }
  .mt-sm-n19 {
    margin-top: -9rem !important; }
  .mt-sm-n20 {
    margin-top: -10rem !important; }
  .mt-sm-n21 {
    margin-top: -12.5rem !important; }
  .mt-sm-n22 {
    margin-top: -15rem !important; }
  .mt-sm-n23 {
    margin-top: -17.5rem !important; }
  .mt-sm-n24 {
    margin-top: -20rem !important; }
  .mt-sm-n25 {
    margin-top: -22.5rem !important; }
  .me-sm-n1 {
    margin-right: -0.25rem !important; }
  .me-sm-n2 {
    margin-right: -0.5rem !important; }
  .me-sm-n3 {
    margin-right: -0.75rem !important; }
  .me-sm-n4 {
    margin-right: -1rem !important; }
  .me-sm-n5 {
    margin-right: -1.25rem !important; }
  .me-sm-n6 {
    margin-right: -1.5rem !important; }
  .me-sm-n7 {
    margin-right: -1.75rem !important; }
  .me-sm-n8 {
    margin-right: -2rem !important; }
  .me-sm-n9 {
    margin-right: -2.25rem !important; }
  .me-sm-n10 {
    margin-right: -2.5rem !important; }
  .me-sm-n11 {
    margin-right: -3rem !important; }
  .me-sm-n12 {
    margin-right: -3.5rem !important; }
  .me-sm-n13 {
    margin-right: -4rem !important; }
  .me-sm-n14 {
    margin-right: -4.5rem !important; }
  .me-sm-n15 {
    margin-right: -5rem !important; }
  .me-sm-n16 {
    margin-right: -6rem !important; }
  .me-sm-n17 {
    margin-right: -7rem !important; }
  .me-sm-n18 {
    margin-right: -8rem !important; }
  .me-sm-n19 {
    margin-right: -9rem !important; }
  .me-sm-n20 {
    margin-right: -10rem !important; }
  .me-sm-n21 {
    margin-right: -12.5rem !important; }
  .me-sm-n22 {
    margin-right: -15rem !important; }
  .me-sm-n23 {
    margin-right: -17.5rem !important; }
  .me-sm-n24 {
    margin-right: -20rem !important; }
  .me-sm-n25 {
    margin-right: -22.5rem !important; }
  .mb-sm-n1 {
    margin-bottom: -0.25rem !important; }
  .mb-sm-n2 {
    margin-bottom: -0.5rem !important; }
  .mb-sm-n3 {
    margin-bottom: -0.75rem !important; }
  .mb-sm-n4 {
    margin-bottom: -1rem !important; }
  .mb-sm-n5 {
    margin-bottom: -1.25rem !important; }
  .mb-sm-n6 {
    margin-bottom: -1.5rem !important; }
  .mb-sm-n7 {
    margin-bottom: -1.75rem !important; }
  .mb-sm-n8 {
    margin-bottom: -2rem !important; }
  .mb-sm-n9 {
    margin-bottom: -2.25rem !important; }
  .mb-sm-n10 {
    margin-bottom: -2.5rem !important; }
  .mb-sm-n11 {
    margin-bottom: -3rem !important; }
  .mb-sm-n12 {
    margin-bottom: -3.5rem !important; }
  .mb-sm-n13 {
    margin-bottom: -4rem !important; }
  .mb-sm-n14 {
    margin-bottom: -4.5rem !important; }
  .mb-sm-n15 {
    margin-bottom: -5rem !important; }
  .mb-sm-n16 {
    margin-bottom: -6rem !important; }
  .mb-sm-n17 {
    margin-bottom: -7rem !important; }
  .mb-sm-n18 {
    margin-bottom: -8rem !important; }
  .mb-sm-n19 {
    margin-bottom: -9rem !important; }
  .mb-sm-n20 {
    margin-bottom: -10rem !important; }
  .mb-sm-n21 {
    margin-bottom: -12.5rem !important; }
  .mb-sm-n22 {
    margin-bottom: -15rem !important; }
  .mb-sm-n23 {
    margin-bottom: -17.5rem !important; }
  .mb-sm-n24 {
    margin-bottom: -20rem !important; }
  .mb-sm-n25 {
    margin-bottom: -22.5rem !important; }
  .ms-sm-n1 {
    margin-left: -0.25rem !important; }
  .ms-sm-n2 {
    margin-left: -0.5rem !important; }
  .ms-sm-n3 {
    margin-left: -0.75rem !important; }
  .ms-sm-n4 {
    margin-left: -1rem !important; }
  .ms-sm-n5 {
    margin-left: -1.25rem !important; }
  .ms-sm-n6 {
    margin-left: -1.5rem !important; }
  .ms-sm-n7 {
    margin-left: -1.75rem !important; }
  .ms-sm-n8 {
    margin-left: -2rem !important; }
  .ms-sm-n9 {
    margin-left: -2.25rem !important; }
  .ms-sm-n10 {
    margin-left: -2.5rem !important; }
  .ms-sm-n11 {
    margin-left: -3rem !important; }
  .ms-sm-n12 {
    margin-left: -3.5rem !important; }
  .ms-sm-n13 {
    margin-left: -4rem !important; }
  .ms-sm-n14 {
    margin-left: -4.5rem !important; }
  .ms-sm-n15 {
    margin-left: -5rem !important; }
  .ms-sm-n16 {
    margin-left: -6rem !important; }
  .ms-sm-n17 {
    margin-left: -7rem !important; }
  .ms-sm-n18 {
    margin-left: -8rem !important; }
  .ms-sm-n19 {
    margin-left: -9rem !important; }
  .ms-sm-n20 {
    margin-left: -10rem !important; }
  .ms-sm-n21 {
    margin-left: -12.5rem !important; }
  .ms-sm-n22 {
    margin-left: -15rem !important; }
  .ms-sm-n23 {
    margin-left: -17.5rem !important; }
  .ms-sm-n24 {
    margin-left: -20rem !important; }
  .ms-sm-n25 {
    margin-left: -22.5rem !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .p-sm-3 {
    padding: 0.75rem !important; }
  .p-sm-4 {
    padding: 1rem !important; }
  .p-sm-5 {
    padding: 1.25rem !important; }
  .p-sm-6 {
    padding: 1.5rem !important; }
  .p-sm-7 {
    padding: 1.75rem !important; }
  .p-sm-8 {
    padding: 2rem !important; }
  .p-sm-9 {
    padding: 2.25rem !important; }
  .p-sm-10 {
    padding: 2.5rem !important; }
  .p-sm-11 {
    padding: 3rem !important; }
  .p-sm-12 {
    padding: 3.5rem !important; }
  .p-sm-13 {
    padding: 4rem !important; }
  .p-sm-14 {
    padding: 4.5rem !important; }
  .p-sm-15 {
    padding: 5rem !important; }
  .p-sm-16 {
    padding: 6rem !important; }
  .p-sm-17 {
    padding: 7rem !important; }
  .p-sm-18 {
    padding: 8rem !important; }
  .p-sm-19 {
    padding: 9rem !important; }
  .p-sm-20 {
    padding: 10rem !important; }
  .p-sm-21 {
    padding: 12.5rem !important; }
  .p-sm-22 {
    padding: 15rem !important; }
  .p-sm-23 {
    padding: 17.5rem !important; }
  .p-sm-24 {
    padding: 20rem !important; }
  .p-sm-25 {
    padding: 22.5rem !important; }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-sm-3 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important; }
  .px-sm-4 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-sm-5 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important; }
  .px-sm-6 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-sm-7 {
    padding-right: 1.75rem !important;
    padding-left: 1.75rem !important; }
  .px-sm-8 {
    padding-right: 2rem !important;
    padding-left: 2rem !important; }
  .px-sm-9 {
    padding-right: 2.25rem !important;
    padding-left: 2.25rem !important; }
  .px-sm-10 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important; }
  .px-sm-11 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .px-sm-12 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important; }
  .px-sm-13 {
    padding-right: 4rem !important;
    padding-left: 4rem !important; }
  .px-sm-14 {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important; }
  .px-sm-15 {
    padding-right: 5rem !important;
    padding-left: 5rem !important; }
  .px-sm-16 {
    padding-right: 6rem !important;
    padding-left: 6rem !important; }
  .px-sm-17 {
    padding-right: 7rem !important;
    padding-left: 7rem !important; }
  .px-sm-18 {
    padding-right: 8rem !important;
    padding-left: 8rem !important; }
  .px-sm-19 {
    padding-right: 9rem !important;
    padding-left: 9rem !important; }
  .px-sm-20 {
    padding-right: 10rem !important;
    padding-left: 10rem !important; }
  .px-sm-21 {
    padding-right: 12.5rem !important;
    padding-left: 12.5rem !important; }
  .px-sm-22 {
    padding-right: 15rem !important;
    padding-left: 15rem !important; }
  .px-sm-23 {
    padding-right: 17.5rem !important;
    padding-left: 17.5rem !important; }
  .px-sm-24 {
    padding-right: 20rem !important;
    padding-left: 20rem !important; }
  .px-sm-25 {
    padding-right: 22.5rem !important;
    padding-left: 22.5rem !important; }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-sm-3 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important; }
  .py-sm-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-sm-5 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important; }
  .py-sm-6 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-sm-7 {
    padding-top: 1.75rem !important;
    padding-bottom: 1.75rem !important; }
  .py-sm-8 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; }
  .py-sm-9 {
    padding-top: 2.25rem !important;
    padding-bottom: 2.25rem !important; }
  .py-sm-10 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important; }
  .py-sm-11 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .py-sm-12 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important; }
  .py-sm-13 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important; }
  .py-sm-14 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important; }
  .py-sm-15 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important; }
  .py-sm-16 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important; }
  .py-sm-17 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important; }
  .py-sm-18 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important; }
  .py-sm-19 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important; }
  .py-sm-20 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important; }
  .py-sm-21 {
    padding-top: 12.5rem !important;
    padding-bottom: 12.5rem !important; }
  .py-sm-22 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important; }
  .py-sm-23 {
    padding-top: 17.5rem !important;
    padding-bottom: 17.5rem !important; }
  .py-sm-24 {
    padding-top: 20rem !important;
    padding-bottom: 20rem !important; }
  .py-sm-25 {
    padding-top: 22.5rem !important;
    padding-bottom: 22.5rem !important; }
  .pt-sm-0 {
    padding-top: 0 !important; }
  .pt-sm-1 {
    padding-top: 0.25rem !important; }
  .pt-sm-2 {
    padding-top: 0.5rem !important; }
  .pt-sm-3 {
    padding-top: 0.75rem !important; }
  .pt-sm-4 {
    padding-top: 1rem !important; }
  .pt-sm-5 {
    padding-top: 1.25rem !important; }
  .pt-sm-6 {
    padding-top: 1.5rem !important; }
  .pt-sm-7 {
    padding-top: 1.75rem !important; }
  .pt-sm-8 {
    padding-top: 2rem !important; }
  .pt-sm-9 {
    padding-top: 2.25rem !important; }
  .pt-sm-10 {
    padding-top: 2.5rem !important; }
  .pt-sm-11 {
    padding-top: 3rem !important; }
  .pt-sm-12 {
    padding-top: 3.5rem !important; }
  .pt-sm-13 {
    padding-top: 4rem !important; }
  .pt-sm-14 {
    padding-top: 4.5rem !important; }
  .pt-sm-15 {
    padding-top: 5rem !important; }
  .pt-sm-16 {
    padding-top: 6rem !important; }
  .pt-sm-17 {
    padding-top: 7rem !important; }
  .pt-sm-18 {
    padding-top: 8rem !important; }
  .pt-sm-19 {
    padding-top: 9rem !important; }
  .pt-sm-20 {
    padding-top: 10rem !important; }
  .pt-sm-21 {
    padding-top: 12.5rem !important; }
  .pt-sm-22 {
    padding-top: 15rem !important; }
  .pt-sm-23 {
    padding-top: 17.5rem !important; }
  .pt-sm-24 {
    padding-top: 20rem !important; }
  .pt-sm-25 {
    padding-top: 22.5rem !important; }
  .pe-sm-0 {
    padding-right: 0 !important; }
  .pe-sm-1 {
    padding-right: 0.25rem !important; }
  .pe-sm-2 {
    padding-right: 0.5rem !important; }
  .pe-sm-3 {
    padding-right: 0.75rem !important; }
  .pe-sm-4 {
    padding-right: 1rem !important; }
  .pe-sm-5 {
    padding-right: 1.25rem !important; }
  .pe-sm-6 {
    padding-right: 1.5rem !important; }
  .pe-sm-7 {
    padding-right: 1.75rem !important; }
  .pe-sm-8 {
    padding-right: 2rem !important; }
  .pe-sm-9 {
    padding-right: 2.25rem !important; }
  .pe-sm-10 {
    padding-right: 2.5rem !important; }
  .pe-sm-11 {
    padding-right: 3rem !important; }
  .pe-sm-12 {
    padding-right: 3.5rem !important; }
  .pe-sm-13 {
    padding-right: 4rem !important; }
  .pe-sm-14 {
    padding-right: 4.5rem !important; }
  .pe-sm-15 {
    padding-right: 5rem !important; }
  .pe-sm-16 {
    padding-right: 6rem !important; }
  .pe-sm-17 {
    padding-right: 7rem !important; }
  .pe-sm-18 {
    padding-right: 8rem !important; }
  .pe-sm-19 {
    padding-right: 9rem !important; }
  .pe-sm-20 {
    padding-right: 10rem !important; }
  .pe-sm-21 {
    padding-right: 12.5rem !important; }
  .pe-sm-22 {
    padding-right: 15rem !important; }
  .pe-sm-23 {
    padding-right: 17.5rem !important; }
  .pe-sm-24 {
    padding-right: 20rem !important; }
  .pe-sm-25 {
    padding-right: 22.5rem !important; }
  .pb-sm-0 {
    padding-bottom: 0 !important; }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pb-sm-3 {
    padding-bottom: 0.75rem !important; }
  .pb-sm-4 {
    padding-bottom: 1rem !important; }
  .pb-sm-5 {
    padding-bottom: 1.25rem !important; }
  .pb-sm-6 {
    padding-bottom: 1.5rem !important; }
  .pb-sm-7 {
    padding-bottom: 1.75rem !important; }
  .pb-sm-8 {
    padding-bottom: 2rem !important; }
  .pb-sm-9 {
    padding-bottom: 2.25rem !important; }
  .pb-sm-10 {
    padding-bottom: 2.5rem !important; }
  .pb-sm-11 {
    padding-bottom: 3rem !important; }
  .pb-sm-12 {
    padding-bottom: 3.5rem !important; }
  .pb-sm-13 {
    padding-bottom: 4rem !important; }
  .pb-sm-14 {
    padding-bottom: 4.5rem !important; }
  .pb-sm-15 {
    padding-bottom: 5rem !important; }
  .pb-sm-16 {
    padding-bottom: 6rem !important; }
  .pb-sm-17 {
    padding-bottom: 7rem !important; }
  .pb-sm-18 {
    padding-bottom: 8rem !important; }
  .pb-sm-19 {
    padding-bottom: 9rem !important; }
  .pb-sm-20 {
    padding-bottom: 10rem !important; }
  .pb-sm-21 {
    padding-bottom: 12.5rem !important; }
  .pb-sm-22 {
    padding-bottom: 15rem !important; }
  .pb-sm-23 {
    padding-bottom: 17.5rem !important; }
  .pb-sm-24 {
    padding-bottom: 20rem !important; }
  .pb-sm-25 {
    padding-bottom: 22.5rem !important; }
  .ps-sm-0 {
    padding-left: 0 !important; }
  .ps-sm-1 {
    padding-left: 0.25rem !important; }
  .ps-sm-2 {
    padding-left: 0.5rem !important; }
  .ps-sm-3 {
    padding-left: 0.75rem !important; }
  .ps-sm-4 {
    padding-left: 1rem !important; }
  .ps-sm-5 {
    padding-left: 1.25rem !important; }
  .ps-sm-6 {
    padding-left: 1.5rem !important; }
  .ps-sm-7 {
    padding-left: 1.75rem !important; }
  .ps-sm-8 {
    padding-left: 2rem !important; }
  .ps-sm-9 {
    padding-left: 2.25rem !important; }
  .ps-sm-10 {
    padding-left: 2.5rem !important; }
  .ps-sm-11 {
    padding-left: 3rem !important; }
  .ps-sm-12 {
    padding-left: 3.5rem !important; }
  .ps-sm-13 {
    padding-left: 4rem !important; }
  .ps-sm-14 {
    padding-left: 4.5rem !important; }
  .ps-sm-15 {
    padding-left: 5rem !important; }
  .ps-sm-16 {
    padding-left: 6rem !important; }
  .ps-sm-17 {
    padding-left: 7rem !important; }
  .ps-sm-18 {
    padding-left: 8rem !important; }
  .ps-sm-19 {
    padding-left: 9rem !important; }
  .ps-sm-20 {
    padding-left: 10rem !important; }
  .ps-sm-21 {
    padding-left: 12.5rem !important; }
  .ps-sm-22 {
    padding-left: 15rem !important; }
  .ps-sm-23 {
    padding-left: 17.5rem !important; }
  .ps-sm-24 {
    padding-left: 20rem !important; }
  .ps-sm-25 {
    padding-left: 22.5rem !important; }
  .gap-sm-0 {
    gap: 0 !important; }
  .gap-sm-1 {
    gap: 0.25rem !important; }
  .gap-sm-2 {
    gap: 0.5rem !important; }
  .gap-sm-3 {
    gap: 0.75rem !important; }
  .gap-sm-4 {
    gap: 1rem !important; }
  .gap-sm-5 {
    gap: 1.25rem !important; }
  .gap-sm-6 {
    gap: 1.5rem !important; }
  .gap-sm-7 {
    gap: 1.75rem !important; }
  .gap-sm-8 {
    gap: 2rem !important; }
  .gap-sm-9 {
    gap: 2.25rem !important; }
  .gap-sm-10 {
    gap: 2.5rem !important; }
  .gap-sm-11 {
    gap: 3rem !important; }
  .gap-sm-12 {
    gap: 3.5rem !important; }
  .gap-sm-13 {
    gap: 4rem !important; }
  .gap-sm-14 {
    gap: 4.5rem !important; }
  .gap-sm-15 {
    gap: 5rem !important; }
  .gap-sm-16 {
    gap: 6rem !important; }
  .gap-sm-17 {
    gap: 7rem !important; }
  .gap-sm-18 {
    gap: 8rem !important; }
  .gap-sm-19 {
    gap: 9rem !important; }
  .gap-sm-20 {
    gap: 10rem !important; }
  .gap-sm-21 {
    gap: 12.5rem !important; }
  .gap-sm-22 {
    gap: 15rem !important; }
  .gap-sm-23 {
    gap: 17.5rem !important; }
  .gap-sm-24 {
    gap: 20rem !important; }
  .gap-sm-25 {
    gap: 22.5rem !important; }
  .row-gap-sm-0 {
    row-gap: 0 !important; }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important; }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important; }
  .row-gap-sm-3 {
    row-gap: 0.75rem !important; }
  .row-gap-sm-4 {
    row-gap: 1rem !important; }
  .row-gap-sm-5 {
    row-gap: 1.25rem !important; }
  .row-gap-sm-6 {
    row-gap: 1.5rem !important; }
  .row-gap-sm-7 {
    row-gap: 1.75rem !important; }
  .row-gap-sm-8 {
    row-gap: 2rem !important; }
  .row-gap-sm-9 {
    row-gap: 2.25rem !important; }
  .row-gap-sm-10 {
    row-gap: 2.5rem !important; }
  .row-gap-sm-11 {
    row-gap: 3rem !important; }
  .row-gap-sm-12 {
    row-gap: 3.5rem !important; }
  .row-gap-sm-13 {
    row-gap: 4rem !important; }
  .row-gap-sm-14 {
    row-gap: 4.5rem !important; }
  .row-gap-sm-15 {
    row-gap: 5rem !important; }
  .row-gap-sm-16 {
    row-gap: 6rem !important; }
  .row-gap-sm-17 {
    row-gap: 7rem !important; }
  .row-gap-sm-18 {
    row-gap: 8rem !important; }
  .row-gap-sm-19 {
    row-gap: 9rem !important; }
  .row-gap-sm-20 {
    row-gap: 10rem !important; }
  .row-gap-sm-21 {
    row-gap: 12.5rem !important; }
  .row-gap-sm-22 {
    row-gap: 15rem !important; }
  .row-gap-sm-23 {
    row-gap: 17.5rem !important; }
  .row-gap-sm-24 {
    row-gap: 20rem !important; }
  .row-gap-sm-25 {
    row-gap: 22.5rem !important; }
  .column-gap-sm-0 {
    -webkit-column-gap: 0 !important;
       -moz-column-gap: 0 !important;
            column-gap: 0 !important; }
  .column-gap-sm-1 {
    -webkit-column-gap: 0.25rem !important;
       -moz-column-gap: 0.25rem !important;
            column-gap: 0.25rem !important; }
  .column-gap-sm-2 {
    -webkit-column-gap: 0.5rem !important;
       -moz-column-gap: 0.5rem !important;
            column-gap: 0.5rem !important; }
  .column-gap-sm-3 {
    -webkit-column-gap: 0.75rem !important;
       -moz-column-gap: 0.75rem !important;
            column-gap: 0.75rem !important; }
  .column-gap-sm-4 {
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important; }
  .column-gap-sm-5 {
    -webkit-column-gap: 1.25rem !important;
       -moz-column-gap: 1.25rem !important;
            column-gap: 1.25rem !important; }
  .column-gap-sm-6 {
    -webkit-column-gap: 1.5rem !important;
       -moz-column-gap: 1.5rem !important;
            column-gap: 1.5rem !important; }
  .column-gap-sm-7 {
    -webkit-column-gap: 1.75rem !important;
       -moz-column-gap: 1.75rem !important;
            column-gap: 1.75rem !important; }
  .column-gap-sm-8 {
    -webkit-column-gap: 2rem !important;
       -moz-column-gap: 2rem !important;
            column-gap: 2rem !important; }
  .column-gap-sm-9 {
    -webkit-column-gap: 2.25rem !important;
       -moz-column-gap: 2.25rem !important;
            column-gap: 2.25rem !important; }
  .column-gap-sm-10 {
    -webkit-column-gap: 2.5rem !important;
       -moz-column-gap: 2.5rem !important;
            column-gap: 2.5rem !important; }
  .column-gap-sm-11 {
    -webkit-column-gap: 3rem !important;
       -moz-column-gap: 3rem !important;
            column-gap: 3rem !important; }
  .column-gap-sm-12 {
    -webkit-column-gap: 3.5rem !important;
       -moz-column-gap: 3.5rem !important;
            column-gap: 3.5rem !important; }
  .column-gap-sm-13 {
    -webkit-column-gap: 4rem !important;
       -moz-column-gap: 4rem !important;
            column-gap: 4rem !important; }
  .column-gap-sm-14 {
    -webkit-column-gap: 4.5rem !important;
       -moz-column-gap: 4.5rem !important;
            column-gap: 4.5rem !important; }
  .column-gap-sm-15 {
    -webkit-column-gap: 5rem !important;
       -moz-column-gap: 5rem !important;
            column-gap: 5rem !important; }
  .column-gap-sm-16 {
    -webkit-column-gap: 6rem !important;
       -moz-column-gap: 6rem !important;
            column-gap: 6rem !important; }
  .column-gap-sm-17 {
    -webkit-column-gap: 7rem !important;
       -moz-column-gap: 7rem !important;
            column-gap: 7rem !important; }
  .column-gap-sm-18 {
    -webkit-column-gap: 8rem !important;
       -moz-column-gap: 8rem !important;
            column-gap: 8rem !important; }
  .column-gap-sm-19 {
    -webkit-column-gap: 9rem !important;
       -moz-column-gap: 9rem !important;
            column-gap: 9rem !important; }
  .column-gap-sm-20 {
    -webkit-column-gap: 10rem !important;
       -moz-column-gap: 10rem !important;
            column-gap: 10rem !important; }
  .column-gap-sm-21 {
    -webkit-column-gap: 12.5rem !important;
       -moz-column-gap: 12.5rem !important;
            column-gap: 12.5rem !important; }
  .column-gap-sm-22 {
    -webkit-column-gap: 15rem !important;
       -moz-column-gap: 15rem !important;
            column-gap: 15rem !important; }
  .column-gap-sm-23 {
    -webkit-column-gap: 17.5rem !important;
       -moz-column-gap: 17.5rem !important;
            column-gap: 17.5rem !important; }
  .column-gap-sm-24 {
    -webkit-column-gap: 20rem !important;
       -moz-column-gap: 20rem !important;
            column-gap: 20rem !important; }
  .column-gap-sm-25 {
    -webkit-column-gap: 22.5rem !important;
       -moz-column-gap: 22.5rem !important;
            column-gap: 22.5rem !important; }
  .text-sm-start {
    text-align: left !important; }
  .text-sm-end {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

@media (min-width: 48rem) {
  .float-md-start {
    float: left !important; }
  .float-md-end {
    float: right !important; }
  .float-md-none {
    float: none !important; }
  .object-fit-md-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important; }
  .object-fit-md-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important; }
  .object-fit-md-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important; }
  .object-fit-md-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important; }
  .object-fit-md-none {
    -o-object-fit: none !important;
       object-fit: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-grid {
    display: grid !important; }
  .d-md-inline-grid {
    display: inline-grid !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; }
  .d-md-none {
    display: none !important; }
  .flex-md-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important; }
  .flex-md-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important; }
  .flex-md-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important; }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-md-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important; }
  .justify-content-md-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important; }
  .align-items-md-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-md-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-md-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-md-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important; }
  .align-content-md-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important; }
  .align-content-md-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important; }
  .align-content-md-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important; }
  .align-content-md-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important; }
  .align-content-md-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important; }
  .align-self-md-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important; }
  .align-self-md-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important; }
  .align-self-md-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important; }
  .align-self-md-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important; }
  .align-self-md-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important; }
  .align-self-md-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important; }
  .order-md-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important; }
  .order-md-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important; }
  .order-md-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important; }
  .order-md-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important; }
  .order-md-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important; }
  .order-md-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important; }
  .order-md-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important; }
  .order-md-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important; }
  .m-md-0 {
    margin: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .m-md-3 {
    margin: 0.75rem !important; }
  .m-md-4 {
    margin: 1rem !important; }
  .m-md-5 {
    margin: 1.25rem !important; }
  .m-md-6 {
    margin: 1.5rem !important; }
  .m-md-7 {
    margin: 1.75rem !important; }
  .m-md-8 {
    margin: 2rem !important; }
  .m-md-9 {
    margin: 2.25rem !important; }
  .m-md-10 {
    margin: 2.5rem !important; }
  .m-md-11 {
    margin: 3rem !important; }
  .m-md-12 {
    margin: 3.5rem !important; }
  .m-md-13 {
    margin: 4rem !important; }
  .m-md-14 {
    margin: 4.5rem !important; }
  .m-md-15 {
    margin: 5rem !important; }
  .m-md-16 {
    margin: 6rem !important; }
  .m-md-17 {
    margin: 7rem !important; }
  .m-md-18 {
    margin: 8rem !important; }
  .m-md-19 {
    margin: 9rem !important; }
  .m-md-20 {
    margin: 10rem !important; }
  .m-md-21 {
    margin: 12.5rem !important; }
  .m-md-22 {
    margin: 15rem !important; }
  .m-md-23 {
    margin: 17.5rem !important; }
  .m-md-24 {
    margin: 20rem !important; }
  .m-md-25 {
    margin: 22.5rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-md-3 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important; }
  .mx-md-4 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-md-5 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important; }
  .mx-md-6 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-md-7 {
    margin-right: 1.75rem !important;
    margin-left: 1.75rem !important; }
  .mx-md-8 {
    margin-right: 2rem !important;
    margin-left: 2rem !important; }
  .mx-md-9 {
    margin-right: 2.25rem !important;
    margin-left: 2.25rem !important; }
  .mx-md-10 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important; }
  .mx-md-11 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-md-12 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important; }
  .mx-md-13 {
    margin-right: 4rem !important;
    margin-left: 4rem !important; }
  .mx-md-14 {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important; }
  .mx-md-15 {
    margin-right: 5rem !important;
    margin-left: 5rem !important; }
  .mx-md-16 {
    margin-right: 6rem !important;
    margin-left: 6rem !important; }
  .mx-md-17 {
    margin-right: 7rem !important;
    margin-left: 7rem !important; }
  .mx-md-18 {
    margin-right: 8rem !important;
    margin-left: 8rem !important; }
  .mx-md-19 {
    margin-right: 9rem !important;
    margin-left: 9rem !important; }
  .mx-md-20 {
    margin-right: 10rem !important;
    margin-left: 10rem !important; }
  .mx-md-21 {
    margin-right: 12.5rem !important;
    margin-left: 12.5rem !important; }
  .mx-md-22 {
    margin-right: 15rem !important;
    margin-left: 15rem !important; }
  .mx-md-23 {
    margin-right: 17.5rem !important;
    margin-left: 17.5rem !important; }
  .mx-md-24 {
    margin-right: 20rem !important;
    margin-left: 20rem !important; }
  .mx-md-25 {
    margin-right: 22.5rem !important;
    margin-left: 22.5rem !important; }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-md-3 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important; }
  .my-md-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-md-5 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important; }
  .my-md-6 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-md-7 {
    margin-top: 1.75rem !important;
    margin-bottom: 1.75rem !important; }
  .my-md-8 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; }
  .my-md-9 {
    margin-top: 2.25rem !important;
    margin-bottom: 2.25rem !important; }
  .my-md-10 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important; }
  .my-md-11 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-md-12 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important; }
  .my-md-13 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important; }
  .my-md-14 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important; }
  .my-md-15 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important; }
  .my-md-16 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important; }
  .my-md-17 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important; }
  .my-md-18 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important; }
  .my-md-19 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important; }
  .my-md-20 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important; }
  .my-md-21 {
    margin-top: 12.5rem !important;
    margin-bottom: 12.5rem !important; }
  .my-md-22 {
    margin-top: 15rem !important;
    margin-bottom: 15rem !important; }
  .my-md-23 {
    margin-top: 17.5rem !important;
    margin-bottom: 17.5rem !important; }
  .my-md-24 {
    margin-top: 20rem !important;
    margin-bottom: 20rem !important; }
  .my-md-25 {
    margin-top: 22.5rem !important;
    margin-bottom: 22.5rem !important; }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-md-0 {
    margin-top: 0 !important; }
  .mt-md-1 {
    margin-top: 0.25rem !important; }
  .mt-md-2 {
    margin-top: 0.5rem !important; }
  .mt-md-3 {
    margin-top: 0.75rem !important; }
  .mt-md-4 {
    margin-top: 1rem !important; }
  .mt-md-5 {
    margin-top: 1.25rem !important; }
  .mt-md-6 {
    margin-top: 1.5rem !important; }
  .mt-md-7 {
    margin-top: 1.75rem !important; }
  .mt-md-8 {
    margin-top: 2rem !important; }
  .mt-md-9 {
    margin-top: 2.25rem !important; }
  .mt-md-10 {
    margin-top: 2.5rem !important; }
  .mt-md-11 {
    margin-top: 3rem !important; }
  .mt-md-12 {
    margin-top: 3.5rem !important; }
  .mt-md-13 {
    margin-top: 4rem !important; }
  .mt-md-14 {
    margin-top: 4.5rem !important; }
  .mt-md-15 {
    margin-top: 5rem !important; }
  .mt-md-16 {
    margin-top: 6rem !important; }
  .mt-md-17 {
    margin-top: 7rem !important; }
  .mt-md-18 {
    margin-top: 8rem !important; }
  .mt-md-19 {
    margin-top: 9rem !important; }
  .mt-md-20 {
    margin-top: 10rem !important; }
  .mt-md-21 {
    margin-top: 12.5rem !important; }
  .mt-md-22 {
    margin-top: 15rem !important; }
  .mt-md-23 {
    margin-top: 17.5rem !important; }
  .mt-md-24 {
    margin-top: 20rem !important; }
  .mt-md-25 {
    margin-top: 22.5rem !important; }
  .mt-md-auto {
    margin-top: auto !important; }
  .me-md-0 {
    margin-right: 0 !important; }
  .me-md-1 {
    margin-right: 0.25rem !important; }
  .me-md-2 {
    margin-right: 0.5rem !important; }
  .me-md-3 {
    margin-right: 0.75rem !important; }
  .me-md-4 {
    margin-right: 1rem !important; }
  .me-md-5 {
    margin-right: 1.25rem !important; }
  .me-md-6 {
    margin-right: 1.5rem !important; }
  .me-md-7 {
    margin-right: 1.75rem !important; }
  .me-md-8 {
    margin-right: 2rem !important; }
  .me-md-9 {
    margin-right: 2.25rem !important; }
  .me-md-10 {
    margin-right: 2.5rem !important; }
  .me-md-11 {
    margin-right: 3rem !important; }
  .me-md-12 {
    margin-right: 3.5rem !important; }
  .me-md-13 {
    margin-right: 4rem !important; }
  .me-md-14 {
    margin-right: 4.5rem !important; }
  .me-md-15 {
    margin-right: 5rem !important; }
  .me-md-16 {
    margin-right: 6rem !important; }
  .me-md-17 {
    margin-right: 7rem !important; }
  .me-md-18 {
    margin-right: 8rem !important; }
  .me-md-19 {
    margin-right: 9rem !important; }
  .me-md-20 {
    margin-right: 10rem !important; }
  .me-md-21 {
    margin-right: 12.5rem !important; }
  .me-md-22 {
    margin-right: 15rem !important; }
  .me-md-23 {
    margin-right: 17.5rem !important; }
  .me-md-24 {
    margin-right: 20rem !important; }
  .me-md-25 {
    margin-right: 22.5rem !important; }
  .me-md-auto {
    margin-right: auto !important; }
  .mb-md-0 {
    margin-bottom: 0 !important; }
  .mb-md-1 {
    margin-bottom: 0.25rem !important; }
  .mb-md-2 {
    margin-bottom: 0.5rem !important; }
  .mb-md-3 {
    margin-bottom: 0.75rem !important; }
  .mb-md-4 {
    margin-bottom: 1rem !important; }
  .mb-md-5 {
    margin-bottom: 1.25rem !important; }
  .mb-md-6 {
    margin-bottom: 1.5rem !important; }
  .mb-md-7 {
    margin-bottom: 1.75rem !important; }
  .mb-md-8 {
    margin-bottom: 2rem !important; }
  .mb-md-9 {
    margin-bottom: 2.25rem !important; }
  .mb-md-10 {
    margin-bottom: 2.5rem !important; }
  .mb-md-11 {
    margin-bottom: 3rem !important; }
  .mb-md-12 {
    margin-bottom: 3.5rem !important; }
  .mb-md-13 {
    margin-bottom: 4rem !important; }
  .mb-md-14 {
    margin-bottom: 4.5rem !important; }
  .mb-md-15 {
    margin-bottom: 5rem !important; }
  .mb-md-16 {
    margin-bottom: 6rem !important; }
  .mb-md-17 {
    margin-bottom: 7rem !important; }
  .mb-md-18 {
    margin-bottom: 8rem !important; }
  .mb-md-19 {
    margin-bottom: 9rem !important; }
  .mb-md-20 {
    margin-bottom: 10rem !important; }
  .mb-md-21 {
    margin-bottom: 12.5rem !important; }
  .mb-md-22 {
    margin-bottom: 15rem !important; }
  .mb-md-23 {
    margin-bottom: 17.5rem !important; }
  .mb-md-24 {
    margin-bottom: 20rem !important; }
  .mb-md-25 {
    margin-bottom: 22.5rem !important; }
  .mb-md-auto {
    margin-bottom: auto !important; }
  .ms-md-0 {
    margin-left: 0 !important; }
  .ms-md-1 {
    margin-left: 0.25rem !important; }
  .ms-md-2 {
    margin-left: 0.5rem !important; }
  .ms-md-3 {
    margin-left: 0.75rem !important; }
  .ms-md-4 {
    margin-left: 1rem !important; }
  .ms-md-5 {
    margin-left: 1.25rem !important; }
  .ms-md-6 {
    margin-left: 1.5rem !important; }
  .ms-md-7 {
    margin-left: 1.75rem !important; }
  .ms-md-8 {
    margin-left: 2rem !important; }
  .ms-md-9 {
    margin-left: 2.25rem !important; }
  .ms-md-10 {
    margin-left: 2.5rem !important; }
  .ms-md-11 {
    margin-left: 3rem !important; }
  .ms-md-12 {
    margin-left: 3.5rem !important; }
  .ms-md-13 {
    margin-left: 4rem !important; }
  .ms-md-14 {
    margin-left: 4.5rem !important; }
  .ms-md-15 {
    margin-left: 5rem !important; }
  .ms-md-16 {
    margin-left: 6rem !important; }
  .ms-md-17 {
    margin-left: 7rem !important; }
  .ms-md-18 {
    margin-left: 8rem !important; }
  .ms-md-19 {
    margin-left: 9rem !important; }
  .ms-md-20 {
    margin-left: 10rem !important; }
  .ms-md-21 {
    margin-left: 12.5rem !important; }
  .ms-md-22 {
    margin-left: 15rem !important; }
  .ms-md-23 {
    margin-left: 17.5rem !important; }
  .ms-md-24 {
    margin-left: 20rem !important; }
  .ms-md-25 {
    margin-left: 22.5rem !important; }
  .ms-md-auto {
    margin-left: auto !important; }
  .m-md-n1 {
    margin: -0.25rem !important; }
  .m-md-n2 {
    margin: -0.5rem !important; }
  .m-md-n3 {
    margin: -0.75rem !important; }
  .m-md-n4 {
    margin: -1rem !important; }
  .m-md-n5 {
    margin: -1.25rem !important; }
  .m-md-n6 {
    margin: -1.5rem !important; }
  .m-md-n7 {
    margin: -1.75rem !important; }
  .m-md-n8 {
    margin: -2rem !important; }
  .m-md-n9 {
    margin: -2.25rem !important; }
  .m-md-n10 {
    margin: -2.5rem !important; }
  .m-md-n11 {
    margin: -3rem !important; }
  .m-md-n12 {
    margin: -3.5rem !important; }
  .m-md-n13 {
    margin: -4rem !important; }
  .m-md-n14 {
    margin: -4.5rem !important; }
  .m-md-n15 {
    margin: -5rem !important; }
  .m-md-n16 {
    margin: -6rem !important; }
  .m-md-n17 {
    margin: -7rem !important; }
  .m-md-n18 {
    margin: -8rem !important; }
  .m-md-n19 {
    margin: -9rem !important; }
  .m-md-n20 {
    margin: -10rem !important; }
  .m-md-n21 {
    margin: -12.5rem !important; }
  .m-md-n22 {
    margin: -15rem !important; }
  .m-md-n23 {
    margin: -17.5rem !important; }
  .m-md-n24 {
    margin: -20rem !important; }
  .m-md-n25 {
    margin: -22.5rem !important; }
  .mx-md-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important; }
  .mx-md-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important; }
  .mx-md-n3 {
    margin-right: -0.75rem !important;
    margin-left: -0.75rem !important; }
  .mx-md-n4 {
    margin-right: -1rem !important;
    margin-left: -1rem !important; }
  .mx-md-n5 {
    margin-right: -1.25rem !important;
    margin-left: -1.25rem !important; }
  .mx-md-n6 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important; }
  .mx-md-n7 {
    margin-right: -1.75rem !important;
    margin-left: -1.75rem !important; }
  .mx-md-n8 {
    margin-right: -2rem !important;
    margin-left: -2rem !important; }
  .mx-md-n9 {
    margin-right: -2.25rem !important;
    margin-left: -2.25rem !important; }
  .mx-md-n10 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important; }
  .mx-md-n11 {
    margin-right: -3rem !important;
    margin-left: -3rem !important; }
  .mx-md-n12 {
    margin-right: -3.5rem !important;
    margin-left: -3.5rem !important; }
  .mx-md-n13 {
    margin-right: -4rem !important;
    margin-left: -4rem !important; }
  .mx-md-n14 {
    margin-right: -4.5rem !important;
    margin-left: -4.5rem !important; }
  .mx-md-n15 {
    margin-right: -5rem !important;
    margin-left: -5rem !important; }
  .mx-md-n16 {
    margin-right: -6rem !important;
    margin-left: -6rem !important; }
  .mx-md-n17 {
    margin-right: -7rem !important;
    margin-left: -7rem !important; }
  .mx-md-n18 {
    margin-right: -8rem !important;
    margin-left: -8rem !important; }
  .mx-md-n19 {
    margin-right: -9rem !important;
    margin-left: -9rem !important; }
  .mx-md-n20 {
    margin-right: -10rem !important;
    margin-left: -10rem !important; }
  .mx-md-n21 {
    margin-right: -12.5rem !important;
    margin-left: -12.5rem !important; }
  .mx-md-n22 {
    margin-right: -15rem !important;
    margin-left: -15rem !important; }
  .mx-md-n23 {
    margin-right: -17.5rem !important;
    margin-left: -17.5rem !important; }
  .mx-md-n24 {
    margin-right: -20rem !important;
    margin-left: -20rem !important; }
  .mx-md-n25 {
    margin-right: -22.5rem !important;
    margin-left: -22.5rem !important; }
  .my-md-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important; }
  .my-md-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important; }
  .my-md-n3 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important; }
  .my-md-n4 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important; }
  .my-md-n5 {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important; }
  .my-md-n6 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important; }
  .my-md-n7 {
    margin-top: -1.75rem !important;
    margin-bottom: -1.75rem !important; }
  .my-md-n8 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important; }
  .my-md-n9 {
    margin-top: -2.25rem !important;
    margin-bottom: -2.25rem !important; }
  .my-md-n10 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important; }
  .my-md-n11 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important; }
  .my-md-n12 {
    margin-top: -3.5rem !important;
    margin-bottom: -3.5rem !important; }
  .my-md-n13 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important; }
  .my-md-n14 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important; }
  .my-md-n15 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important; }
  .my-md-n16 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important; }
  .my-md-n17 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important; }
  .my-md-n18 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important; }
  .my-md-n19 {
    margin-top: -9rem !important;
    margin-bottom: -9rem !important; }
  .my-md-n20 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !important; }
  .my-md-n21 {
    margin-top: -12.5rem !important;
    margin-bottom: -12.5rem !important; }
  .my-md-n22 {
    margin-top: -15rem !important;
    margin-bottom: -15rem !important; }
  .my-md-n23 {
    margin-top: -17.5rem !important;
    margin-bottom: -17.5rem !important; }
  .my-md-n24 {
    margin-top: -20rem !important;
    margin-bottom: -20rem !important; }
  .my-md-n25 {
    margin-top: -22.5rem !important;
    margin-bottom: -22.5rem !important; }
  .mt-md-n1 {
    margin-top: -0.25rem !important; }
  .mt-md-n2 {
    margin-top: -0.5rem !important; }
  .mt-md-n3 {
    margin-top: -0.75rem !important; }
  .mt-md-n4 {
    margin-top: -1rem !important; }
  .mt-md-n5 {
    margin-top: -1.25rem !important; }
  .mt-md-n6 {
    margin-top: -1.5rem !important; }
  .mt-md-n7 {
    margin-top: -1.75rem !important; }
  .mt-md-n8 {
    margin-top: -2rem !important; }
  .mt-md-n9 {
    margin-top: -2.25rem !important; }
  .mt-md-n10 {
    margin-top: -2.5rem !important; }
  .mt-md-n11 {
    margin-top: -3rem !important; }
  .mt-md-n12 {
    margin-top: -3.5rem !important; }
  .mt-md-n13 {
    margin-top: -4rem !important; }
  .mt-md-n14 {
    margin-top: -4.5rem !important; }
  .mt-md-n15 {
    margin-top: -5rem !important; }
  .mt-md-n16 {
    margin-top: -6rem !important; }
  .mt-md-n17 {
    margin-top: -7rem !important; }
  .mt-md-n18 {
    margin-top: -8rem !important; }
  .mt-md-n19 {
    margin-top: -9rem !important; }
  .mt-md-n20 {
    margin-top: -10rem !important; }
  .mt-md-n21 {
    margin-top: -12.5rem !important; }
  .mt-md-n22 {
    margin-top: -15rem !important; }
  .mt-md-n23 {
    margin-top: -17.5rem !important; }
  .mt-md-n24 {
    margin-top: -20rem !important; }
  .mt-md-n25 {
    margin-top: -22.5rem !important; }
  .me-md-n1 {
    margin-right: -0.25rem !important; }
  .me-md-n2 {
    margin-right: -0.5rem !important; }
  .me-md-n3 {
    margin-right: -0.75rem !important; }
  .me-md-n4 {
    margin-right: -1rem !important; }
  .me-md-n5 {
    margin-right: -1.25rem !important; }
  .me-md-n6 {
    margin-right: -1.5rem !important; }
  .me-md-n7 {
    margin-right: -1.75rem !important; }
  .me-md-n8 {
    margin-right: -2rem !important; }
  .me-md-n9 {
    margin-right: -2.25rem !important; }
  .me-md-n10 {
    margin-right: -2.5rem !important; }
  .me-md-n11 {
    margin-right: -3rem !important; }
  .me-md-n12 {
    margin-right: -3.5rem !important; }
  .me-md-n13 {
    margin-right: -4rem !important; }
  .me-md-n14 {
    margin-right: -4.5rem !important; }
  .me-md-n15 {
    margin-right: -5rem !important; }
  .me-md-n16 {
    margin-right: -6rem !important; }
  .me-md-n17 {
    margin-right: -7rem !important; }
  .me-md-n18 {
    margin-right: -8rem !important; }
  .me-md-n19 {
    margin-right: -9rem !important; }
  .me-md-n20 {
    margin-right: -10rem !important; }
  .me-md-n21 {
    margin-right: -12.5rem !important; }
  .me-md-n22 {
    margin-right: -15rem !important; }
  .me-md-n23 {
    margin-right: -17.5rem !important; }
  .me-md-n24 {
    margin-right: -20rem !important; }
  .me-md-n25 {
    margin-right: -22.5rem !important; }
  .mb-md-n1 {
    margin-bottom: -0.25rem !important; }
  .mb-md-n2 {
    margin-bottom: -0.5rem !important; }
  .mb-md-n3 {
    margin-bottom: -0.75rem !important; }
  .mb-md-n4 {
    margin-bottom: -1rem !important; }
  .mb-md-n5 {
    margin-bottom: -1.25rem !important; }
  .mb-md-n6 {
    margin-bottom: -1.5rem !important; }
  .mb-md-n7 {
    margin-bottom: -1.75rem !important; }
  .mb-md-n8 {
    margin-bottom: -2rem !important; }
  .mb-md-n9 {
    margin-bottom: -2.25rem !important; }
  .mb-md-n10 {
    margin-bottom: -2.5rem !important; }
  .mb-md-n11 {
    margin-bottom: -3rem !important; }
  .mb-md-n12 {
    margin-bottom: -3.5rem !important; }
  .mb-md-n13 {
    margin-bottom: -4rem !important; }
  .mb-md-n14 {
    margin-bottom: -4.5rem !important; }
  .mb-md-n15 {
    margin-bottom: -5rem !important; }
  .mb-md-n16 {
    margin-bottom: -6rem !important; }
  .mb-md-n17 {
    margin-bottom: -7rem !important; }
  .mb-md-n18 {
    margin-bottom: -8rem !important; }
  .mb-md-n19 {
    margin-bottom: -9rem !important; }
  .mb-md-n20 {
    margin-bottom: -10rem !important; }
  .mb-md-n21 {
    margin-bottom: -12.5rem !important; }
  .mb-md-n22 {
    margin-bottom: -15rem !important; }
  .mb-md-n23 {
    margin-bottom: -17.5rem !important; }
  .mb-md-n24 {
    margin-bottom: -20rem !important; }
  .mb-md-n25 {
    margin-bottom: -22.5rem !important; }
  .ms-md-n1 {
    margin-left: -0.25rem !important; }
  .ms-md-n2 {
    margin-left: -0.5rem !important; }
  .ms-md-n3 {
    margin-left: -0.75rem !important; }
  .ms-md-n4 {
    margin-left: -1rem !important; }
  .ms-md-n5 {
    margin-left: -1.25rem !important; }
  .ms-md-n6 {
    margin-left: -1.5rem !important; }
  .ms-md-n7 {
    margin-left: -1.75rem !important; }
  .ms-md-n8 {
    margin-left: -2rem !important; }
  .ms-md-n9 {
    margin-left: -2.25rem !important; }
  .ms-md-n10 {
    margin-left: -2.5rem !important; }
  .ms-md-n11 {
    margin-left: -3rem !important; }
  .ms-md-n12 {
    margin-left: -3.5rem !important; }
  .ms-md-n13 {
    margin-left: -4rem !important; }
  .ms-md-n14 {
    margin-left: -4.5rem !important; }
  .ms-md-n15 {
    margin-left: -5rem !important; }
  .ms-md-n16 {
    margin-left: -6rem !important; }
  .ms-md-n17 {
    margin-left: -7rem !important; }
  .ms-md-n18 {
    margin-left: -8rem !important; }
  .ms-md-n19 {
    margin-left: -9rem !important; }
  .ms-md-n20 {
    margin-left: -10rem !important; }
  .ms-md-n21 {
    margin-left: -12.5rem !important; }
  .ms-md-n22 {
    margin-left: -15rem !important; }
  .ms-md-n23 {
    margin-left: -17.5rem !important; }
  .ms-md-n24 {
    margin-left: -20rem !important; }
  .ms-md-n25 {
    margin-left: -22.5rem !important; }
  .p-md-0 {
    padding: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .p-md-3 {
    padding: 0.75rem !important; }
  .p-md-4 {
    padding: 1rem !important; }
  .p-md-5 {
    padding: 1.25rem !important; }
  .p-md-6 {
    padding: 1.5rem !important; }
  .p-md-7 {
    padding: 1.75rem !important; }
  .p-md-8 {
    padding: 2rem !important; }
  .p-md-9 {
    padding: 2.25rem !important; }
  .p-md-10 {
    padding: 2.5rem !important; }
  .p-md-11 {
    padding: 3rem !important; }
  .p-md-12 {
    padding: 3.5rem !important; }
  .p-md-13 {
    padding: 4rem !important; }
  .p-md-14 {
    padding: 4.5rem !important; }
  .p-md-15 {
    padding: 5rem !important; }
  .p-md-16 {
    padding: 6rem !important; }
  .p-md-17 {
    padding: 7rem !important; }
  .p-md-18 {
    padding: 8rem !important; }
  .p-md-19 {
    padding: 9rem !important; }
  .p-md-20 {
    padding: 10rem !important; }
  .p-md-21 {
    padding: 12.5rem !important; }
  .p-md-22 {
    padding: 15rem !important; }
  .p-md-23 {
    padding: 17.5rem !important; }
  .p-md-24 {
    padding: 20rem !important; }
  .p-md-25 {
    padding: 22.5rem !important; }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-md-3 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important; }
  .px-md-4 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-md-5 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important; }
  .px-md-6 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-md-7 {
    padding-right: 1.75rem !important;
    padding-left: 1.75rem !important; }
  .px-md-8 {
    padding-right: 2rem !important;
    padding-left: 2rem !important; }
  .px-md-9 {
    padding-right: 2.25rem !important;
    padding-left: 2.25rem !important; }
  .px-md-10 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important; }
  .px-md-11 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .px-md-12 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important; }
  .px-md-13 {
    padding-right: 4rem !important;
    padding-left: 4rem !important; }
  .px-md-14 {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important; }
  .px-md-15 {
    padding-right: 5rem !important;
    padding-left: 5rem !important; }
  .px-md-16 {
    padding-right: 6rem !important;
    padding-left: 6rem !important; }
  .px-md-17 {
    padding-right: 7rem !important;
    padding-left: 7rem !important; }
  .px-md-18 {
    padding-right: 8rem !important;
    padding-left: 8rem !important; }
  .px-md-19 {
    padding-right: 9rem !important;
    padding-left: 9rem !important; }
  .px-md-20 {
    padding-right: 10rem !important;
    padding-left: 10rem !important; }
  .px-md-21 {
    padding-right: 12.5rem !important;
    padding-left: 12.5rem !important; }
  .px-md-22 {
    padding-right: 15rem !important;
    padding-left: 15rem !important; }
  .px-md-23 {
    padding-right: 17.5rem !important;
    padding-left: 17.5rem !important; }
  .px-md-24 {
    padding-right: 20rem !important;
    padding-left: 20rem !important; }
  .px-md-25 {
    padding-right: 22.5rem !important;
    padding-left: 22.5rem !important; }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-md-3 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important; }
  .py-md-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-md-5 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important; }
  .py-md-6 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-md-7 {
    padding-top: 1.75rem !important;
    padding-bottom: 1.75rem !important; }
  .py-md-8 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; }
  .py-md-9 {
    padding-top: 2.25rem !important;
    padding-bottom: 2.25rem !important; }
  .py-md-10 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important; }
  .py-md-11 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .py-md-12 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important; }
  .py-md-13 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important; }
  .py-md-14 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important; }
  .py-md-15 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important; }
  .py-md-16 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important; }
  .py-md-17 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important; }
  .py-md-18 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important; }
  .py-md-19 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important; }
  .py-md-20 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important; }
  .py-md-21 {
    padding-top: 12.5rem !important;
    padding-bottom: 12.5rem !important; }
  .py-md-22 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important; }
  .py-md-23 {
    padding-top: 17.5rem !important;
    padding-bottom: 17.5rem !important; }
  .py-md-24 {
    padding-top: 20rem !important;
    padding-bottom: 20rem !important; }
  .py-md-25 {
    padding-top: 22.5rem !important;
    padding-bottom: 22.5rem !important; }
  .pt-md-0 {
    padding-top: 0 !important; }
  .pt-md-1 {
    padding-top: 0.25rem !important; }
  .pt-md-2 {
    padding-top: 0.5rem !important; }
  .pt-md-3 {
    padding-top: 0.75rem !important; }
  .pt-md-4 {
    padding-top: 1rem !important; }
  .pt-md-5 {
    padding-top: 1.25rem !important; }
  .pt-md-6 {
    padding-top: 1.5rem !important; }
  .pt-md-7 {
    padding-top: 1.75rem !important; }
  .pt-md-8 {
    padding-top: 2rem !important; }
  .pt-md-9 {
    padding-top: 2.25rem !important; }
  .pt-md-10 {
    padding-top: 2.5rem !important; }
  .pt-md-11 {
    padding-top: 3rem !important; }
  .pt-md-12 {
    padding-top: 3.5rem !important; }
  .pt-md-13 {
    padding-top: 4rem !important; }
  .pt-md-14 {
    padding-top: 4.5rem !important; }
  .pt-md-15 {
    padding-top: 5rem !important; }
  .pt-md-16 {
    padding-top: 6rem !important; }
  .pt-md-17 {
    padding-top: 7rem !important; }
  .pt-md-18 {
    padding-top: 8rem !important; }
  .pt-md-19 {
    padding-top: 9rem !important; }
  .pt-md-20 {
    padding-top: 10rem !important; }
  .pt-md-21 {
    padding-top: 12.5rem !important; }
  .pt-md-22 {
    padding-top: 15rem !important; }
  .pt-md-23 {
    padding-top: 17.5rem !important; }
  .pt-md-24 {
    padding-top: 20rem !important; }
  .pt-md-25 {
    padding-top: 22.5rem !important; }
  .pe-md-0 {
    padding-right: 0 !important; }
  .pe-md-1 {
    padding-right: 0.25rem !important; }
  .pe-md-2 {
    padding-right: 0.5rem !important; }
  .pe-md-3 {
    padding-right: 0.75rem !important; }
  .pe-md-4 {
    padding-right: 1rem !important; }
  .pe-md-5 {
    padding-right: 1.25rem !important; }
  .pe-md-6 {
    padding-right: 1.5rem !important; }
  .pe-md-7 {
    padding-right: 1.75rem !important; }
  .pe-md-8 {
    padding-right: 2rem !important; }
  .pe-md-9 {
    padding-right: 2.25rem !important; }
  .pe-md-10 {
    padding-right: 2.5rem !important; }
  .pe-md-11 {
    padding-right: 3rem !important; }
  .pe-md-12 {
    padding-right: 3.5rem !important; }
  .pe-md-13 {
    padding-right: 4rem !important; }
  .pe-md-14 {
    padding-right: 4.5rem !important; }
  .pe-md-15 {
    padding-right: 5rem !important; }
  .pe-md-16 {
    padding-right: 6rem !important; }
  .pe-md-17 {
    padding-right: 7rem !important; }
  .pe-md-18 {
    padding-right: 8rem !important; }
  .pe-md-19 {
    padding-right: 9rem !important; }
  .pe-md-20 {
    padding-right: 10rem !important; }
  .pe-md-21 {
    padding-right: 12.5rem !important; }
  .pe-md-22 {
    padding-right: 15rem !important; }
  .pe-md-23 {
    padding-right: 17.5rem !important; }
  .pe-md-24 {
    padding-right: 20rem !important; }
  .pe-md-25 {
    padding-right: 22.5rem !important; }
  .pb-md-0 {
    padding-bottom: 0 !important; }
  .pb-md-1 {
    padding-bottom: 0.25rem !important; }
  .pb-md-2 {
    padding-bottom: 0.5rem !important; }
  .pb-md-3 {
    padding-bottom: 0.75rem !important; }
  .pb-md-4 {
    padding-bottom: 1rem !important; }
  .pb-md-5 {
    padding-bottom: 1.25rem !important; }
  .pb-md-6 {
    padding-bottom: 1.5rem !important; }
  .pb-md-7 {
    padding-bottom: 1.75rem !important; }
  .pb-md-8 {
    padding-bottom: 2rem !important; }
  .pb-md-9 {
    padding-bottom: 2.25rem !important; }
  .pb-md-10 {
    padding-bottom: 2.5rem !important; }
  .pb-md-11 {
    padding-bottom: 3rem !important; }
  .pb-md-12 {
    padding-bottom: 3.5rem !important; }
  .pb-md-13 {
    padding-bottom: 4rem !important; }
  .pb-md-14 {
    padding-bottom: 4.5rem !important; }
  .pb-md-15 {
    padding-bottom: 5rem !important; }
  .pb-md-16 {
    padding-bottom: 6rem !important; }
  .pb-md-17 {
    padding-bottom: 7rem !important; }
  .pb-md-18 {
    padding-bottom: 8rem !important; }
  .pb-md-19 {
    padding-bottom: 9rem !important; }
  .pb-md-20 {
    padding-bottom: 10rem !important; }
  .pb-md-21 {
    padding-bottom: 12.5rem !important; }
  .pb-md-22 {
    padding-bottom: 15rem !important; }
  .pb-md-23 {
    padding-bottom: 17.5rem !important; }
  .pb-md-24 {
    padding-bottom: 20rem !important; }
  .pb-md-25 {
    padding-bottom: 22.5rem !important; }
  .ps-md-0 {
    padding-left: 0 !important; }
  .ps-md-1 {
    padding-left: 0.25rem !important; }
  .ps-md-2 {
    padding-left: 0.5rem !important; }
  .ps-md-3 {
    padding-left: 0.75rem !important; }
  .ps-md-4 {
    padding-left: 1rem !important; }
  .ps-md-5 {
    padding-left: 1.25rem !important; }
  .ps-md-6 {
    padding-left: 1.5rem !important; }
  .ps-md-7 {
    padding-left: 1.75rem !important; }
  .ps-md-8 {
    padding-left: 2rem !important; }
  .ps-md-9 {
    padding-left: 2.25rem !important; }
  .ps-md-10 {
    padding-left: 2.5rem !important; }
  .ps-md-11 {
    padding-left: 3rem !important; }
  .ps-md-12 {
    padding-left: 3.5rem !important; }
  .ps-md-13 {
    padding-left: 4rem !important; }
  .ps-md-14 {
    padding-left: 4.5rem !important; }
  .ps-md-15 {
    padding-left: 5rem !important; }
  .ps-md-16 {
    padding-left: 6rem !important; }
  .ps-md-17 {
    padding-left: 7rem !important; }
  .ps-md-18 {
    padding-left: 8rem !important; }
  .ps-md-19 {
    padding-left: 9rem !important; }
  .ps-md-20 {
    padding-left: 10rem !important; }
  .ps-md-21 {
    padding-left: 12.5rem !important; }
  .ps-md-22 {
    padding-left: 15rem !important; }
  .ps-md-23 {
    padding-left: 17.5rem !important; }
  .ps-md-24 {
    padding-left: 20rem !important; }
  .ps-md-25 {
    padding-left: 22.5rem !important; }
  .gap-md-0 {
    gap: 0 !important; }
  .gap-md-1 {
    gap: 0.25rem !important; }
  .gap-md-2 {
    gap: 0.5rem !important; }
  .gap-md-3 {
    gap: 0.75rem !important; }
  .gap-md-4 {
    gap: 1rem !important; }
  .gap-md-5 {
    gap: 1.25rem !important; }
  .gap-md-6 {
    gap: 1.5rem !important; }
  .gap-md-7 {
    gap: 1.75rem !important; }
  .gap-md-8 {
    gap: 2rem !important; }
  .gap-md-9 {
    gap: 2.25rem !important; }
  .gap-md-10 {
    gap: 2.5rem !important; }
  .gap-md-11 {
    gap: 3rem !important; }
  .gap-md-12 {
    gap: 3.5rem !important; }
  .gap-md-13 {
    gap: 4rem !important; }
  .gap-md-14 {
    gap: 4.5rem !important; }
  .gap-md-15 {
    gap: 5rem !important; }
  .gap-md-16 {
    gap: 6rem !important; }
  .gap-md-17 {
    gap: 7rem !important; }
  .gap-md-18 {
    gap: 8rem !important; }
  .gap-md-19 {
    gap: 9rem !important; }
  .gap-md-20 {
    gap: 10rem !important; }
  .gap-md-21 {
    gap: 12.5rem !important; }
  .gap-md-22 {
    gap: 15rem !important; }
  .gap-md-23 {
    gap: 17.5rem !important; }
  .gap-md-24 {
    gap: 20rem !important; }
  .gap-md-25 {
    gap: 22.5rem !important; }
  .row-gap-md-0 {
    row-gap: 0 !important; }
  .row-gap-md-1 {
    row-gap: 0.25rem !important; }
  .row-gap-md-2 {
    row-gap: 0.5rem !important; }
  .row-gap-md-3 {
    row-gap: 0.75rem !important; }
  .row-gap-md-4 {
    row-gap: 1rem !important; }
  .row-gap-md-5 {
    row-gap: 1.25rem !important; }
  .row-gap-md-6 {
    row-gap: 1.5rem !important; }
  .row-gap-md-7 {
    row-gap: 1.75rem !important; }
  .row-gap-md-8 {
    row-gap: 2rem !important; }
  .row-gap-md-9 {
    row-gap: 2.25rem !important; }
  .row-gap-md-10 {
    row-gap: 2.5rem !important; }
  .row-gap-md-11 {
    row-gap: 3rem !important; }
  .row-gap-md-12 {
    row-gap: 3.5rem !important; }
  .row-gap-md-13 {
    row-gap: 4rem !important; }
  .row-gap-md-14 {
    row-gap: 4.5rem !important; }
  .row-gap-md-15 {
    row-gap: 5rem !important; }
  .row-gap-md-16 {
    row-gap: 6rem !important; }
  .row-gap-md-17 {
    row-gap: 7rem !important; }
  .row-gap-md-18 {
    row-gap: 8rem !important; }
  .row-gap-md-19 {
    row-gap: 9rem !important; }
  .row-gap-md-20 {
    row-gap: 10rem !important; }
  .row-gap-md-21 {
    row-gap: 12.5rem !important; }
  .row-gap-md-22 {
    row-gap: 15rem !important; }
  .row-gap-md-23 {
    row-gap: 17.5rem !important; }
  .row-gap-md-24 {
    row-gap: 20rem !important; }
  .row-gap-md-25 {
    row-gap: 22.5rem !important; }
  .column-gap-md-0 {
    -webkit-column-gap: 0 !important;
       -moz-column-gap: 0 !important;
            column-gap: 0 !important; }
  .column-gap-md-1 {
    -webkit-column-gap: 0.25rem !important;
       -moz-column-gap: 0.25rem !important;
            column-gap: 0.25rem !important; }
  .column-gap-md-2 {
    -webkit-column-gap: 0.5rem !important;
       -moz-column-gap: 0.5rem !important;
            column-gap: 0.5rem !important; }
  .column-gap-md-3 {
    -webkit-column-gap: 0.75rem !important;
       -moz-column-gap: 0.75rem !important;
            column-gap: 0.75rem !important; }
  .column-gap-md-4 {
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important; }
  .column-gap-md-5 {
    -webkit-column-gap: 1.25rem !important;
       -moz-column-gap: 1.25rem !important;
            column-gap: 1.25rem !important; }
  .column-gap-md-6 {
    -webkit-column-gap: 1.5rem !important;
       -moz-column-gap: 1.5rem !important;
            column-gap: 1.5rem !important; }
  .column-gap-md-7 {
    -webkit-column-gap: 1.75rem !important;
       -moz-column-gap: 1.75rem !important;
            column-gap: 1.75rem !important; }
  .column-gap-md-8 {
    -webkit-column-gap: 2rem !important;
       -moz-column-gap: 2rem !important;
            column-gap: 2rem !important; }
  .column-gap-md-9 {
    -webkit-column-gap: 2.25rem !important;
       -moz-column-gap: 2.25rem !important;
            column-gap: 2.25rem !important; }
  .column-gap-md-10 {
    -webkit-column-gap: 2.5rem !important;
       -moz-column-gap: 2.5rem !important;
            column-gap: 2.5rem !important; }
  .column-gap-md-11 {
    -webkit-column-gap: 3rem !important;
       -moz-column-gap: 3rem !important;
            column-gap: 3rem !important; }
  .column-gap-md-12 {
    -webkit-column-gap: 3.5rem !important;
       -moz-column-gap: 3.5rem !important;
            column-gap: 3.5rem !important; }
  .column-gap-md-13 {
    -webkit-column-gap: 4rem !important;
       -moz-column-gap: 4rem !important;
            column-gap: 4rem !important; }
  .column-gap-md-14 {
    -webkit-column-gap: 4.5rem !important;
       -moz-column-gap: 4.5rem !important;
            column-gap: 4.5rem !important; }
  .column-gap-md-15 {
    -webkit-column-gap: 5rem !important;
       -moz-column-gap: 5rem !important;
            column-gap: 5rem !important; }
  .column-gap-md-16 {
    -webkit-column-gap: 6rem !important;
       -moz-column-gap: 6rem !important;
            column-gap: 6rem !important; }
  .column-gap-md-17 {
    -webkit-column-gap: 7rem !important;
       -moz-column-gap: 7rem !important;
            column-gap: 7rem !important; }
  .column-gap-md-18 {
    -webkit-column-gap: 8rem !important;
       -moz-column-gap: 8rem !important;
            column-gap: 8rem !important; }
  .column-gap-md-19 {
    -webkit-column-gap: 9rem !important;
       -moz-column-gap: 9rem !important;
            column-gap: 9rem !important; }
  .column-gap-md-20 {
    -webkit-column-gap: 10rem !important;
       -moz-column-gap: 10rem !important;
            column-gap: 10rem !important; }
  .column-gap-md-21 {
    -webkit-column-gap: 12.5rem !important;
       -moz-column-gap: 12.5rem !important;
            column-gap: 12.5rem !important; }
  .column-gap-md-22 {
    -webkit-column-gap: 15rem !important;
       -moz-column-gap: 15rem !important;
            column-gap: 15rem !important; }
  .column-gap-md-23 {
    -webkit-column-gap: 17.5rem !important;
       -moz-column-gap: 17.5rem !important;
            column-gap: 17.5rem !important; }
  .column-gap-md-24 {
    -webkit-column-gap: 20rem !important;
       -moz-column-gap: 20rem !important;
            column-gap: 20rem !important; }
  .column-gap-md-25 {
    -webkit-column-gap: 22.5rem !important;
       -moz-column-gap: 22.5rem !important;
            column-gap: 22.5rem !important; }
  .text-md-start {
    text-align: left !important; }
  .text-md-end {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 62rem) {
  .float-lg-start {
    float: left !important; }
  .float-lg-end {
    float: right !important; }
  .float-lg-none {
    float: none !important; }
  .object-fit-lg-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important; }
  .object-fit-lg-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important; }
  .object-fit-lg-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important; }
  .object-fit-lg-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important; }
  .object-fit-lg-none {
    -o-object-fit: none !important;
       object-fit: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-grid {
    display: grid !important; }
  .d-lg-inline-grid {
    display: inline-grid !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; }
  .d-lg-none {
    display: none !important; }
  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important; }
  .flex-lg-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important; }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-lg-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important; }
  .justify-content-lg-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important; }
  .align-items-lg-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-lg-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-lg-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-lg-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important; }
  .align-content-lg-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important; }
  .align-content-lg-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important; }
  .align-content-lg-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important; }
  .align-content-lg-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important; }
  .align-content-lg-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important; }
  .align-self-lg-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important; }
  .align-self-lg-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important; }
  .align-self-lg-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important; }
  .align-self-lg-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important; }
  .align-self-lg-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important; }
  .align-self-lg-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important; }
  .order-lg-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important; }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important; }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important; }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important; }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important; }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important; }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important; }
  .order-lg-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important; }
  .m-lg-0 {
    margin: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .m-lg-3 {
    margin: 0.75rem !important; }
  .m-lg-4 {
    margin: 1rem !important; }
  .m-lg-5 {
    margin: 1.25rem !important; }
  .m-lg-6 {
    margin: 1.5rem !important; }
  .m-lg-7 {
    margin: 1.75rem !important; }
  .m-lg-8 {
    margin: 2rem !important; }
  .m-lg-9 {
    margin: 2.25rem !important; }
  .m-lg-10 {
    margin: 2.5rem !important; }
  .m-lg-11 {
    margin: 3rem !important; }
  .m-lg-12 {
    margin: 3.5rem !important; }
  .m-lg-13 {
    margin: 4rem !important; }
  .m-lg-14 {
    margin: 4.5rem !important; }
  .m-lg-15 {
    margin: 5rem !important; }
  .m-lg-16 {
    margin: 6rem !important; }
  .m-lg-17 {
    margin: 7rem !important; }
  .m-lg-18 {
    margin: 8rem !important; }
  .m-lg-19 {
    margin: 9rem !important; }
  .m-lg-20 {
    margin: 10rem !important; }
  .m-lg-21 {
    margin: 12.5rem !important; }
  .m-lg-22 {
    margin: 15rem !important; }
  .m-lg-23 {
    margin: 17.5rem !important; }
  .m-lg-24 {
    margin: 20rem !important; }
  .m-lg-25 {
    margin: 22.5rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-lg-3 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important; }
  .mx-lg-4 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-lg-5 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important; }
  .mx-lg-6 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-lg-7 {
    margin-right: 1.75rem !important;
    margin-left: 1.75rem !important; }
  .mx-lg-8 {
    margin-right: 2rem !important;
    margin-left: 2rem !important; }
  .mx-lg-9 {
    margin-right: 2.25rem !important;
    margin-left: 2.25rem !important; }
  .mx-lg-10 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important; }
  .mx-lg-11 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-lg-12 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important; }
  .mx-lg-13 {
    margin-right: 4rem !important;
    margin-left: 4rem !important; }
  .mx-lg-14 {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important; }
  .mx-lg-15 {
    margin-right: 5rem !important;
    margin-left: 5rem !important; }
  .mx-lg-16 {
    margin-right: 6rem !important;
    margin-left: 6rem !important; }
  .mx-lg-17 {
    margin-right: 7rem !important;
    margin-left: 7rem !important; }
  .mx-lg-18 {
    margin-right: 8rem !important;
    margin-left: 8rem !important; }
  .mx-lg-19 {
    margin-right: 9rem !important;
    margin-left: 9rem !important; }
  .mx-lg-20 {
    margin-right: 10rem !important;
    margin-left: 10rem !important; }
  .mx-lg-21 {
    margin-right: 12.5rem !important;
    margin-left: 12.5rem !important; }
  .mx-lg-22 {
    margin-right: 15rem !important;
    margin-left: 15rem !important; }
  .mx-lg-23 {
    margin-right: 17.5rem !important;
    margin-left: 17.5rem !important; }
  .mx-lg-24 {
    margin-right: 20rem !important;
    margin-left: 20rem !important; }
  .mx-lg-25 {
    margin-right: 22.5rem !important;
    margin-left: 22.5rem !important; }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-lg-3 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important; }
  .my-lg-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-lg-5 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important; }
  .my-lg-6 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-lg-7 {
    margin-top: 1.75rem !important;
    margin-bottom: 1.75rem !important; }
  .my-lg-8 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; }
  .my-lg-9 {
    margin-top: 2.25rem !important;
    margin-bottom: 2.25rem !important; }
  .my-lg-10 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important; }
  .my-lg-11 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-lg-12 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important; }
  .my-lg-13 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important; }
  .my-lg-14 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important; }
  .my-lg-15 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important; }
  .my-lg-16 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important; }
  .my-lg-17 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important; }
  .my-lg-18 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important; }
  .my-lg-19 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important; }
  .my-lg-20 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important; }
  .my-lg-21 {
    margin-top: 12.5rem !important;
    margin-bottom: 12.5rem !important; }
  .my-lg-22 {
    margin-top: 15rem !important;
    margin-bottom: 15rem !important; }
  .my-lg-23 {
    margin-top: 17.5rem !important;
    margin-bottom: 17.5rem !important; }
  .my-lg-24 {
    margin-top: 20rem !important;
    margin-bottom: 20rem !important; }
  .my-lg-25 {
    margin-top: 22.5rem !important;
    margin-bottom: 22.5rem !important; }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-lg-0 {
    margin-top: 0 !important; }
  .mt-lg-1 {
    margin-top: 0.25rem !important; }
  .mt-lg-2 {
    margin-top: 0.5rem !important; }
  .mt-lg-3 {
    margin-top: 0.75rem !important; }
  .mt-lg-4 {
    margin-top: 1rem !important; }
  .mt-lg-5 {
    margin-top: 1.25rem !important; }
  .mt-lg-6 {
    margin-top: 1.5rem !important; }
  .mt-lg-7 {
    margin-top: 1.75rem !important; }
  .mt-lg-8 {
    margin-top: 2rem !important; }
  .mt-lg-9 {
    margin-top: 2.25rem !important; }
  .mt-lg-10 {
    margin-top: 2.5rem !important; }
  .mt-lg-11 {
    margin-top: 3rem !important; }
  .mt-lg-12 {
    margin-top: 3.5rem !important; }
  .mt-lg-13 {
    margin-top: 4rem !important; }
  .mt-lg-14 {
    margin-top: 4.5rem !important; }
  .mt-lg-15 {
    margin-top: 5rem !important; }
  .mt-lg-16 {
    margin-top: 6rem !important; }
  .mt-lg-17 {
    margin-top: 7rem !important; }
  .mt-lg-18 {
    margin-top: 8rem !important; }
  .mt-lg-19 {
    margin-top: 9rem !important; }
  .mt-lg-20 {
    margin-top: 10rem !important; }
  .mt-lg-21 {
    margin-top: 12.5rem !important; }
  .mt-lg-22 {
    margin-top: 15rem !important; }
  .mt-lg-23 {
    margin-top: 17.5rem !important; }
  .mt-lg-24 {
    margin-top: 20rem !important; }
  .mt-lg-25 {
    margin-top: 22.5rem !important; }
  .mt-lg-auto {
    margin-top: auto !important; }
  .me-lg-0 {
    margin-right: 0 !important; }
  .me-lg-1 {
    margin-right: 0.25rem !important; }
  .me-lg-2 {
    margin-right: 0.5rem !important; }
  .me-lg-3 {
    margin-right: 0.75rem !important; }
  .me-lg-4 {
    margin-right: 1rem !important; }
  .me-lg-5 {
    margin-right: 1.25rem !important; }
  .me-lg-6 {
    margin-right: 1.5rem !important; }
  .me-lg-7 {
    margin-right: 1.75rem !important; }
  .me-lg-8 {
    margin-right: 2rem !important; }
  .me-lg-9 {
    margin-right: 2.25rem !important; }
  .me-lg-10 {
    margin-right: 2.5rem !important; }
  .me-lg-11 {
    margin-right: 3rem !important; }
  .me-lg-12 {
    margin-right: 3.5rem !important; }
  .me-lg-13 {
    margin-right: 4rem !important; }
  .me-lg-14 {
    margin-right: 4.5rem !important; }
  .me-lg-15 {
    margin-right: 5rem !important; }
  .me-lg-16 {
    margin-right: 6rem !important; }
  .me-lg-17 {
    margin-right: 7rem !important; }
  .me-lg-18 {
    margin-right: 8rem !important; }
  .me-lg-19 {
    margin-right: 9rem !important; }
  .me-lg-20 {
    margin-right: 10rem !important; }
  .me-lg-21 {
    margin-right: 12.5rem !important; }
  .me-lg-22 {
    margin-right: 15rem !important; }
  .me-lg-23 {
    margin-right: 17.5rem !important; }
  .me-lg-24 {
    margin-right: 20rem !important; }
  .me-lg-25 {
    margin-right: 22.5rem !important; }
  .me-lg-auto {
    margin-right: auto !important; }
  .mb-lg-0 {
    margin-bottom: 0 !important; }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important; }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important; }
  .mb-lg-3 {
    margin-bottom: 0.75rem !important; }
  .mb-lg-4 {
    margin-bottom: 1rem !important; }
  .mb-lg-5 {
    margin-bottom: 1.25rem !important; }
  .mb-lg-6 {
    margin-bottom: 1.5rem !important; }
  .mb-lg-7 {
    margin-bottom: 1.75rem !important; }
  .mb-lg-8 {
    margin-bottom: 2rem !important; }
  .mb-lg-9 {
    margin-bottom: 2.25rem !important; }
  .mb-lg-10 {
    margin-bottom: 2.5rem !important; }
  .mb-lg-11 {
    margin-bottom: 3rem !important; }
  .mb-lg-12 {
    margin-bottom: 3.5rem !important; }
  .mb-lg-13 {
    margin-bottom: 4rem !important; }
  .mb-lg-14 {
    margin-bottom: 4.5rem !important; }
  .mb-lg-15 {
    margin-bottom: 5rem !important; }
  .mb-lg-16 {
    margin-bottom: 6rem !important; }
  .mb-lg-17 {
    margin-bottom: 7rem !important; }
  .mb-lg-18 {
    margin-bottom: 8rem !important; }
  .mb-lg-19 {
    margin-bottom: 9rem !important; }
  .mb-lg-20 {
    margin-bottom: 10rem !important; }
  .mb-lg-21 {
    margin-bottom: 12.5rem !important; }
  .mb-lg-22 {
    margin-bottom: 15rem !important; }
  .mb-lg-23 {
    margin-bottom: 17.5rem !important; }
  .mb-lg-24 {
    margin-bottom: 20rem !important; }
  .mb-lg-25 {
    margin-bottom: 22.5rem !important; }
  .mb-lg-auto {
    margin-bottom: auto !important; }
  .ms-lg-0 {
    margin-left: 0 !important; }
  .ms-lg-1 {
    margin-left: 0.25rem !important; }
  .ms-lg-2 {
    margin-left: 0.5rem !important; }
  .ms-lg-3 {
    margin-left: 0.75rem !important; }
  .ms-lg-4 {
    margin-left: 1rem !important; }
  .ms-lg-5 {
    margin-left: 1.25rem !important; }
  .ms-lg-6 {
    margin-left: 1.5rem !important; }
  .ms-lg-7 {
    margin-left: 1.75rem !important; }
  .ms-lg-8 {
    margin-left: 2rem !important; }
  .ms-lg-9 {
    margin-left: 2.25rem !important; }
  .ms-lg-10 {
    margin-left: 2.5rem !important; }
  .ms-lg-11 {
    margin-left: 3rem !important; }
  .ms-lg-12 {
    margin-left: 3.5rem !important; }
  .ms-lg-13 {
    margin-left: 4rem !important; }
  .ms-lg-14 {
    margin-left: 4.5rem !important; }
  .ms-lg-15 {
    margin-left: 5rem !important; }
  .ms-lg-16 {
    margin-left: 6rem !important; }
  .ms-lg-17 {
    margin-left: 7rem !important; }
  .ms-lg-18 {
    margin-left: 8rem !important; }
  .ms-lg-19 {
    margin-left: 9rem !important; }
  .ms-lg-20 {
    margin-left: 10rem !important; }
  .ms-lg-21 {
    margin-left: 12.5rem !important; }
  .ms-lg-22 {
    margin-left: 15rem !important; }
  .ms-lg-23 {
    margin-left: 17.5rem !important; }
  .ms-lg-24 {
    margin-left: 20rem !important; }
  .ms-lg-25 {
    margin-left: 22.5rem !important; }
  .ms-lg-auto {
    margin-left: auto !important; }
  .m-lg-n1 {
    margin: -0.25rem !important; }
  .m-lg-n2 {
    margin: -0.5rem !important; }
  .m-lg-n3 {
    margin: -0.75rem !important; }
  .m-lg-n4 {
    margin: -1rem !important; }
  .m-lg-n5 {
    margin: -1.25rem !important; }
  .m-lg-n6 {
    margin: -1.5rem !important; }
  .m-lg-n7 {
    margin: -1.75rem !important; }
  .m-lg-n8 {
    margin: -2rem !important; }
  .m-lg-n9 {
    margin: -2.25rem !important; }
  .m-lg-n10 {
    margin: -2.5rem !important; }
  .m-lg-n11 {
    margin: -3rem !important; }
  .m-lg-n12 {
    margin: -3.5rem !important; }
  .m-lg-n13 {
    margin: -4rem !important; }
  .m-lg-n14 {
    margin: -4.5rem !important; }
  .m-lg-n15 {
    margin: -5rem !important; }
  .m-lg-n16 {
    margin: -6rem !important; }
  .m-lg-n17 {
    margin: -7rem !important; }
  .m-lg-n18 {
    margin: -8rem !important; }
  .m-lg-n19 {
    margin: -9rem !important; }
  .m-lg-n20 {
    margin: -10rem !important; }
  .m-lg-n21 {
    margin: -12.5rem !important; }
  .m-lg-n22 {
    margin: -15rem !important; }
  .m-lg-n23 {
    margin: -17.5rem !important; }
  .m-lg-n24 {
    margin: -20rem !important; }
  .m-lg-n25 {
    margin: -22.5rem !important; }
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important; }
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important; }
  .mx-lg-n3 {
    margin-right: -0.75rem !important;
    margin-left: -0.75rem !important; }
  .mx-lg-n4 {
    margin-right: -1rem !important;
    margin-left: -1rem !important; }
  .mx-lg-n5 {
    margin-right: -1.25rem !important;
    margin-left: -1.25rem !important; }
  .mx-lg-n6 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important; }
  .mx-lg-n7 {
    margin-right: -1.75rem !important;
    margin-left: -1.75rem !important; }
  .mx-lg-n8 {
    margin-right: -2rem !important;
    margin-left: -2rem !important; }
  .mx-lg-n9 {
    margin-right: -2.25rem !important;
    margin-left: -2.25rem !important; }
  .mx-lg-n10 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important; }
  .mx-lg-n11 {
    margin-right: -3rem !important;
    margin-left: -3rem !important; }
  .mx-lg-n12 {
    margin-right: -3.5rem !important;
    margin-left: -3.5rem !important; }
  .mx-lg-n13 {
    margin-right: -4rem !important;
    margin-left: -4rem !important; }
  .mx-lg-n14 {
    margin-right: -4.5rem !important;
    margin-left: -4.5rem !important; }
  .mx-lg-n15 {
    margin-right: -5rem !important;
    margin-left: -5rem !important; }
  .mx-lg-n16 {
    margin-right: -6rem !important;
    margin-left: -6rem !important; }
  .mx-lg-n17 {
    margin-right: -7rem !important;
    margin-left: -7rem !important; }
  .mx-lg-n18 {
    margin-right: -8rem !important;
    margin-left: -8rem !important; }
  .mx-lg-n19 {
    margin-right: -9rem !important;
    margin-left: -9rem !important; }
  .mx-lg-n20 {
    margin-right: -10rem !important;
    margin-left: -10rem !important; }
  .mx-lg-n21 {
    margin-right: -12.5rem !important;
    margin-left: -12.5rem !important; }
  .mx-lg-n22 {
    margin-right: -15rem !important;
    margin-left: -15rem !important; }
  .mx-lg-n23 {
    margin-right: -17.5rem !important;
    margin-left: -17.5rem !important; }
  .mx-lg-n24 {
    margin-right: -20rem !important;
    margin-left: -20rem !important; }
  .mx-lg-n25 {
    margin-right: -22.5rem !important;
    margin-left: -22.5rem !important; }
  .my-lg-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important; }
  .my-lg-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important; }
  .my-lg-n3 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important; }
  .my-lg-n4 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important; }
  .my-lg-n5 {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important; }
  .my-lg-n6 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important; }
  .my-lg-n7 {
    margin-top: -1.75rem !important;
    margin-bottom: -1.75rem !important; }
  .my-lg-n8 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important; }
  .my-lg-n9 {
    margin-top: -2.25rem !important;
    margin-bottom: -2.25rem !important; }
  .my-lg-n10 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important; }
  .my-lg-n11 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important; }
  .my-lg-n12 {
    margin-top: -3.5rem !important;
    margin-bottom: -3.5rem !important; }
  .my-lg-n13 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important; }
  .my-lg-n14 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important; }
  .my-lg-n15 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important; }
  .my-lg-n16 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important; }
  .my-lg-n17 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important; }
  .my-lg-n18 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important; }
  .my-lg-n19 {
    margin-top: -9rem !important;
    margin-bottom: -9rem !important; }
  .my-lg-n20 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !important; }
  .my-lg-n21 {
    margin-top: -12.5rem !important;
    margin-bottom: -12.5rem !important; }
  .my-lg-n22 {
    margin-top: -15rem !important;
    margin-bottom: -15rem !important; }
  .my-lg-n23 {
    margin-top: -17.5rem !important;
    margin-bottom: -17.5rem !important; }
  .my-lg-n24 {
    margin-top: -20rem !important;
    margin-bottom: -20rem !important; }
  .my-lg-n25 {
    margin-top: -22.5rem !important;
    margin-bottom: -22.5rem !important; }
  .mt-lg-n1 {
    margin-top: -0.25rem !important; }
  .mt-lg-n2 {
    margin-top: -0.5rem !important; }
  .mt-lg-n3 {
    margin-top: -0.75rem !important; }
  .mt-lg-n4 {
    margin-top: -1rem !important; }
  .mt-lg-n5 {
    margin-top: -1.25rem !important; }
  .mt-lg-n6 {
    margin-top: -1.5rem !important; }
  .mt-lg-n7 {
    margin-top: -1.75rem !important; }
  .mt-lg-n8 {
    margin-top: -2rem !important; }
  .mt-lg-n9 {
    margin-top: -2.25rem !important; }
  .mt-lg-n10 {
    margin-top: -2.5rem !important; }
  .mt-lg-n11 {
    margin-top: -3rem !important; }
  .mt-lg-n12 {
    margin-top: -3.5rem !important; }
  .mt-lg-n13 {
    margin-top: -4rem !important; }
  .mt-lg-n14 {
    margin-top: -4.5rem !important; }
  .mt-lg-n15 {
    margin-top: -5rem !important; }
  .mt-lg-n16 {
    margin-top: -6rem !important; }
  .mt-lg-n17 {
    margin-top: -7rem !important; }
  .mt-lg-n18 {
    margin-top: -8rem !important; }
  .mt-lg-n19 {
    margin-top: -9rem !important; }
  .mt-lg-n20 {
    margin-top: -10rem !important; }
  .mt-lg-n21 {
    margin-top: -12.5rem !important; }
  .mt-lg-n22 {
    margin-top: -15rem !important; }
  .mt-lg-n23 {
    margin-top: -17.5rem !important; }
  .mt-lg-n24 {
    margin-top: -20rem !important; }
  .mt-lg-n25 {
    margin-top: -22.5rem !important; }
  .me-lg-n1 {
    margin-right: -0.25rem !important; }
  .me-lg-n2 {
    margin-right: -0.5rem !important; }
  .me-lg-n3 {
    margin-right: -0.75rem !important; }
  .me-lg-n4 {
    margin-right: -1rem !important; }
  .me-lg-n5 {
    margin-right: -1.25rem !important; }
  .me-lg-n6 {
    margin-right: -1.5rem !important; }
  .me-lg-n7 {
    margin-right: -1.75rem !important; }
  .me-lg-n8 {
    margin-right: -2rem !important; }
  .me-lg-n9 {
    margin-right: -2.25rem !important; }
  .me-lg-n10 {
    margin-right: -2.5rem !important; }
  .me-lg-n11 {
    margin-right: -3rem !important; }
  .me-lg-n12 {
    margin-right: -3.5rem !important; }
  .me-lg-n13 {
    margin-right: -4rem !important; }
  .me-lg-n14 {
    margin-right: -4.5rem !important; }
  .me-lg-n15 {
    margin-right: -5rem !important; }
  .me-lg-n16 {
    margin-right: -6rem !important; }
  .me-lg-n17 {
    margin-right: -7rem !important; }
  .me-lg-n18 {
    margin-right: -8rem !important; }
  .me-lg-n19 {
    margin-right: -9rem !important; }
  .me-lg-n20 {
    margin-right: -10rem !important; }
  .me-lg-n21 {
    margin-right: -12.5rem !important; }
  .me-lg-n22 {
    margin-right: -15rem !important; }
  .me-lg-n23 {
    margin-right: -17.5rem !important; }
  .me-lg-n24 {
    margin-right: -20rem !important; }
  .me-lg-n25 {
    margin-right: -22.5rem !important; }
  .mb-lg-n1 {
    margin-bottom: -0.25rem !important; }
  .mb-lg-n2 {
    margin-bottom: -0.5rem !important; }
  .mb-lg-n3 {
    margin-bottom: -0.75rem !important; }
  .mb-lg-n4 {
    margin-bottom: -1rem !important; }
  .mb-lg-n5 {
    margin-bottom: -1.25rem !important; }
  .mb-lg-n6 {
    margin-bottom: -1.5rem !important; }
  .mb-lg-n7 {
    margin-bottom: -1.75rem !important; }
  .mb-lg-n8 {
    margin-bottom: -2rem !important; }
  .mb-lg-n9 {
    margin-bottom: -2.25rem !important; }
  .mb-lg-n10 {
    margin-bottom: -2.5rem !important; }
  .mb-lg-n11 {
    margin-bottom: -3rem !important; }
  .mb-lg-n12 {
    margin-bottom: -3.5rem !important; }
  .mb-lg-n13 {
    margin-bottom: -4rem !important; }
  .mb-lg-n14 {
    margin-bottom: -4.5rem !important; }
  .mb-lg-n15 {
    margin-bottom: -5rem !important; }
  .mb-lg-n16 {
    margin-bottom: -6rem !important; }
  .mb-lg-n17 {
    margin-bottom: -7rem !important; }
  .mb-lg-n18 {
    margin-bottom: -8rem !important; }
  .mb-lg-n19 {
    margin-bottom: -9rem !important; }
  .mb-lg-n20 {
    margin-bottom: -10rem !important; }
  .mb-lg-n21 {
    margin-bottom: -12.5rem !important; }
  .mb-lg-n22 {
    margin-bottom: -15rem !important; }
  .mb-lg-n23 {
    margin-bottom: -17.5rem !important; }
  .mb-lg-n24 {
    margin-bottom: -20rem !important; }
  .mb-lg-n25 {
    margin-bottom: -22.5rem !important; }
  .ms-lg-n1 {
    margin-left: -0.25rem !important; }
  .ms-lg-n2 {
    margin-left: -0.5rem !important; }
  .ms-lg-n3 {
    margin-left: -0.75rem !important; }
  .ms-lg-n4 {
    margin-left: -1rem !important; }
  .ms-lg-n5 {
    margin-left: -1.25rem !important; }
  .ms-lg-n6 {
    margin-left: -1.5rem !important; }
  .ms-lg-n7 {
    margin-left: -1.75rem !important; }
  .ms-lg-n8 {
    margin-left: -2rem !important; }
  .ms-lg-n9 {
    margin-left: -2.25rem !important; }
  .ms-lg-n10 {
    margin-left: -2.5rem !important; }
  .ms-lg-n11 {
    margin-left: -3rem !important; }
  .ms-lg-n12 {
    margin-left: -3.5rem !important; }
  .ms-lg-n13 {
    margin-left: -4rem !important; }
  .ms-lg-n14 {
    margin-left: -4.5rem !important; }
  .ms-lg-n15 {
    margin-left: -5rem !important; }
  .ms-lg-n16 {
    margin-left: -6rem !important; }
  .ms-lg-n17 {
    margin-left: -7rem !important; }
  .ms-lg-n18 {
    margin-left: -8rem !important; }
  .ms-lg-n19 {
    margin-left: -9rem !important; }
  .ms-lg-n20 {
    margin-left: -10rem !important; }
  .ms-lg-n21 {
    margin-left: -12.5rem !important; }
  .ms-lg-n22 {
    margin-left: -15rem !important; }
  .ms-lg-n23 {
    margin-left: -17.5rem !important; }
  .ms-lg-n24 {
    margin-left: -20rem !important; }
  .ms-lg-n25 {
    margin-left: -22.5rem !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .p-lg-3 {
    padding: 0.75rem !important; }
  .p-lg-4 {
    padding: 1rem !important; }
  .p-lg-5 {
    padding: 1.25rem !important; }
  .p-lg-6 {
    padding: 1.5rem !important; }
  .p-lg-7 {
    padding: 1.75rem !important; }
  .p-lg-8 {
    padding: 2rem !important; }
  .p-lg-9 {
    padding: 2.25rem !important; }
  .p-lg-10 {
    padding: 2.5rem !important; }
  .p-lg-11 {
    padding: 3rem !important; }
  .p-lg-12 {
    padding: 3.5rem !important; }
  .p-lg-13 {
    padding: 4rem !important; }
  .p-lg-14 {
    padding: 4.5rem !important; }
  .p-lg-15 {
    padding: 5rem !important; }
  .p-lg-16 {
    padding: 6rem !important; }
  .p-lg-17 {
    padding: 7rem !important; }
  .p-lg-18 {
    padding: 8rem !important; }
  .p-lg-19 {
    padding: 9rem !important; }
  .p-lg-20 {
    padding: 10rem !important; }
  .p-lg-21 {
    padding: 12.5rem !important; }
  .p-lg-22 {
    padding: 15rem !important; }
  .p-lg-23 {
    padding: 17.5rem !important; }
  .p-lg-24 {
    padding: 20rem !important; }
  .p-lg-25 {
    padding: 22.5rem !important; }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-lg-3 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important; }
  .px-lg-4 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-lg-5 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important; }
  .px-lg-6 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-lg-7 {
    padding-right: 1.75rem !important;
    padding-left: 1.75rem !important; }
  .px-lg-8 {
    padding-right: 2rem !important;
    padding-left: 2rem !important; }
  .px-lg-9 {
    padding-right: 2.25rem !important;
    padding-left: 2.25rem !important; }
  .px-lg-10 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important; }
  .px-lg-11 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .px-lg-12 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important; }
  .px-lg-13 {
    padding-right: 4rem !important;
    padding-left: 4rem !important; }
  .px-lg-14 {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important; }
  .px-lg-15 {
    padding-right: 5rem !important;
    padding-left: 5rem !important; }
  .px-lg-16 {
    padding-right: 6rem !important;
    padding-left: 6rem !important; }
  .px-lg-17 {
    padding-right: 7rem !important;
    padding-left: 7rem !important; }
  .px-lg-18 {
    padding-right: 8rem !important;
    padding-left: 8rem !important; }
  .px-lg-19 {
    padding-right: 9rem !important;
    padding-left: 9rem !important; }
  .px-lg-20 {
    padding-right: 10rem !important;
    padding-left: 10rem !important; }
  .px-lg-21 {
    padding-right: 12.5rem !important;
    padding-left: 12.5rem !important; }
  .px-lg-22 {
    padding-right: 15rem !important;
    padding-left: 15rem !important; }
  .px-lg-23 {
    padding-right: 17.5rem !important;
    padding-left: 17.5rem !important; }
  .px-lg-24 {
    padding-right: 20rem !important;
    padding-left: 20rem !important; }
  .px-lg-25 {
    padding-right: 22.5rem !important;
    padding-left: 22.5rem !important; }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-lg-3 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important; }
  .py-lg-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-lg-5 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important; }
  .py-lg-6 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-lg-7 {
    padding-top: 1.75rem !important;
    padding-bottom: 1.75rem !important; }
  .py-lg-8 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; }
  .py-lg-9 {
    padding-top: 2.25rem !important;
    padding-bottom: 2.25rem !important; }
  .py-lg-10 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important; }
  .py-lg-11 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .py-lg-12 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important; }
  .py-lg-13 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important; }
  .py-lg-14 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important; }
  .py-lg-15 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important; }
  .py-lg-16 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important; }
  .py-lg-17 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important; }
  .py-lg-18 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important; }
  .py-lg-19 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important; }
  .py-lg-20 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important; }
  .py-lg-21 {
    padding-top: 12.5rem !important;
    padding-bottom: 12.5rem !important; }
  .py-lg-22 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important; }
  .py-lg-23 {
    padding-top: 17.5rem !important;
    padding-bottom: 17.5rem !important; }
  .py-lg-24 {
    padding-top: 20rem !important;
    padding-bottom: 20rem !important; }
  .py-lg-25 {
    padding-top: 22.5rem !important;
    padding-bottom: 22.5rem !important; }
  .pt-lg-0 {
    padding-top: 0 !important; }
  .pt-lg-1 {
    padding-top: 0.25rem !important; }
  .pt-lg-2 {
    padding-top: 0.5rem !important; }
  .pt-lg-3 {
    padding-top: 0.75rem !important; }
  .pt-lg-4 {
    padding-top: 1rem !important; }
  .pt-lg-5 {
    padding-top: 1.25rem !important; }
  .pt-lg-6 {
    padding-top: 1.5rem !important; }
  .pt-lg-7 {
    padding-top: 1.75rem !important; }
  .pt-lg-8 {
    padding-top: 2rem !important; }
  .pt-lg-9 {
    padding-top: 2.25rem !important; }
  .pt-lg-10 {
    padding-top: 2.5rem !important; }
  .pt-lg-11 {
    padding-top: 3rem !important; }
  .pt-lg-12 {
    padding-top: 3.5rem !important; }
  .pt-lg-13 {
    padding-top: 4rem !important; }
  .pt-lg-14 {
    padding-top: 4.5rem !important; }
  .pt-lg-15 {
    padding-top: 5rem !important; }
  .pt-lg-16 {
    padding-top: 6rem !important; }
  .pt-lg-17 {
    padding-top: 7rem !important; }
  .pt-lg-18 {
    padding-top: 8rem !important; }
  .pt-lg-19 {
    padding-top: 9rem !important; }
  .pt-lg-20 {
    padding-top: 10rem !important; }
  .pt-lg-21 {
    padding-top: 12.5rem !important; }
  .pt-lg-22 {
    padding-top: 15rem !important; }
  .pt-lg-23 {
    padding-top: 17.5rem !important; }
  .pt-lg-24 {
    padding-top: 20rem !important; }
  .pt-lg-25 {
    padding-top: 22.5rem !important; }
  .pe-lg-0 {
    padding-right: 0 !important; }
  .pe-lg-1 {
    padding-right: 0.25rem !important; }
  .pe-lg-2 {
    padding-right: 0.5rem !important; }
  .pe-lg-3 {
    padding-right: 0.75rem !important; }
  .pe-lg-4 {
    padding-right: 1rem !important; }
  .pe-lg-5 {
    padding-right: 1.25rem !important; }
  .pe-lg-6 {
    padding-right: 1.5rem !important; }
  .pe-lg-7 {
    padding-right: 1.75rem !important; }
  .pe-lg-8 {
    padding-right: 2rem !important; }
  .pe-lg-9 {
    padding-right: 2.25rem !important; }
  .pe-lg-10 {
    padding-right: 2.5rem !important; }
  .pe-lg-11 {
    padding-right: 3rem !important; }
  .pe-lg-12 {
    padding-right: 3.5rem !important; }
  .pe-lg-13 {
    padding-right: 4rem !important; }
  .pe-lg-14 {
    padding-right: 4.5rem !important; }
  .pe-lg-15 {
    padding-right: 5rem !important; }
  .pe-lg-16 {
    padding-right: 6rem !important; }
  .pe-lg-17 {
    padding-right: 7rem !important; }
  .pe-lg-18 {
    padding-right: 8rem !important; }
  .pe-lg-19 {
    padding-right: 9rem !important; }
  .pe-lg-20 {
    padding-right: 10rem !important; }
  .pe-lg-21 {
    padding-right: 12.5rem !important; }
  .pe-lg-22 {
    padding-right: 15rem !important; }
  .pe-lg-23 {
    padding-right: 17.5rem !important; }
  .pe-lg-24 {
    padding-right: 20rem !important; }
  .pe-lg-25 {
    padding-right: 22.5rem !important; }
  .pb-lg-0 {
    padding-bottom: 0 !important; }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pb-lg-3 {
    padding-bottom: 0.75rem !important; }
  .pb-lg-4 {
    padding-bottom: 1rem !important; }
  .pb-lg-5 {
    padding-bottom: 1.25rem !important; }
  .pb-lg-6 {
    padding-bottom: 1.5rem !important; }
  .pb-lg-7 {
    padding-bottom: 1.75rem !important; }
  .pb-lg-8 {
    padding-bottom: 2rem !important; }
  .pb-lg-9 {
    padding-bottom: 2.25rem !important; }
  .pb-lg-10 {
    padding-bottom: 2.5rem !important; }
  .pb-lg-11 {
    padding-bottom: 3rem !important; }
  .pb-lg-12 {
    padding-bottom: 3.5rem !important; }
  .pb-lg-13 {
    padding-bottom: 4rem !important; }
  .pb-lg-14 {
    padding-bottom: 4.5rem !important; }
  .pb-lg-15 {
    padding-bottom: 5rem !important; }
  .pb-lg-16 {
    padding-bottom: 6rem !important; }
  .pb-lg-17 {
    padding-bottom: 7rem !important; }
  .pb-lg-18 {
    padding-bottom: 8rem !important; }
  .pb-lg-19 {
    padding-bottom: 9rem !important; }
  .pb-lg-20 {
    padding-bottom: 10rem !important; }
  .pb-lg-21 {
    padding-bottom: 12.5rem !important; }
  .pb-lg-22 {
    padding-bottom: 15rem !important; }
  .pb-lg-23 {
    padding-bottom: 17.5rem !important; }
  .pb-lg-24 {
    padding-bottom: 20rem !important; }
  .pb-lg-25 {
    padding-bottom: 22.5rem !important; }
  .ps-lg-0 {
    padding-left: 0 !important; }
  .ps-lg-1 {
    padding-left: 0.25rem !important; }
  .ps-lg-2 {
    padding-left: 0.5rem !important; }
  .ps-lg-3 {
    padding-left: 0.75rem !important; }
  .ps-lg-4 {
    padding-left: 1rem !important; }
  .ps-lg-5 {
    padding-left: 1.25rem !important; }
  .ps-lg-6 {
    padding-left: 1.5rem !important; }
  .ps-lg-7 {
    padding-left: 1.75rem !important; }
  .ps-lg-8 {
    padding-left: 2rem !important; }
  .ps-lg-9 {
    padding-left: 2.25rem !important; }
  .ps-lg-10 {
    padding-left: 2.5rem !important; }
  .ps-lg-11 {
    padding-left: 3rem !important; }
  .ps-lg-12 {
    padding-left: 3.5rem !important; }
  .ps-lg-13 {
    padding-left: 4rem !important; }
  .ps-lg-14 {
    padding-left: 4.5rem !important; }
  .ps-lg-15 {
    padding-left: 5rem !important; }
  .ps-lg-16 {
    padding-left: 6rem !important; }
  .ps-lg-17 {
    padding-left: 7rem !important; }
  .ps-lg-18 {
    padding-left: 8rem !important; }
  .ps-lg-19 {
    padding-left: 9rem !important; }
  .ps-lg-20 {
    padding-left: 10rem !important; }
  .ps-lg-21 {
    padding-left: 12.5rem !important; }
  .ps-lg-22 {
    padding-left: 15rem !important; }
  .ps-lg-23 {
    padding-left: 17.5rem !important; }
  .ps-lg-24 {
    padding-left: 20rem !important; }
  .ps-lg-25 {
    padding-left: 22.5rem !important; }
  .gap-lg-0 {
    gap: 0 !important; }
  .gap-lg-1 {
    gap: 0.25rem !important; }
  .gap-lg-2 {
    gap: 0.5rem !important; }
  .gap-lg-3 {
    gap: 0.75rem !important; }
  .gap-lg-4 {
    gap: 1rem !important; }
  .gap-lg-5 {
    gap: 1.25rem !important; }
  .gap-lg-6 {
    gap: 1.5rem !important; }
  .gap-lg-7 {
    gap: 1.75rem !important; }
  .gap-lg-8 {
    gap: 2rem !important; }
  .gap-lg-9 {
    gap: 2.25rem !important; }
  .gap-lg-10 {
    gap: 2.5rem !important; }
  .gap-lg-11 {
    gap: 3rem !important; }
  .gap-lg-12 {
    gap: 3.5rem !important; }
  .gap-lg-13 {
    gap: 4rem !important; }
  .gap-lg-14 {
    gap: 4.5rem !important; }
  .gap-lg-15 {
    gap: 5rem !important; }
  .gap-lg-16 {
    gap: 6rem !important; }
  .gap-lg-17 {
    gap: 7rem !important; }
  .gap-lg-18 {
    gap: 8rem !important; }
  .gap-lg-19 {
    gap: 9rem !important; }
  .gap-lg-20 {
    gap: 10rem !important; }
  .gap-lg-21 {
    gap: 12.5rem !important; }
  .gap-lg-22 {
    gap: 15rem !important; }
  .gap-lg-23 {
    gap: 17.5rem !important; }
  .gap-lg-24 {
    gap: 20rem !important; }
  .gap-lg-25 {
    gap: 22.5rem !important; }
  .row-gap-lg-0 {
    row-gap: 0 !important; }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important; }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important; }
  .row-gap-lg-3 {
    row-gap: 0.75rem !important; }
  .row-gap-lg-4 {
    row-gap: 1rem !important; }
  .row-gap-lg-5 {
    row-gap: 1.25rem !important; }
  .row-gap-lg-6 {
    row-gap: 1.5rem !important; }
  .row-gap-lg-7 {
    row-gap: 1.75rem !important; }
  .row-gap-lg-8 {
    row-gap: 2rem !important; }
  .row-gap-lg-9 {
    row-gap: 2.25rem !important; }
  .row-gap-lg-10 {
    row-gap: 2.5rem !important; }
  .row-gap-lg-11 {
    row-gap: 3rem !important; }
  .row-gap-lg-12 {
    row-gap: 3.5rem !important; }
  .row-gap-lg-13 {
    row-gap: 4rem !important; }
  .row-gap-lg-14 {
    row-gap: 4.5rem !important; }
  .row-gap-lg-15 {
    row-gap: 5rem !important; }
  .row-gap-lg-16 {
    row-gap: 6rem !important; }
  .row-gap-lg-17 {
    row-gap: 7rem !important; }
  .row-gap-lg-18 {
    row-gap: 8rem !important; }
  .row-gap-lg-19 {
    row-gap: 9rem !important; }
  .row-gap-lg-20 {
    row-gap: 10rem !important; }
  .row-gap-lg-21 {
    row-gap: 12.5rem !important; }
  .row-gap-lg-22 {
    row-gap: 15rem !important; }
  .row-gap-lg-23 {
    row-gap: 17.5rem !important; }
  .row-gap-lg-24 {
    row-gap: 20rem !important; }
  .row-gap-lg-25 {
    row-gap: 22.5rem !important; }
  .column-gap-lg-0 {
    -webkit-column-gap: 0 !important;
       -moz-column-gap: 0 !important;
            column-gap: 0 !important; }
  .column-gap-lg-1 {
    -webkit-column-gap: 0.25rem !important;
       -moz-column-gap: 0.25rem !important;
            column-gap: 0.25rem !important; }
  .column-gap-lg-2 {
    -webkit-column-gap: 0.5rem !important;
       -moz-column-gap: 0.5rem !important;
            column-gap: 0.5rem !important; }
  .column-gap-lg-3 {
    -webkit-column-gap: 0.75rem !important;
       -moz-column-gap: 0.75rem !important;
            column-gap: 0.75rem !important; }
  .column-gap-lg-4 {
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important; }
  .column-gap-lg-5 {
    -webkit-column-gap: 1.25rem !important;
       -moz-column-gap: 1.25rem !important;
            column-gap: 1.25rem !important; }
  .column-gap-lg-6 {
    -webkit-column-gap: 1.5rem !important;
       -moz-column-gap: 1.5rem !important;
            column-gap: 1.5rem !important; }
  .column-gap-lg-7 {
    -webkit-column-gap: 1.75rem !important;
       -moz-column-gap: 1.75rem !important;
            column-gap: 1.75rem !important; }
  .column-gap-lg-8 {
    -webkit-column-gap: 2rem !important;
       -moz-column-gap: 2rem !important;
            column-gap: 2rem !important; }
  .column-gap-lg-9 {
    -webkit-column-gap: 2.25rem !important;
       -moz-column-gap: 2.25rem !important;
            column-gap: 2.25rem !important; }
  .column-gap-lg-10 {
    -webkit-column-gap: 2.5rem !important;
       -moz-column-gap: 2.5rem !important;
            column-gap: 2.5rem !important; }
  .column-gap-lg-11 {
    -webkit-column-gap: 3rem !important;
       -moz-column-gap: 3rem !important;
            column-gap: 3rem !important; }
  .column-gap-lg-12 {
    -webkit-column-gap: 3.5rem !important;
       -moz-column-gap: 3.5rem !important;
            column-gap: 3.5rem !important; }
  .column-gap-lg-13 {
    -webkit-column-gap: 4rem !important;
       -moz-column-gap: 4rem !important;
            column-gap: 4rem !important; }
  .column-gap-lg-14 {
    -webkit-column-gap: 4.5rem !important;
       -moz-column-gap: 4.5rem !important;
            column-gap: 4.5rem !important; }
  .column-gap-lg-15 {
    -webkit-column-gap: 5rem !important;
       -moz-column-gap: 5rem !important;
            column-gap: 5rem !important; }
  .column-gap-lg-16 {
    -webkit-column-gap: 6rem !important;
       -moz-column-gap: 6rem !important;
            column-gap: 6rem !important; }
  .column-gap-lg-17 {
    -webkit-column-gap: 7rem !important;
       -moz-column-gap: 7rem !important;
            column-gap: 7rem !important; }
  .column-gap-lg-18 {
    -webkit-column-gap: 8rem !important;
       -moz-column-gap: 8rem !important;
            column-gap: 8rem !important; }
  .column-gap-lg-19 {
    -webkit-column-gap: 9rem !important;
       -moz-column-gap: 9rem !important;
            column-gap: 9rem !important; }
  .column-gap-lg-20 {
    -webkit-column-gap: 10rem !important;
       -moz-column-gap: 10rem !important;
            column-gap: 10rem !important; }
  .column-gap-lg-21 {
    -webkit-column-gap: 12.5rem !important;
       -moz-column-gap: 12.5rem !important;
            column-gap: 12.5rem !important; }
  .column-gap-lg-22 {
    -webkit-column-gap: 15rem !important;
       -moz-column-gap: 15rem !important;
            column-gap: 15rem !important; }
  .column-gap-lg-23 {
    -webkit-column-gap: 17.5rem !important;
       -moz-column-gap: 17.5rem !important;
            column-gap: 17.5rem !important; }
  .column-gap-lg-24 {
    -webkit-column-gap: 20rem !important;
       -moz-column-gap: 20rem !important;
            column-gap: 20rem !important; }
  .column-gap-lg-25 {
    -webkit-column-gap: 22.5rem !important;
       -moz-column-gap: 22.5rem !important;
            column-gap: 22.5rem !important; }
  .text-lg-start {
    text-align: left !important; }
  .text-lg-end {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 75rem) {
  .float-xl-start {
    float: left !important; }
  .float-xl-end {
    float: right !important; }
  .float-xl-none {
    float: none !important; }
  .object-fit-xl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important; }
  .object-fit-xl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important; }
  .object-fit-xl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important; }
  .object-fit-xl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important; }
  .object-fit-xl-none {
    -o-object-fit: none !important;
       object-fit: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-grid {
    display: grid !important; }
  .d-xl-inline-grid {
    display: inline-grid !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; }
  .d-xl-none {
    display: none !important; }
  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important; }
  .flex-xl-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important; }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-xl-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important; }
  .justify-content-xl-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important; }
  .align-items-xl-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-xl-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-xl-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-xl-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important; }
  .align-content-xl-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important; }
  .align-content-xl-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important; }
  .align-content-xl-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important; }
  .align-content-xl-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important; }
  .align-content-xl-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important; }
  .align-self-xl-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important; }
  .align-self-xl-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important; }
  .align-self-xl-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important; }
  .align-self-xl-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important; }
  .align-self-xl-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important; }
  .align-self-xl-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important; }
  .order-xl-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important; }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important; }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important; }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important; }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important; }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important; }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important; }
  .order-xl-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important; }
  .m-xl-0 {
    margin: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .m-xl-3 {
    margin: 0.75rem !important; }
  .m-xl-4 {
    margin: 1rem !important; }
  .m-xl-5 {
    margin: 1.25rem !important; }
  .m-xl-6 {
    margin: 1.5rem !important; }
  .m-xl-7 {
    margin: 1.75rem !important; }
  .m-xl-8 {
    margin: 2rem !important; }
  .m-xl-9 {
    margin: 2.25rem !important; }
  .m-xl-10 {
    margin: 2.5rem !important; }
  .m-xl-11 {
    margin: 3rem !important; }
  .m-xl-12 {
    margin: 3.5rem !important; }
  .m-xl-13 {
    margin: 4rem !important; }
  .m-xl-14 {
    margin: 4.5rem !important; }
  .m-xl-15 {
    margin: 5rem !important; }
  .m-xl-16 {
    margin: 6rem !important; }
  .m-xl-17 {
    margin: 7rem !important; }
  .m-xl-18 {
    margin: 8rem !important; }
  .m-xl-19 {
    margin: 9rem !important; }
  .m-xl-20 {
    margin: 10rem !important; }
  .m-xl-21 {
    margin: 12.5rem !important; }
  .m-xl-22 {
    margin: 15rem !important; }
  .m-xl-23 {
    margin: 17.5rem !important; }
  .m-xl-24 {
    margin: 20rem !important; }
  .m-xl-25 {
    margin: 22.5rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-xl-3 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important; }
  .mx-xl-4 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-xl-5 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important; }
  .mx-xl-6 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-xl-7 {
    margin-right: 1.75rem !important;
    margin-left: 1.75rem !important; }
  .mx-xl-8 {
    margin-right: 2rem !important;
    margin-left: 2rem !important; }
  .mx-xl-9 {
    margin-right: 2.25rem !important;
    margin-left: 2.25rem !important; }
  .mx-xl-10 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important; }
  .mx-xl-11 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-xl-12 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important; }
  .mx-xl-13 {
    margin-right: 4rem !important;
    margin-left: 4rem !important; }
  .mx-xl-14 {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important; }
  .mx-xl-15 {
    margin-right: 5rem !important;
    margin-left: 5rem !important; }
  .mx-xl-16 {
    margin-right: 6rem !important;
    margin-left: 6rem !important; }
  .mx-xl-17 {
    margin-right: 7rem !important;
    margin-left: 7rem !important; }
  .mx-xl-18 {
    margin-right: 8rem !important;
    margin-left: 8rem !important; }
  .mx-xl-19 {
    margin-right: 9rem !important;
    margin-left: 9rem !important; }
  .mx-xl-20 {
    margin-right: 10rem !important;
    margin-left: 10rem !important; }
  .mx-xl-21 {
    margin-right: 12.5rem !important;
    margin-left: 12.5rem !important; }
  .mx-xl-22 {
    margin-right: 15rem !important;
    margin-left: 15rem !important; }
  .mx-xl-23 {
    margin-right: 17.5rem !important;
    margin-left: 17.5rem !important; }
  .mx-xl-24 {
    margin-right: 20rem !important;
    margin-left: 20rem !important; }
  .mx-xl-25 {
    margin-right: 22.5rem !important;
    margin-left: 22.5rem !important; }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-xl-3 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important; }
  .my-xl-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-xl-5 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important; }
  .my-xl-6 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-xl-7 {
    margin-top: 1.75rem !important;
    margin-bottom: 1.75rem !important; }
  .my-xl-8 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; }
  .my-xl-9 {
    margin-top: 2.25rem !important;
    margin-bottom: 2.25rem !important; }
  .my-xl-10 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important; }
  .my-xl-11 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-xl-12 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important; }
  .my-xl-13 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important; }
  .my-xl-14 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important; }
  .my-xl-15 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important; }
  .my-xl-16 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important; }
  .my-xl-17 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important; }
  .my-xl-18 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important; }
  .my-xl-19 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important; }
  .my-xl-20 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important; }
  .my-xl-21 {
    margin-top: 12.5rem !important;
    margin-bottom: 12.5rem !important; }
  .my-xl-22 {
    margin-top: 15rem !important;
    margin-bottom: 15rem !important; }
  .my-xl-23 {
    margin-top: 17.5rem !important;
    margin-bottom: 17.5rem !important; }
  .my-xl-24 {
    margin-top: 20rem !important;
    margin-bottom: 20rem !important; }
  .my-xl-25 {
    margin-top: 22.5rem !important;
    margin-bottom: 22.5rem !important; }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-xl-0 {
    margin-top: 0 !important; }
  .mt-xl-1 {
    margin-top: 0.25rem !important; }
  .mt-xl-2 {
    margin-top: 0.5rem !important; }
  .mt-xl-3 {
    margin-top: 0.75rem !important; }
  .mt-xl-4 {
    margin-top: 1rem !important; }
  .mt-xl-5 {
    margin-top: 1.25rem !important; }
  .mt-xl-6 {
    margin-top: 1.5rem !important; }
  .mt-xl-7 {
    margin-top: 1.75rem !important; }
  .mt-xl-8 {
    margin-top: 2rem !important; }
  .mt-xl-9 {
    margin-top: 2.25rem !important; }
  .mt-xl-10 {
    margin-top: 2.5rem !important; }
  .mt-xl-11 {
    margin-top: 3rem !important; }
  .mt-xl-12 {
    margin-top: 3.5rem !important; }
  .mt-xl-13 {
    margin-top: 4rem !important; }
  .mt-xl-14 {
    margin-top: 4.5rem !important; }
  .mt-xl-15 {
    margin-top: 5rem !important; }
  .mt-xl-16 {
    margin-top: 6rem !important; }
  .mt-xl-17 {
    margin-top: 7rem !important; }
  .mt-xl-18 {
    margin-top: 8rem !important; }
  .mt-xl-19 {
    margin-top: 9rem !important; }
  .mt-xl-20 {
    margin-top: 10rem !important; }
  .mt-xl-21 {
    margin-top: 12.5rem !important; }
  .mt-xl-22 {
    margin-top: 15rem !important; }
  .mt-xl-23 {
    margin-top: 17.5rem !important; }
  .mt-xl-24 {
    margin-top: 20rem !important; }
  .mt-xl-25 {
    margin-top: 22.5rem !important; }
  .mt-xl-auto {
    margin-top: auto !important; }
  .me-xl-0 {
    margin-right: 0 !important; }
  .me-xl-1 {
    margin-right: 0.25rem !important; }
  .me-xl-2 {
    margin-right: 0.5rem !important; }
  .me-xl-3 {
    margin-right: 0.75rem !important; }
  .me-xl-4 {
    margin-right: 1rem !important; }
  .me-xl-5 {
    margin-right: 1.25rem !important; }
  .me-xl-6 {
    margin-right: 1.5rem !important; }
  .me-xl-7 {
    margin-right: 1.75rem !important; }
  .me-xl-8 {
    margin-right: 2rem !important; }
  .me-xl-9 {
    margin-right: 2.25rem !important; }
  .me-xl-10 {
    margin-right: 2.5rem !important; }
  .me-xl-11 {
    margin-right: 3rem !important; }
  .me-xl-12 {
    margin-right: 3.5rem !important; }
  .me-xl-13 {
    margin-right: 4rem !important; }
  .me-xl-14 {
    margin-right: 4.5rem !important; }
  .me-xl-15 {
    margin-right: 5rem !important; }
  .me-xl-16 {
    margin-right: 6rem !important; }
  .me-xl-17 {
    margin-right: 7rem !important; }
  .me-xl-18 {
    margin-right: 8rem !important; }
  .me-xl-19 {
    margin-right: 9rem !important; }
  .me-xl-20 {
    margin-right: 10rem !important; }
  .me-xl-21 {
    margin-right: 12.5rem !important; }
  .me-xl-22 {
    margin-right: 15rem !important; }
  .me-xl-23 {
    margin-right: 17.5rem !important; }
  .me-xl-24 {
    margin-right: 20rem !important; }
  .me-xl-25 {
    margin-right: 22.5rem !important; }
  .me-xl-auto {
    margin-right: auto !important; }
  .mb-xl-0 {
    margin-bottom: 0 !important; }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important; }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important; }
  .mb-xl-3 {
    margin-bottom: 0.75rem !important; }
  .mb-xl-4 {
    margin-bottom: 1rem !important; }
  .mb-xl-5 {
    margin-bottom: 1.25rem !important; }
  .mb-xl-6 {
    margin-bottom: 1.5rem !important; }
  .mb-xl-7 {
    margin-bottom: 1.75rem !important; }
  .mb-xl-8 {
    margin-bottom: 2rem !important; }
  .mb-xl-9 {
    margin-bottom: 2.25rem !important; }
  .mb-xl-10 {
    margin-bottom: 2.5rem !important; }
  .mb-xl-11 {
    margin-bottom: 3rem !important; }
  .mb-xl-12 {
    margin-bottom: 3.5rem !important; }
  .mb-xl-13 {
    margin-bottom: 4rem !important; }
  .mb-xl-14 {
    margin-bottom: 4.5rem !important; }
  .mb-xl-15 {
    margin-bottom: 5rem !important; }
  .mb-xl-16 {
    margin-bottom: 6rem !important; }
  .mb-xl-17 {
    margin-bottom: 7rem !important; }
  .mb-xl-18 {
    margin-bottom: 8rem !important; }
  .mb-xl-19 {
    margin-bottom: 9rem !important; }
  .mb-xl-20 {
    margin-bottom: 10rem !important; }
  .mb-xl-21 {
    margin-bottom: 12.5rem !important; }
  .mb-xl-22 {
    margin-bottom: 15rem !important; }
  .mb-xl-23 {
    margin-bottom: 17.5rem !important; }
  .mb-xl-24 {
    margin-bottom: 20rem !important; }
  .mb-xl-25 {
    margin-bottom: 22.5rem !important; }
  .mb-xl-auto {
    margin-bottom: auto !important; }
  .ms-xl-0 {
    margin-left: 0 !important; }
  .ms-xl-1 {
    margin-left: 0.25rem !important; }
  .ms-xl-2 {
    margin-left: 0.5rem !important; }
  .ms-xl-3 {
    margin-left: 0.75rem !important; }
  .ms-xl-4 {
    margin-left: 1rem !important; }
  .ms-xl-5 {
    margin-left: 1.25rem !important; }
  .ms-xl-6 {
    margin-left: 1.5rem !important; }
  .ms-xl-7 {
    margin-left: 1.75rem !important; }
  .ms-xl-8 {
    margin-left: 2rem !important; }
  .ms-xl-9 {
    margin-left: 2.25rem !important; }
  .ms-xl-10 {
    margin-left: 2.5rem !important; }
  .ms-xl-11 {
    margin-left: 3rem !important; }
  .ms-xl-12 {
    margin-left: 3.5rem !important; }
  .ms-xl-13 {
    margin-left: 4rem !important; }
  .ms-xl-14 {
    margin-left: 4.5rem !important; }
  .ms-xl-15 {
    margin-left: 5rem !important; }
  .ms-xl-16 {
    margin-left: 6rem !important; }
  .ms-xl-17 {
    margin-left: 7rem !important; }
  .ms-xl-18 {
    margin-left: 8rem !important; }
  .ms-xl-19 {
    margin-left: 9rem !important; }
  .ms-xl-20 {
    margin-left: 10rem !important; }
  .ms-xl-21 {
    margin-left: 12.5rem !important; }
  .ms-xl-22 {
    margin-left: 15rem !important; }
  .ms-xl-23 {
    margin-left: 17.5rem !important; }
  .ms-xl-24 {
    margin-left: 20rem !important; }
  .ms-xl-25 {
    margin-left: 22.5rem !important; }
  .ms-xl-auto {
    margin-left: auto !important; }
  .m-xl-n1 {
    margin: -0.25rem !important; }
  .m-xl-n2 {
    margin: -0.5rem !important; }
  .m-xl-n3 {
    margin: -0.75rem !important; }
  .m-xl-n4 {
    margin: -1rem !important; }
  .m-xl-n5 {
    margin: -1.25rem !important; }
  .m-xl-n6 {
    margin: -1.5rem !important; }
  .m-xl-n7 {
    margin: -1.75rem !important; }
  .m-xl-n8 {
    margin: -2rem !important; }
  .m-xl-n9 {
    margin: -2.25rem !important; }
  .m-xl-n10 {
    margin: -2.5rem !important; }
  .m-xl-n11 {
    margin: -3rem !important; }
  .m-xl-n12 {
    margin: -3.5rem !important; }
  .m-xl-n13 {
    margin: -4rem !important; }
  .m-xl-n14 {
    margin: -4.5rem !important; }
  .m-xl-n15 {
    margin: -5rem !important; }
  .m-xl-n16 {
    margin: -6rem !important; }
  .m-xl-n17 {
    margin: -7rem !important; }
  .m-xl-n18 {
    margin: -8rem !important; }
  .m-xl-n19 {
    margin: -9rem !important; }
  .m-xl-n20 {
    margin: -10rem !important; }
  .m-xl-n21 {
    margin: -12.5rem !important; }
  .m-xl-n22 {
    margin: -15rem !important; }
  .m-xl-n23 {
    margin: -17.5rem !important; }
  .m-xl-n24 {
    margin: -20rem !important; }
  .m-xl-n25 {
    margin: -22.5rem !important; }
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important; }
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important; }
  .mx-xl-n3 {
    margin-right: -0.75rem !important;
    margin-left: -0.75rem !important; }
  .mx-xl-n4 {
    margin-right: -1rem !important;
    margin-left: -1rem !important; }
  .mx-xl-n5 {
    margin-right: -1.25rem !important;
    margin-left: -1.25rem !important; }
  .mx-xl-n6 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important; }
  .mx-xl-n7 {
    margin-right: -1.75rem !important;
    margin-left: -1.75rem !important; }
  .mx-xl-n8 {
    margin-right: -2rem !important;
    margin-left: -2rem !important; }
  .mx-xl-n9 {
    margin-right: -2.25rem !important;
    margin-left: -2.25rem !important; }
  .mx-xl-n10 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important; }
  .mx-xl-n11 {
    margin-right: -3rem !important;
    margin-left: -3rem !important; }
  .mx-xl-n12 {
    margin-right: -3.5rem !important;
    margin-left: -3.5rem !important; }
  .mx-xl-n13 {
    margin-right: -4rem !important;
    margin-left: -4rem !important; }
  .mx-xl-n14 {
    margin-right: -4.5rem !important;
    margin-left: -4.5rem !important; }
  .mx-xl-n15 {
    margin-right: -5rem !important;
    margin-left: -5rem !important; }
  .mx-xl-n16 {
    margin-right: -6rem !important;
    margin-left: -6rem !important; }
  .mx-xl-n17 {
    margin-right: -7rem !important;
    margin-left: -7rem !important; }
  .mx-xl-n18 {
    margin-right: -8rem !important;
    margin-left: -8rem !important; }
  .mx-xl-n19 {
    margin-right: -9rem !important;
    margin-left: -9rem !important; }
  .mx-xl-n20 {
    margin-right: -10rem !important;
    margin-left: -10rem !important; }
  .mx-xl-n21 {
    margin-right: -12.5rem !important;
    margin-left: -12.5rem !important; }
  .mx-xl-n22 {
    margin-right: -15rem !important;
    margin-left: -15rem !important; }
  .mx-xl-n23 {
    margin-right: -17.5rem !important;
    margin-left: -17.5rem !important; }
  .mx-xl-n24 {
    margin-right: -20rem !important;
    margin-left: -20rem !important; }
  .mx-xl-n25 {
    margin-right: -22.5rem !important;
    margin-left: -22.5rem !important; }
  .my-xl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important; }
  .my-xl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important; }
  .my-xl-n3 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important; }
  .my-xl-n4 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important; }
  .my-xl-n5 {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important; }
  .my-xl-n6 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important; }
  .my-xl-n7 {
    margin-top: -1.75rem !important;
    margin-bottom: -1.75rem !important; }
  .my-xl-n8 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important; }
  .my-xl-n9 {
    margin-top: -2.25rem !important;
    margin-bottom: -2.25rem !important; }
  .my-xl-n10 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important; }
  .my-xl-n11 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important; }
  .my-xl-n12 {
    margin-top: -3.5rem !important;
    margin-bottom: -3.5rem !important; }
  .my-xl-n13 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important; }
  .my-xl-n14 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important; }
  .my-xl-n15 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important; }
  .my-xl-n16 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important; }
  .my-xl-n17 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important; }
  .my-xl-n18 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important; }
  .my-xl-n19 {
    margin-top: -9rem !important;
    margin-bottom: -9rem !important; }
  .my-xl-n20 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !important; }
  .my-xl-n21 {
    margin-top: -12.5rem !important;
    margin-bottom: -12.5rem !important; }
  .my-xl-n22 {
    margin-top: -15rem !important;
    margin-bottom: -15rem !important; }
  .my-xl-n23 {
    margin-top: -17.5rem !important;
    margin-bottom: -17.5rem !important; }
  .my-xl-n24 {
    margin-top: -20rem !important;
    margin-bottom: -20rem !important; }
  .my-xl-n25 {
    margin-top: -22.5rem !important;
    margin-bottom: -22.5rem !important; }
  .mt-xl-n1 {
    margin-top: -0.25rem !important; }
  .mt-xl-n2 {
    margin-top: -0.5rem !important; }
  .mt-xl-n3 {
    margin-top: -0.75rem !important; }
  .mt-xl-n4 {
    margin-top: -1rem !important; }
  .mt-xl-n5 {
    margin-top: -1.25rem !important; }
  .mt-xl-n6 {
    margin-top: -1.5rem !important; }
  .mt-xl-n7 {
    margin-top: -1.75rem !important; }
  .mt-xl-n8 {
    margin-top: -2rem !important; }
  .mt-xl-n9 {
    margin-top: -2.25rem !important; }
  .mt-xl-n10 {
    margin-top: -2.5rem !important; }
  .mt-xl-n11 {
    margin-top: -3rem !important; }
  .mt-xl-n12 {
    margin-top: -3.5rem !important; }
  .mt-xl-n13 {
    margin-top: -4rem !important; }
  .mt-xl-n14 {
    margin-top: -4.5rem !important; }
  .mt-xl-n15 {
    margin-top: -5rem !important; }
  .mt-xl-n16 {
    margin-top: -6rem !important; }
  .mt-xl-n17 {
    margin-top: -7rem !important; }
  .mt-xl-n18 {
    margin-top: -8rem !important; }
  .mt-xl-n19 {
    margin-top: -9rem !important; }
  .mt-xl-n20 {
    margin-top: -10rem !important; }
  .mt-xl-n21 {
    margin-top: -12.5rem !important; }
  .mt-xl-n22 {
    margin-top: -15rem !important; }
  .mt-xl-n23 {
    margin-top: -17.5rem !important; }
  .mt-xl-n24 {
    margin-top: -20rem !important; }
  .mt-xl-n25 {
    margin-top: -22.5rem !important; }
  .me-xl-n1 {
    margin-right: -0.25rem !important; }
  .me-xl-n2 {
    margin-right: -0.5rem !important; }
  .me-xl-n3 {
    margin-right: -0.75rem !important; }
  .me-xl-n4 {
    margin-right: -1rem !important; }
  .me-xl-n5 {
    margin-right: -1.25rem !important; }
  .me-xl-n6 {
    margin-right: -1.5rem !important; }
  .me-xl-n7 {
    margin-right: -1.75rem !important; }
  .me-xl-n8 {
    margin-right: -2rem !important; }
  .me-xl-n9 {
    margin-right: -2.25rem !important; }
  .me-xl-n10 {
    margin-right: -2.5rem !important; }
  .me-xl-n11 {
    margin-right: -3rem !important; }
  .me-xl-n12 {
    margin-right: -3.5rem !important; }
  .me-xl-n13 {
    margin-right: -4rem !important; }
  .me-xl-n14 {
    margin-right: -4.5rem !important; }
  .me-xl-n15 {
    margin-right: -5rem !important; }
  .me-xl-n16 {
    margin-right: -6rem !important; }
  .me-xl-n17 {
    margin-right: -7rem !important; }
  .me-xl-n18 {
    margin-right: -8rem !important; }
  .me-xl-n19 {
    margin-right: -9rem !important; }
  .me-xl-n20 {
    margin-right: -10rem !important; }
  .me-xl-n21 {
    margin-right: -12.5rem !important; }
  .me-xl-n22 {
    margin-right: -15rem !important; }
  .me-xl-n23 {
    margin-right: -17.5rem !important; }
  .me-xl-n24 {
    margin-right: -20rem !important; }
  .me-xl-n25 {
    margin-right: -22.5rem !important; }
  .mb-xl-n1 {
    margin-bottom: -0.25rem !important; }
  .mb-xl-n2 {
    margin-bottom: -0.5rem !important; }
  .mb-xl-n3 {
    margin-bottom: -0.75rem !important; }
  .mb-xl-n4 {
    margin-bottom: -1rem !important; }
  .mb-xl-n5 {
    margin-bottom: -1.25rem !important; }
  .mb-xl-n6 {
    margin-bottom: -1.5rem !important; }
  .mb-xl-n7 {
    margin-bottom: -1.75rem !important; }
  .mb-xl-n8 {
    margin-bottom: -2rem !important; }
  .mb-xl-n9 {
    margin-bottom: -2.25rem !important; }
  .mb-xl-n10 {
    margin-bottom: -2.5rem !important; }
  .mb-xl-n11 {
    margin-bottom: -3rem !important; }
  .mb-xl-n12 {
    margin-bottom: -3.5rem !important; }
  .mb-xl-n13 {
    margin-bottom: -4rem !important; }
  .mb-xl-n14 {
    margin-bottom: -4.5rem !important; }
  .mb-xl-n15 {
    margin-bottom: -5rem !important; }
  .mb-xl-n16 {
    margin-bottom: -6rem !important; }
  .mb-xl-n17 {
    margin-bottom: -7rem !important; }
  .mb-xl-n18 {
    margin-bottom: -8rem !important; }
  .mb-xl-n19 {
    margin-bottom: -9rem !important; }
  .mb-xl-n20 {
    margin-bottom: -10rem !important; }
  .mb-xl-n21 {
    margin-bottom: -12.5rem !important; }
  .mb-xl-n22 {
    margin-bottom: -15rem !important; }
  .mb-xl-n23 {
    margin-bottom: -17.5rem !important; }
  .mb-xl-n24 {
    margin-bottom: -20rem !important; }
  .mb-xl-n25 {
    margin-bottom: -22.5rem !important; }
  .ms-xl-n1 {
    margin-left: -0.25rem !important; }
  .ms-xl-n2 {
    margin-left: -0.5rem !important; }
  .ms-xl-n3 {
    margin-left: -0.75rem !important; }
  .ms-xl-n4 {
    margin-left: -1rem !important; }
  .ms-xl-n5 {
    margin-left: -1.25rem !important; }
  .ms-xl-n6 {
    margin-left: -1.5rem !important; }
  .ms-xl-n7 {
    margin-left: -1.75rem !important; }
  .ms-xl-n8 {
    margin-left: -2rem !important; }
  .ms-xl-n9 {
    margin-left: -2.25rem !important; }
  .ms-xl-n10 {
    margin-left: -2.5rem !important; }
  .ms-xl-n11 {
    margin-left: -3rem !important; }
  .ms-xl-n12 {
    margin-left: -3.5rem !important; }
  .ms-xl-n13 {
    margin-left: -4rem !important; }
  .ms-xl-n14 {
    margin-left: -4.5rem !important; }
  .ms-xl-n15 {
    margin-left: -5rem !important; }
  .ms-xl-n16 {
    margin-left: -6rem !important; }
  .ms-xl-n17 {
    margin-left: -7rem !important; }
  .ms-xl-n18 {
    margin-left: -8rem !important; }
  .ms-xl-n19 {
    margin-left: -9rem !important; }
  .ms-xl-n20 {
    margin-left: -10rem !important; }
  .ms-xl-n21 {
    margin-left: -12.5rem !important; }
  .ms-xl-n22 {
    margin-left: -15rem !important; }
  .ms-xl-n23 {
    margin-left: -17.5rem !important; }
  .ms-xl-n24 {
    margin-left: -20rem !important; }
  .ms-xl-n25 {
    margin-left: -22.5rem !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .p-xl-3 {
    padding: 0.75rem !important; }
  .p-xl-4 {
    padding: 1rem !important; }
  .p-xl-5 {
    padding: 1.25rem !important; }
  .p-xl-6 {
    padding: 1.5rem !important; }
  .p-xl-7 {
    padding: 1.75rem !important; }
  .p-xl-8 {
    padding: 2rem !important; }
  .p-xl-9 {
    padding: 2.25rem !important; }
  .p-xl-10 {
    padding: 2.5rem !important; }
  .p-xl-11 {
    padding: 3rem !important; }
  .p-xl-12 {
    padding: 3.5rem !important; }
  .p-xl-13 {
    padding: 4rem !important; }
  .p-xl-14 {
    padding: 4.5rem !important; }
  .p-xl-15 {
    padding: 5rem !important; }
  .p-xl-16 {
    padding: 6rem !important; }
  .p-xl-17 {
    padding: 7rem !important; }
  .p-xl-18 {
    padding: 8rem !important; }
  .p-xl-19 {
    padding: 9rem !important; }
  .p-xl-20 {
    padding: 10rem !important; }
  .p-xl-21 {
    padding: 12.5rem !important; }
  .p-xl-22 {
    padding: 15rem !important; }
  .p-xl-23 {
    padding: 17.5rem !important; }
  .p-xl-24 {
    padding: 20rem !important; }
  .p-xl-25 {
    padding: 22.5rem !important; }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-xl-3 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important; }
  .px-xl-4 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-xl-5 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important; }
  .px-xl-6 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-xl-7 {
    padding-right: 1.75rem !important;
    padding-left: 1.75rem !important; }
  .px-xl-8 {
    padding-right: 2rem !important;
    padding-left: 2rem !important; }
  .px-xl-9 {
    padding-right: 2.25rem !important;
    padding-left: 2.25rem !important; }
  .px-xl-10 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important; }
  .px-xl-11 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .px-xl-12 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important; }
  .px-xl-13 {
    padding-right: 4rem !important;
    padding-left: 4rem !important; }
  .px-xl-14 {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important; }
  .px-xl-15 {
    padding-right: 5rem !important;
    padding-left: 5rem !important; }
  .px-xl-16 {
    padding-right: 6rem !important;
    padding-left: 6rem !important; }
  .px-xl-17 {
    padding-right: 7rem !important;
    padding-left: 7rem !important; }
  .px-xl-18 {
    padding-right: 8rem !important;
    padding-left: 8rem !important; }
  .px-xl-19 {
    padding-right: 9rem !important;
    padding-left: 9rem !important; }
  .px-xl-20 {
    padding-right: 10rem !important;
    padding-left: 10rem !important; }
  .px-xl-21 {
    padding-right: 12.5rem !important;
    padding-left: 12.5rem !important; }
  .px-xl-22 {
    padding-right: 15rem !important;
    padding-left: 15rem !important; }
  .px-xl-23 {
    padding-right: 17.5rem !important;
    padding-left: 17.5rem !important; }
  .px-xl-24 {
    padding-right: 20rem !important;
    padding-left: 20rem !important; }
  .px-xl-25 {
    padding-right: 22.5rem !important;
    padding-left: 22.5rem !important; }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-xl-3 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important; }
  .py-xl-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-xl-5 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important; }
  .py-xl-6 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-xl-7 {
    padding-top: 1.75rem !important;
    padding-bottom: 1.75rem !important; }
  .py-xl-8 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; }
  .py-xl-9 {
    padding-top: 2.25rem !important;
    padding-bottom: 2.25rem !important; }
  .py-xl-10 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important; }
  .py-xl-11 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .py-xl-12 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important; }
  .py-xl-13 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important; }
  .py-xl-14 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important; }
  .py-xl-15 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important; }
  .py-xl-16 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important; }
  .py-xl-17 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important; }
  .py-xl-18 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important; }
  .py-xl-19 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important; }
  .py-xl-20 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important; }
  .py-xl-21 {
    padding-top: 12.5rem !important;
    padding-bottom: 12.5rem !important; }
  .py-xl-22 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important; }
  .py-xl-23 {
    padding-top: 17.5rem !important;
    padding-bottom: 17.5rem !important; }
  .py-xl-24 {
    padding-top: 20rem !important;
    padding-bottom: 20rem !important; }
  .py-xl-25 {
    padding-top: 22.5rem !important;
    padding-bottom: 22.5rem !important; }
  .pt-xl-0 {
    padding-top: 0 !important; }
  .pt-xl-1 {
    padding-top: 0.25rem !important; }
  .pt-xl-2 {
    padding-top: 0.5rem !important; }
  .pt-xl-3 {
    padding-top: 0.75rem !important; }
  .pt-xl-4 {
    padding-top: 1rem !important; }
  .pt-xl-5 {
    padding-top: 1.25rem !important; }
  .pt-xl-6 {
    padding-top: 1.5rem !important; }
  .pt-xl-7 {
    padding-top: 1.75rem !important; }
  .pt-xl-8 {
    padding-top: 2rem !important; }
  .pt-xl-9 {
    padding-top: 2.25rem !important; }
  .pt-xl-10 {
    padding-top: 2.5rem !important; }
  .pt-xl-11 {
    padding-top: 3rem !important; }
  .pt-xl-12 {
    padding-top: 3.5rem !important; }
  .pt-xl-13 {
    padding-top: 4rem !important; }
  .pt-xl-14 {
    padding-top: 4.5rem !important; }
  .pt-xl-15 {
    padding-top: 5rem !important; }
  .pt-xl-16 {
    padding-top: 6rem !important; }
  .pt-xl-17 {
    padding-top: 7rem !important; }
  .pt-xl-18 {
    padding-top: 8rem !important; }
  .pt-xl-19 {
    padding-top: 9rem !important; }
  .pt-xl-20 {
    padding-top: 10rem !important; }
  .pt-xl-21 {
    padding-top: 12.5rem !important; }
  .pt-xl-22 {
    padding-top: 15rem !important; }
  .pt-xl-23 {
    padding-top: 17.5rem !important; }
  .pt-xl-24 {
    padding-top: 20rem !important; }
  .pt-xl-25 {
    padding-top: 22.5rem !important; }
  .pe-xl-0 {
    padding-right: 0 !important; }
  .pe-xl-1 {
    padding-right: 0.25rem !important; }
  .pe-xl-2 {
    padding-right: 0.5rem !important; }
  .pe-xl-3 {
    padding-right: 0.75rem !important; }
  .pe-xl-4 {
    padding-right: 1rem !important; }
  .pe-xl-5 {
    padding-right: 1.25rem !important; }
  .pe-xl-6 {
    padding-right: 1.5rem !important; }
  .pe-xl-7 {
    padding-right: 1.75rem !important; }
  .pe-xl-8 {
    padding-right: 2rem !important; }
  .pe-xl-9 {
    padding-right: 2.25rem !important; }
  .pe-xl-10 {
    padding-right: 2.5rem !important; }
  .pe-xl-11 {
    padding-right: 3rem !important; }
  .pe-xl-12 {
    padding-right: 3.5rem !important; }
  .pe-xl-13 {
    padding-right: 4rem !important; }
  .pe-xl-14 {
    padding-right: 4.5rem !important; }
  .pe-xl-15 {
    padding-right: 5rem !important; }
  .pe-xl-16 {
    padding-right: 6rem !important; }
  .pe-xl-17 {
    padding-right: 7rem !important; }
  .pe-xl-18 {
    padding-right: 8rem !important; }
  .pe-xl-19 {
    padding-right: 9rem !important; }
  .pe-xl-20 {
    padding-right: 10rem !important; }
  .pe-xl-21 {
    padding-right: 12.5rem !important; }
  .pe-xl-22 {
    padding-right: 15rem !important; }
  .pe-xl-23 {
    padding-right: 17.5rem !important; }
  .pe-xl-24 {
    padding-right: 20rem !important; }
  .pe-xl-25 {
    padding-right: 22.5rem !important; }
  .pb-xl-0 {
    padding-bottom: 0 !important; }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pb-xl-3 {
    padding-bottom: 0.75rem !important; }
  .pb-xl-4 {
    padding-bottom: 1rem !important; }
  .pb-xl-5 {
    padding-bottom: 1.25rem !important; }
  .pb-xl-6 {
    padding-bottom: 1.5rem !important; }
  .pb-xl-7 {
    padding-bottom: 1.75rem !important; }
  .pb-xl-8 {
    padding-bottom: 2rem !important; }
  .pb-xl-9 {
    padding-bottom: 2.25rem !important; }
  .pb-xl-10 {
    padding-bottom: 2.5rem !important; }
  .pb-xl-11 {
    padding-bottom: 3rem !important; }
  .pb-xl-12 {
    padding-bottom: 3.5rem !important; }
  .pb-xl-13 {
    padding-bottom: 4rem !important; }
  .pb-xl-14 {
    padding-bottom: 4.5rem !important; }
  .pb-xl-15 {
    padding-bottom: 5rem !important; }
  .pb-xl-16 {
    padding-bottom: 6rem !important; }
  .pb-xl-17 {
    padding-bottom: 7rem !important; }
  .pb-xl-18 {
    padding-bottom: 8rem !important; }
  .pb-xl-19 {
    padding-bottom: 9rem !important; }
  .pb-xl-20 {
    padding-bottom: 10rem !important; }
  .pb-xl-21 {
    padding-bottom: 12.5rem !important; }
  .pb-xl-22 {
    padding-bottom: 15rem !important; }
  .pb-xl-23 {
    padding-bottom: 17.5rem !important; }
  .pb-xl-24 {
    padding-bottom: 20rem !important; }
  .pb-xl-25 {
    padding-bottom: 22.5rem !important; }
  .ps-xl-0 {
    padding-left: 0 !important; }
  .ps-xl-1 {
    padding-left: 0.25rem !important; }
  .ps-xl-2 {
    padding-left: 0.5rem !important; }
  .ps-xl-3 {
    padding-left: 0.75rem !important; }
  .ps-xl-4 {
    padding-left: 1rem !important; }
  .ps-xl-5 {
    padding-left: 1.25rem !important; }
  .ps-xl-6 {
    padding-left: 1.5rem !important; }
  .ps-xl-7 {
    padding-left: 1.75rem !important; }
  .ps-xl-8 {
    padding-left: 2rem !important; }
  .ps-xl-9 {
    padding-left: 2.25rem !important; }
  .ps-xl-10 {
    padding-left: 2.5rem !important; }
  .ps-xl-11 {
    padding-left: 3rem !important; }
  .ps-xl-12 {
    padding-left: 3.5rem !important; }
  .ps-xl-13 {
    padding-left: 4rem !important; }
  .ps-xl-14 {
    padding-left: 4.5rem !important; }
  .ps-xl-15 {
    padding-left: 5rem !important; }
  .ps-xl-16 {
    padding-left: 6rem !important; }
  .ps-xl-17 {
    padding-left: 7rem !important; }
  .ps-xl-18 {
    padding-left: 8rem !important; }
  .ps-xl-19 {
    padding-left: 9rem !important; }
  .ps-xl-20 {
    padding-left: 10rem !important; }
  .ps-xl-21 {
    padding-left: 12.5rem !important; }
  .ps-xl-22 {
    padding-left: 15rem !important; }
  .ps-xl-23 {
    padding-left: 17.5rem !important; }
  .ps-xl-24 {
    padding-left: 20rem !important; }
  .ps-xl-25 {
    padding-left: 22.5rem !important; }
  .gap-xl-0 {
    gap: 0 !important; }
  .gap-xl-1 {
    gap: 0.25rem !important; }
  .gap-xl-2 {
    gap: 0.5rem !important; }
  .gap-xl-3 {
    gap: 0.75rem !important; }
  .gap-xl-4 {
    gap: 1rem !important; }
  .gap-xl-5 {
    gap: 1.25rem !important; }
  .gap-xl-6 {
    gap: 1.5rem !important; }
  .gap-xl-7 {
    gap: 1.75rem !important; }
  .gap-xl-8 {
    gap: 2rem !important; }
  .gap-xl-9 {
    gap: 2.25rem !important; }
  .gap-xl-10 {
    gap: 2.5rem !important; }
  .gap-xl-11 {
    gap: 3rem !important; }
  .gap-xl-12 {
    gap: 3.5rem !important; }
  .gap-xl-13 {
    gap: 4rem !important; }
  .gap-xl-14 {
    gap: 4.5rem !important; }
  .gap-xl-15 {
    gap: 5rem !important; }
  .gap-xl-16 {
    gap: 6rem !important; }
  .gap-xl-17 {
    gap: 7rem !important; }
  .gap-xl-18 {
    gap: 8rem !important; }
  .gap-xl-19 {
    gap: 9rem !important; }
  .gap-xl-20 {
    gap: 10rem !important; }
  .gap-xl-21 {
    gap: 12.5rem !important; }
  .gap-xl-22 {
    gap: 15rem !important; }
  .gap-xl-23 {
    gap: 17.5rem !important; }
  .gap-xl-24 {
    gap: 20rem !important; }
  .gap-xl-25 {
    gap: 22.5rem !important; }
  .row-gap-xl-0 {
    row-gap: 0 !important; }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important; }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important; }
  .row-gap-xl-3 {
    row-gap: 0.75rem !important; }
  .row-gap-xl-4 {
    row-gap: 1rem !important; }
  .row-gap-xl-5 {
    row-gap: 1.25rem !important; }
  .row-gap-xl-6 {
    row-gap: 1.5rem !important; }
  .row-gap-xl-7 {
    row-gap: 1.75rem !important; }
  .row-gap-xl-8 {
    row-gap: 2rem !important; }
  .row-gap-xl-9 {
    row-gap: 2.25rem !important; }
  .row-gap-xl-10 {
    row-gap: 2.5rem !important; }
  .row-gap-xl-11 {
    row-gap: 3rem !important; }
  .row-gap-xl-12 {
    row-gap: 3.5rem !important; }
  .row-gap-xl-13 {
    row-gap: 4rem !important; }
  .row-gap-xl-14 {
    row-gap: 4.5rem !important; }
  .row-gap-xl-15 {
    row-gap: 5rem !important; }
  .row-gap-xl-16 {
    row-gap: 6rem !important; }
  .row-gap-xl-17 {
    row-gap: 7rem !important; }
  .row-gap-xl-18 {
    row-gap: 8rem !important; }
  .row-gap-xl-19 {
    row-gap: 9rem !important; }
  .row-gap-xl-20 {
    row-gap: 10rem !important; }
  .row-gap-xl-21 {
    row-gap: 12.5rem !important; }
  .row-gap-xl-22 {
    row-gap: 15rem !important; }
  .row-gap-xl-23 {
    row-gap: 17.5rem !important; }
  .row-gap-xl-24 {
    row-gap: 20rem !important; }
  .row-gap-xl-25 {
    row-gap: 22.5rem !important; }
  .column-gap-xl-0 {
    -webkit-column-gap: 0 !important;
       -moz-column-gap: 0 !important;
            column-gap: 0 !important; }
  .column-gap-xl-1 {
    -webkit-column-gap: 0.25rem !important;
       -moz-column-gap: 0.25rem !important;
            column-gap: 0.25rem !important; }
  .column-gap-xl-2 {
    -webkit-column-gap: 0.5rem !important;
       -moz-column-gap: 0.5rem !important;
            column-gap: 0.5rem !important; }
  .column-gap-xl-3 {
    -webkit-column-gap: 0.75rem !important;
       -moz-column-gap: 0.75rem !important;
            column-gap: 0.75rem !important; }
  .column-gap-xl-4 {
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important; }
  .column-gap-xl-5 {
    -webkit-column-gap: 1.25rem !important;
       -moz-column-gap: 1.25rem !important;
            column-gap: 1.25rem !important; }
  .column-gap-xl-6 {
    -webkit-column-gap: 1.5rem !important;
       -moz-column-gap: 1.5rem !important;
            column-gap: 1.5rem !important; }
  .column-gap-xl-7 {
    -webkit-column-gap: 1.75rem !important;
       -moz-column-gap: 1.75rem !important;
            column-gap: 1.75rem !important; }
  .column-gap-xl-8 {
    -webkit-column-gap: 2rem !important;
       -moz-column-gap: 2rem !important;
            column-gap: 2rem !important; }
  .column-gap-xl-9 {
    -webkit-column-gap: 2.25rem !important;
       -moz-column-gap: 2.25rem !important;
            column-gap: 2.25rem !important; }
  .column-gap-xl-10 {
    -webkit-column-gap: 2.5rem !important;
       -moz-column-gap: 2.5rem !important;
            column-gap: 2.5rem !important; }
  .column-gap-xl-11 {
    -webkit-column-gap: 3rem !important;
       -moz-column-gap: 3rem !important;
            column-gap: 3rem !important; }
  .column-gap-xl-12 {
    -webkit-column-gap: 3.5rem !important;
       -moz-column-gap: 3.5rem !important;
            column-gap: 3.5rem !important; }
  .column-gap-xl-13 {
    -webkit-column-gap: 4rem !important;
       -moz-column-gap: 4rem !important;
            column-gap: 4rem !important; }
  .column-gap-xl-14 {
    -webkit-column-gap: 4.5rem !important;
       -moz-column-gap: 4.5rem !important;
            column-gap: 4.5rem !important; }
  .column-gap-xl-15 {
    -webkit-column-gap: 5rem !important;
       -moz-column-gap: 5rem !important;
            column-gap: 5rem !important; }
  .column-gap-xl-16 {
    -webkit-column-gap: 6rem !important;
       -moz-column-gap: 6rem !important;
            column-gap: 6rem !important; }
  .column-gap-xl-17 {
    -webkit-column-gap: 7rem !important;
       -moz-column-gap: 7rem !important;
            column-gap: 7rem !important; }
  .column-gap-xl-18 {
    -webkit-column-gap: 8rem !important;
       -moz-column-gap: 8rem !important;
            column-gap: 8rem !important; }
  .column-gap-xl-19 {
    -webkit-column-gap: 9rem !important;
       -moz-column-gap: 9rem !important;
            column-gap: 9rem !important; }
  .column-gap-xl-20 {
    -webkit-column-gap: 10rem !important;
       -moz-column-gap: 10rem !important;
            column-gap: 10rem !important; }
  .column-gap-xl-21 {
    -webkit-column-gap: 12.5rem !important;
       -moz-column-gap: 12.5rem !important;
            column-gap: 12.5rem !important; }
  .column-gap-xl-22 {
    -webkit-column-gap: 15rem !important;
       -moz-column-gap: 15rem !important;
            column-gap: 15rem !important; }
  .column-gap-xl-23 {
    -webkit-column-gap: 17.5rem !important;
       -moz-column-gap: 17.5rem !important;
            column-gap: 17.5rem !important; }
  .column-gap-xl-24 {
    -webkit-column-gap: 20rem !important;
       -moz-column-gap: 20rem !important;
            column-gap: 20rem !important; }
  .column-gap-xl-25 {
    -webkit-column-gap: 22.5rem !important;
       -moz-column-gap: 22.5rem !important;
            column-gap: 22.5rem !important; }
  .text-xl-start {
    text-align: left !important; }
  .text-xl-end {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }

@media (min-width: 87.5rem) {
  .float-xxl-start {
    float: left !important; }
  .float-xxl-end {
    float: right !important; }
  .float-xxl-none {
    float: none !important; }
  .object-fit-xxl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important; }
  .object-fit-xxl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important; }
  .object-fit-xxl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important; }
  .object-fit-xxl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important; }
  .object-fit-xxl-none {
    -o-object-fit: none !important;
       object-fit: none !important; }
  .d-xxl-inline {
    display: inline !important; }
  .d-xxl-inline-block {
    display: inline-block !important; }
  .d-xxl-block {
    display: block !important; }
  .d-xxl-grid {
    display: grid !important; }
  .d-xxl-inline-grid {
    display: inline-grid !important; }
  .d-xxl-table {
    display: table !important; }
  .d-xxl-table-row {
    display: table-row !important; }
  .d-xxl-table-cell {
    display: table-cell !important; }
  .d-xxl-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-xxl-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; }
  .d-xxl-none {
    display: none !important; }
  .flex-xxl-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-xxl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-xxl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-xxl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-xxl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-xxl-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-xxl-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-xxl-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important; }
  .flex-xxl-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important; }
  .flex-xxl-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important; }
  .flex-xxl-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important; }
  .flex-xxl-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important; }
  .justify-content-xxl-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-xxl-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-xxl-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-xxl-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-xxl-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important; }
  .justify-content-xxl-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important; }
  .align-items-xxl-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-xxl-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-xxl-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-xxl-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-xxl-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-xxl-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important; }
  .align-content-xxl-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important; }
  .align-content-xxl-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important; }
  .align-content-xxl-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important; }
  .align-content-xxl-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important; }
  .align-content-xxl-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important; }
  .align-self-xxl-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important; }
  .align-self-xxl-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important; }
  .align-self-xxl-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important; }
  .align-self-xxl-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important; }
  .align-self-xxl-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important; }
  .align-self-xxl-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
            align-self: stretch !important; }
  .order-xxl-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important; }
  .order-xxl-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important; }
  .order-xxl-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important; }
  .order-xxl-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important; }
  .order-xxl-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important; }
  .order-xxl-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important; }
  .order-xxl-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important; }
  .order-xxl-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important; }
  .m-xxl-0 {
    margin: 0 !important; }
  .m-xxl-1 {
    margin: 0.25rem !important; }
  .m-xxl-2 {
    margin: 0.5rem !important; }
  .m-xxl-3 {
    margin: 0.75rem !important; }
  .m-xxl-4 {
    margin: 1rem !important; }
  .m-xxl-5 {
    margin: 1.25rem !important; }
  .m-xxl-6 {
    margin: 1.5rem !important; }
  .m-xxl-7 {
    margin: 1.75rem !important; }
  .m-xxl-8 {
    margin: 2rem !important; }
  .m-xxl-9 {
    margin: 2.25rem !important; }
  .m-xxl-10 {
    margin: 2.5rem !important; }
  .m-xxl-11 {
    margin: 3rem !important; }
  .m-xxl-12 {
    margin: 3.5rem !important; }
  .m-xxl-13 {
    margin: 4rem !important; }
  .m-xxl-14 {
    margin: 4.5rem !important; }
  .m-xxl-15 {
    margin: 5rem !important; }
  .m-xxl-16 {
    margin: 6rem !important; }
  .m-xxl-17 {
    margin: 7rem !important; }
  .m-xxl-18 {
    margin: 8rem !important; }
  .m-xxl-19 {
    margin: 9rem !important; }
  .m-xxl-20 {
    margin: 10rem !important; }
  .m-xxl-21 {
    margin: 12.5rem !important; }
  .m-xxl-22 {
    margin: 15rem !important; }
  .m-xxl-23 {
    margin: 17.5rem !important; }
  .m-xxl-24 {
    margin: 20rem !important; }
  .m-xxl-25 {
    margin: 22.5rem !important; }
  .m-xxl-auto {
    margin: auto !important; }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-xxl-3 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important; }
  .mx-xxl-4 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-xxl-5 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important; }
  .mx-xxl-6 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-xxl-7 {
    margin-right: 1.75rem !important;
    margin-left: 1.75rem !important; }
  .mx-xxl-8 {
    margin-right: 2rem !important;
    margin-left: 2rem !important; }
  .mx-xxl-9 {
    margin-right: 2.25rem !important;
    margin-left: 2.25rem !important; }
  .mx-xxl-10 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important; }
  .mx-xxl-11 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-xxl-12 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important; }
  .mx-xxl-13 {
    margin-right: 4rem !important;
    margin-left: 4rem !important; }
  .mx-xxl-14 {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important; }
  .mx-xxl-15 {
    margin-right: 5rem !important;
    margin-left: 5rem !important; }
  .mx-xxl-16 {
    margin-right: 6rem !important;
    margin-left: 6rem !important; }
  .mx-xxl-17 {
    margin-right: 7rem !important;
    margin-left: 7rem !important; }
  .mx-xxl-18 {
    margin-right: 8rem !important;
    margin-left: 8rem !important; }
  .mx-xxl-19 {
    margin-right: 9rem !important;
    margin-left: 9rem !important; }
  .mx-xxl-20 {
    margin-right: 10rem !important;
    margin-left: 10rem !important; }
  .mx-xxl-21 {
    margin-right: 12.5rem !important;
    margin-left: 12.5rem !important; }
  .mx-xxl-22 {
    margin-right: 15rem !important;
    margin-left: 15rem !important; }
  .mx-xxl-23 {
    margin-right: 17.5rem !important;
    margin-left: 17.5rem !important; }
  .mx-xxl-24 {
    margin-right: 20rem !important;
    margin-left: 20rem !important; }
  .mx-xxl-25 {
    margin-right: 22.5rem !important;
    margin-left: 22.5rem !important; }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-xxl-3 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important; }
  .my-xxl-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-xxl-5 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important; }
  .my-xxl-6 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-xxl-7 {
    margin-top: 1.75rem !important;
    margin-bottom: 1.75rem !important; }
  .my-xxl-8 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; }
  .my-xxl-9 {
    margin-top: 2.25rem !important;
    margin-bottom: 2.25rem !important; }
  .my-xxl-10 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important; }
  .my-xxl-11 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-xxl-12 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important; }
  .my-xxl-13 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important; }
  .my-xxl-14 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important; }
  .my-xxl-15 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important; }
  .my-xxl-16 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important; }
  .my-xxl-17 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important; }
  .my-xxl-18 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important; }
  .my-xxl-19 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important; }
  .my-xxl-20 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important; }
  .my-xxl-21 {
    margin-top: 12.5rem !important;
    margin-bottom: 12.5rem !important; }
  .my-xxl-22 {
    margin-top: 15rem !important;
    margin-bottom: 15rem !important; }
  .my-xxl-23 {
    margin-top: 17.5rem !important;
    margin-bottom: 17.5rem !important; }
  .my-xxl-24 {
    margin-top: 20rem !important;
    margin-bottom: 20rem !important; }
  .my-xxl-25 {
    margin-top: 22.5rem !important;
    margin-bottom: 22.5rem !important; }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-xxl-0 {
    margin-top: 0 !important; }
  .mt-xxl-1 {
    margin-top: 0.25rem !important; }
  .mt-xxl-2 {
    margin-top: 0.5rem !important; }
  .mt-xxl-3 {
    margin-top: 0.75rem !important; }
  .mt-xxl-4 {
    margin-top: 1rem !important; }
  .mt-xxl-5 {
    margin-top: 1.25rem !important; }
  .mt-xxl-6 {
    margin-top: 1.5rem !important; }
  .mt-xxl-7 {
    margin-top: 1.75rem !important; }
  .mt-xxl-8 {
    margin-top: 2rem !important; }
  .mt-xxl-9 {
    margin-top: 2.25rem !important; }
  .mt-xxl-10 {
    margin-top: 2.5rem !important; }
  .mt-xxl-11 {
    margin-top: 3rem !important; }
  .mt-xxl-12 {
    margin-top: 3.5rem !important; }
  .mt-xxl-13 {
    margin-top: 4rem !important; }
  .mt-xxl-14 {
    margin-top: 4.5rem !important; }
  .mt-xxl-15 {
    margin-top: 5rem !important; }
  .mt-xxl-16 {
    margin-top: 6rem !important; }
  .mt-xxl-17 {
    margin-top: 7rem !important; }
  .mt-xxl-18 {
    margin-top: 8rem !important; }
  .mt-xxl-19 {
    margin-top: 9rem !important; }
  .mt-xxl-20 {
    margin-top: 10rem !important; }
  .mt-xxl-21 {
    margin-top: 12.5rem !important; }
  .mt-xxl-22 {
    margin-top: 15rem !important; }
  .mt-xxl-23 {
    margin-top: 17.5rem !important; }
  .mt-xxl-24 {
    margin-top: 20rem !important; }
  .mt-xxl-25 {
    margin-top: 22.5rem !important; }
  .mt-xxl-auto {
    margin-top: auto !important; }
  .me-xxl-0 {
    margin-right: 0 !important; }
  .me-xxl-1 {
    margin-right: 0.25rem !important; }
  .me-xxl-2 {
    margin-right: 0.5rem !important; }
  .me-xxl-3 {
    margin-right: 0.75rem !important; }
  .me-xxl-4 {
    margin-right: 1rem !important; }
  .me-xxl-5 {
    margin-right: 1.25rem !important; }
  .me-xxl-6 {
    margin-right: 1.5rem !important; }
  .me-xxl-7 {
    margin-right: 1.75rem !important; }
  .me-xxl-8 {
    margin-right: 2rem !important; }
  .me-xxl-9 {
    margin-right: 2.25rem !important; }
  .me-xxl-10 {
    margin-right: 2.5rem !important; }
  .me-xxl-11 {
    margin-right: 3rem !important; }
  .me-xxl-12 {
    margin-right: 3.5rem !important; }
  .me-xxl-13 {
    margin-right: 4rem !important; }
  .me-xxl-14 {
    margin-right: 4.5rem !important; }
  .me-xxl-15 {
    margin-right: 5rem !important; }
  .me-xxl-16 {
    margin-right: 6rem !important; }
  .me-xxl-17 {
    margin-right: 7rem !important; }
  .me-xxl-18 {
    margin-right: 8rem !important; }
  .me-xxl-19 {
    margin-right: 9rem !important; }
  .me-xxl-20 {
    margin-right: 10rem !important; }
  .me-xxl-21 {
    margin-right: 12.5rem !important; }
  .me-xxl-22 {
    margin-right: 15rem !important; }
  .me-xxl-23 {
    margin-right: 17.5rem !important; }
  .me-xxl-24 {
    margin-right: 20rem !important; }
  .me-xxl-25 {
    margin-right: 22.5rem !important; }
  .me-xxl-auto {
    margin-right: auto !important; }
  .mb-xxl-0 {
    margin-bottom: 0 !important; }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important; }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important; }
  .mb-xxl-3 {
    margin-bottom: 0.75rem !important; }
  .mb-xxl-4 {
    margin-bottom: 1rem !important; }
  .mb-xxl-5 {
    margin-bottom: 1.25rem !important; }
  .mb-xxl-6 {
    margin-bottom: 1.5rem !important; }
  .mb-xxl-7 {
    margin-bottom: 1.75rem !important; }
  .mb-xxl-8 {
    margin-bottom: 2rem !important; }
  .mb-xxl-9 {
    margin-bottom: 2.25rem !important; }
  .mb-xxl-10 {
    margin-bottom: 2.5rem !important; }
  .mb-xxl-11 {
    margin-bottom: 3rem !important; }
  .mb-xxl-12 {
    margin-bottom: 3.5rem !important; }
  .mb-xxl-13 {
    margin-bottom: 4rem !important; }
  .mb-xxl-14 {
    margin-bottom: 4.5rem !important; }
  .mb-xxl-15 {
    margin-bottom: 5rem !important; }
  .mb-xxl-16 {
    margin-bottom: 6rem !important; }
  .mb-xxl-17 {
    margin-bottom: 7rem !important; }
  .mb-xxl-18 {
    margin-bottom: 8rem !important; }
  .mb-xxl-19 {
    margin-bottom: 9rem !important; }
  .mb-xxl-20 {
    margin-bottom: 10rem !important; }
  .mb-xxl-21 {
    margin-bottom: 12.5rem !important; }
  .mb-xxl-22 {
    margin-bottom: 15rem !important; }
  .mb-xxl-23 {
    margin-bottom: 17.5rem !important; }
  .mb-xxl-24 {
    margin-bottom: 20rem !important; }
  .mb-xxl-25 {
    margin-bottom: 22.5rem !important; }
  .mb-xxl-auto {
    margin-bottom: auto !important; }
  .ms-xxl-0 {
    margin-left: 0 !important; }
  .ms-xxl-1 {
    margin-left: 0.25rem !important; }
  .ms-xxl-2 {
    margin-left: 0.5rem !important; }
  .ms-xxl-3 {
    margin-left: 0.75rem !important; }
  .ms-xxl-4 {
    margin-left: 1rem !important; }
  .ms-xxl-5 {
    margin-left: 1.25rem !important; }
  .ms-xxl-6 {
    margin-left: 1.5rem !important; }
  .ms-xxl-7 {
    margin-left: 1.75rem !important; }
  .ms-xxl-8 {
    margin-left: 2rem !important; }
  .ms-xxl-9 {
    margin-left: 2.25rem !important; }
  .ms-xxl-10 {
    margin-left: 2.5rem !important; }
  .ms-xxl-11 {
    margin-left: 3rem !important; }
  .ms-xxl-12 {
    margin-left: 3.5rem !important; }
  .ms-xxl-13 {
    margin-left: 4rem !important; }
  .ms-xxl-14 {
    margin-left: 4.5rem !important; }
  .ms-xxl-15 {
    margin-left: 5rem !important; }
  .ms-xxl-16 {
    margin-left: 6rem !important; }
  .ms-xxl-17 {
    margin-left: 7rem !important; }
  .ms-xxl-18 {
    margin-left: 8rem !important; }
  .ms-xxl-19 {
    margin-left: 9rem !important; }
  .ms-xxl-20 {
    margin-left: 10rem !important; }
  .ms-xxl-21 {
    margin-left: 12.5rem !important; }
  .ms-xxl-22 {
    margin-left: 15rem !important; }
  .ms-xxl-23 {
    margin-left: 17.5rem !important; }
  .ms-xxl-24 {
    margin-left: 20rem !important; }
  .ms-xxl-25 {
    margin-left: 22.5rem !important; }
  .ms-xxl-auto {
    margin-left: auto !important; }
  .m-xxl-n1 {
    margin: -0.25rem !important; }
  .m-xxl-n2 {
    margin: -0.5rem !important; }
  .m-xxl-n3 {
    margin: -0.75rem !important; }
  .m-xxl-n4 {
    margin: -1rem !important; }
  .m-xxl-n5 {
    margin: -1.25rem !important; }
  .m-xxl-n6 {
    margin: -1.5rem !important; }
  .m-xxl-n7 {
    margin: -1.75rem !important; }
  .m-xxl-n8 {
    margin: -2rem !important; }
  .m-xxl-n9 {
    margin: -2.25rem !important; }
  .m-xxl-n10 {
    margin: -2.5rem !important; }
  .m-xxl-n11 {
    margin: -3rem !important; }
  .m-xxl-n12 {
    margin: -3.5rem !important; }
  .m-xxl-n13 {
    margin: -4rem !important; }
  .m-xxl-n14 {
    margin: -4.5rem !important; }
  .m-xxl-n15 {
    margin: -5rem !important; }
  .m-xxl-n16 {
    margin: -6rem !important; }
  .m-xxl-n17 {
    margin: -7rem !important; }
  .m-xxl-n18 {
    margin: -8rem !important; }
  .m-xxl-n19 {
    margin: -9rem !important; }
  .m-xxl-n20 {
    margin: -10rem !important; }
  .m-xxl-n21 {
    margin: -12.5rem !important; }
  .m-xxl-n22 {
    margin: -15rem !important; }
  .m-xxl-n23 {
    margin: -17.5rem !important; }
  .m-xxl-n24 {
    margin: -20rem !important; }
  .m-xxl-n25 {
    margin: -22.5rem !important; }
  .mx-xxl-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important; }
  .mx-xxl-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important; }
  .mx-xxl-n3 {
    margin-right: -0.75rem !important;
    margin-left: -0.75rem !important; }
  .mx-xxl-n4 {
    margin-right: -1rem !important;
    margin-left: -1rem !important; }
  .mx-xxl-n5 {
    margin-right: -1.25rem !important;
    margin-left: -1.25rem !important; }
  .mx-xxl-n6 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important; }
  .mx-xxl-n7 {
    margin-right: -1.75rem !important;
    margin-left: -1.75rem !important; }
  .mx-xxl-n8 {
    margin-right: -2rem !important;
    margin-left: -2rem !important; }
  .mx-xxl-n9 {
    margin-right: -2.25rem !important;
    margin-left: -2.25rem !important; }
  .mx-xxl-n10 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important; }
  .mx-xxl-n11 {
    margin-right: -3rem !important;
    margin-left: -3rem !important; }
  .mx-xxl-n12 {
    margin-right: -3.5rem !important;
    margin-left: -3.5rem !important; }
  .mx-xxl-n13 {
    margin-right: -4rem !important;
    margin-left: -4rem !important; }
  .mx-xxl-n14 {
    margin-right: -4.5rem !important;
    margin-left: -4.5rem !important; }
  .mx-xxl-n15 {
    margin-right: -5rem !important;
    margin-left: -5rem !important; }
  .mx-xxl-n16 {
    margin-right: -6rem !important;
    margin-left: -6rem !important; }
  .mx-xxl-n17 {
    margin-right: -7rem !important;
    margin-left: -7rem !important; }
  .mx-xxl-n18 {
    margin-right: -8rem !important;
    margin-left: -8rem !important; }
  .mx-xxl-n19 {
    margin-right: -9rem !important;
    margin-left: -9rem !important; }
  .mx-xxl-n20 {
    margin-right: -10rem !important;
    margin-left: -10rem !important; }
  .mx-xxl-n21 {
    margin-right: -12.5rem !important;
    margin-left: -12.5rem !important; }
  .mx-xxl-n22 {
    margin-right: -15rem !important;
    margin-left: -15rem !important; }
  .mx-xxl-n23 {
    margin-right: -17.5rem !important;
    margin-left: -17.5rem !important; }
  .mx-xxl-n24 {
    margin-right: -20rem !important;
    margin-left: -20rem !important; }
  .mx-xxl-n25 {
    margin-right: -22.5rem !important;
    margin-left: -22.5rem !important; }
  .my-xxl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important; }
  .my-xxl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important; }
  .my-xxl-n3 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important; }
  .my-xxl-n4 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important; }
  .my-xxl-n5 {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important; }
  .my-xxl-n6 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important; }
  .my-xxl-n7 {
    margin-top: -1.75rem !important;
    margin-bottom: -1.75rem !important; }
  .my-xxl-n8 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important; }
  .my-xxl-n9 {
    margin-top: -2.25rem !important;
    margin-bottom: -2.25rem !important; }
  .my-xxl-n10 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important; }
  .my-xxl-n11 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important; }
  .my-xxl-n12 {
    margin-top: -3.5rem !important;
    margin-bottom: -3.5rem !important; }
  .my-xxl-n13 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important; }
  .my-xxl-n14 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important; }
  .my-xxl-n15 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important; }
  .my-xxl-n16 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important; }
  .my-xxl-n17 {
    margin-top: -7rem !important;
    margin-bottom: -7rem !important; }
  .my-xxl-n18 {
    margin-top: -8rem !important;
    margin-bottom: -8rem !important; }
  .my-xxl-n19 {
    margin-top: -9rem !important;
    margin-bottom: -9rem !important; }
  .my-xxl-n20 {
    margin-top: -10rem !important;
    margin-bottom: -10rem !important; }
  .my-xxl-n21 {
    margin-top: -12.5rem !important;
    margin-bottom: -12.5rem !important; }
  .my-xxl-n22 {
    margin-top: -15rem !important;
    margin-bottom: -15rem !important; }
  .my-xxl-n23 {
    margin-top: -17.5rem !important;
    margin-bottom: -17.5rem !important; }
  .my-xxl-n24 {
    margin-top: -20rem !important;
    margin-bottom: -20rem !important; }
  .my-xxl-n25 {
    margin-top: -22.5rem !important;
    margin-bottom: -22.5rem !important; }
  .mt-xxl-n1 {
    margin-top: -0.25rem !important; }
  .mt-xxl-n2 {
    margin-top: -0.5rem !important; }
  .mt-xxl-n3 {
    margin-top: -0.75rem !important; }
  .mt-xxl-n4 {
    margin-top: -1rem !important; }
  .mt-xxl-n5 {
    margin-top: -1.25rem !important; }
  .mt-xxl-n6 {
    margin-top: -1.5rem !important; }
  .mt-xxl-n7 {
    margin-top: -1.75rem !important; }
  .mt-xxl-n8 {
    margin-top: -2rem !important; }
  .mt-xxl-n9 {
    margin-top: -2.25rem !important; }
  .mt-xxl-n10 {
    margin-top: -2.5rem !important; }
  .mt-xxl-n11 {
    margin-top: -3rem !important; }
  .mt-xxl-n12 {
    margin-top: -3.5rem !important; }
  .mt-xxl-n13 {
    margin-top: -4rem !important; }
  .mt-xxl-n14 {
    margin-top: -4.5rem !important; }
  .mt-xxl-n15 {
    margin-top: -5rem !important; }
  .mt-xxl-n16 {
    margin-top: -6rem !important; }
  .mt-xxl-n17 {
    margin-top: -7rem !important; }
  .mt-xxl-n18 {
    margin-top: -8rem !important; }
  .mt-xxl-n19 {
    margin-top: -9rem !important; }
  .mt-xxl-n20 {
    margin-top: -10rem !important; }
  .mt-xxl-n21 {
    margin-top: -12.5rem !important; }
  .mt-xxl-n22 {
    margin-top: -15rem !important; }
  .mt-xxl-n23 {
    margin-top: -17.5rem !important; }
  .mt-xxl-n24 {
    margin-top: -20rem !important; }
  .mt-xxl-n25 {
    margin-top: -22.5rem !important; }
  .me-xxl-n1 {
    margin-right: -0.25rem !important; }
  .me-xxl-n2 {
    margin-right: -0.5rem !important; }
  .me-xxl-n3 {
    margin-right: -0.75rem !important; }
  .me-xxl-n4 {
    margin-right: -1rem !important; }
  .me-xxl-n5 {
    margin-right: -1.25rem !important; }
  .me-xxl-n6 {
    margin-right: -1.5rem !important; }
  .me-xxl-n7 {
    margin-right: -1.75rem !important; }
  .me-xxl-n8 {
    margin-right: -2rem !important; }
  .me-xxl-n9 {
    margin-right: -2.25rem !important; }
  .me-xxl-n10 {
    margin-right: -2.5rem !important; }
  .me-xxl-n11 {
    margin-right: -3rem !important; }
  .me-xxl-n12 {
    margin-right: -3.5rem !important; }
  .me-xxl-n13 {
    margin-right: -4rem !important; }
  .me-xxl-n14 {
    margin-right: -4.5rem !important; }
  .me-xxl-n15 {
    margin-right: -5rem !important; }
  .me-xxl-n16 {
    margin-right: -6rem !important; }
  .me-xxl-n17 {
    margin-right: -7rem !important; }
  .me-xxl-n18 {
    margin-right: -8rem !important; }
  .me-xxl-n19 {
    margin-right: -9rem !important; }
  .me-xxl-n20 {
    margin-right: -10rem !important; }
  .me-xxl-n21 {
    margin-right: -12.5rem !important; }
  .me-xxl-n22 {
    margin-right: -15rem !important; }
  .me-xxl-n23 {
    margin-right: -17.5rem !important; }
  .me-xxl-n24 {
    margin-right: -20rem !important; }
  .me-xxl-n25 {
    margin-right: -22.5rem !important; }
  .mb-xxl-n1 {
    margin-bottom: -0.25rem !important; }
  .mb-xxl-n2 {
    margin-bottom: -0.5rem !important; }
  .mb-xxl-n3 {
    margin-bottom: -0.75rem !important; }
  .mb-xxl-n4 {
    margin-bottom: -1rem !important; }
  .mb-xxl-n5 {
    margin-bottom: -1.25rem !important; }
  .mb-xxl-n6 {
    margin-bottom: -1.5rem !important; }
  .mb-xxl-n7 {
    margin-bottom: -1.75rem !important; }
  .mb-xxl-n8 {
    margin-bottom: -2rem !important; }
  .mb-xxl-n9 {
    margin-bottom: -2.25rem !important; }
  .mb-xxl-n10 {
    margin-bottom: -2.5rem !important; }
  .mb-xxl-n11 {
    margin-bottom: -3rem !important; }
  .mb-xxl-n12 {
    margin-bottom: -3.5rem !important; }
  .mb-xxl-n13 {
    margin-bottom: -4rem !important; }
  .mb-xxl-n14 {
    margin-bottom: -4.5rem !important; }
  .mb-xxl-n15 {
    margin-bottom: -5rem !important; }
  .mb-xxl-n16 {
    margin-bottom: -6rem !important; }
  .mb-xxl-n17 {
    margin-bottom: -7rem !important; }
  .mb-xxl-n18 {
    margin-bottom: -8rem !important; }
  .mb-xxl-n19 {
    margin-bottom: -9rem !important; }
  .mb-xxl-n20 {
    margin-bottom: -10rem !important; }
  .mb-xxl-n21 {
    margin-bottom: -12.5rem !important; }
  .mb-xxl-n22 {
    margin-bottom: -15rem !important; }
  .mb-xxl-n23 {
    margin-bottom: -17.5rem !important; }
  .mb-xxl-n24 {
    margin-bottom: -20rem !important; }
  .mb-xxl-n25 {
    margin-bottom: -22.5rem !important; }
  .ms-xxl-n1 {
    margin-left: -0.25rem !important; }
  .ms-xxl-n2 {
    margin-left: -0.5rem !important; }
  .ms-xxl-n3 {
    margin-left: -0.75rem !important; }
  .ms-xxl-n4 {
    margin-left: -1rem !important; }
  .ms-xxl-n5 {
    margin-left: -1.25rem !important; }
  .ms-xxl-n6 {
    margin-left: -1.5rem !important; }
  .ms-xxl-n7 {
    margin-left: -1.75rem !important; }
  .ms-xxl-n8 {
    margin-left: -2rem !important; }
  .ms-xxl-n9 {
    margin-left: -2.25rem !important; }
  .ms-xxl-n10 {
    margin-left: -2.5rem !important; }
  .ms-xxl-n11 {
    margin-left: -3rem !important; }
  .ms-xxl-n12 {
    margin-left: -3.5rem !important; }
  .ms-xxl-n13 {
    margin-left: -4rem !important; }
  .ms-xxl-n14 {
    margin-left: -4.5rem !important; }
  .ms-xxl-n15 {
    margin-left: -5rem !important; }
  .ms-xxl-n16 {
    margin-left: -6rem !important; }
  .ms-xxl-n17 {
    margin-left: -7rem !important; }
  .ms-xxl-n18 {
    margin-left: -8rem !important; }
  .ms-xxl-n19 {
    margin-left: -9rem !important; }
  .ms-xxl-n20 {
    margin-left: -10rem !important; }
  .ms-xxl-n21 {
    margin-left: -12.5rem !important; }
  .ms-xxl-n22 {
    margin-left: -15rem !important; }
  .ms-xxl-n23 {
    margin-left: -17.5rem !important; }
  .ms-xxl-n24 {
    margin-left: -20rem !important; }
  .ms-xxl-n25 {
    margin-left: -22.5rem !important; }
  .p-xxl-0 {
    padding: 0 !important; }
  .p-xxl-1 {
    padding: 0.25rem !important; }
  .p-xxl-2 {
    padding: 0.5rem !important; }
  .p-xxl-3 {
    padding: 0.75rem !important; }
  .p-xxl-4 {
    padding: 1rem !important; }
  .p-xxl-5 {
    padding: 1.25rem !important; }
  .p-xxl-6 {
    padding: 1.5rem !important; }
  .p-xxl-7 {
    padding: 1.75rem !important; }
  .p-xxl-8 {
    padding: 2rem !important; }
  .p-xxl-9 {
    padding: 2.25rem !important; }
  .p-xxl-10 {
    padding: 2.5rem !important; }
  .p-xxl-11 {
    padding: 3rem !important; }
  .p-xxl-12 {
    padding: 3.5rem !important; }
  .p-xxl-13 {
    padding: 4rem !important; }
  .p-xxl-14 {
    padding: 4.5rem !important; }
  .p-xxl-15 {
    padding: 5rem !important; }
  .p-xxl-16 {
    padding: 6rem !important; }
  .p-xxl-17 {
    padding: 7rem !important; }
  .p-xxl-18 {
    padding: 8rem !important; }
  .p-xxl-19 {
    padding: 9rem !important; }
  .p-xxl-20 {
    padding: 10rem !important; }
  .p-xxl-21 {
    padding: 12.5rem !important; }
  .p-xxl-22 {
    padding: 15rem !important; }
  .p-xxl-23 {
    padding: 17.5rem !important; }
  .p-xxl-24 {
    padding: 20rem !important; }
  .p-xxl-25 {
    padding: 22.5rem !important; }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-xxl-3 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important; }
  .px-xxl-4 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-xxl-5 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important; }
  .px-xxl-6 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-xxl-7 {
    padding-right: 1.75rem !important;
    padding-left: 1.75rem !important; }
  .px-xxl-8 {
    padding-right: 2rem !important;
    padding-left: 2rem !important; }
  .px-xxl-9 {
    padding-right: 2.25rem !important;
    padding-left: 2.25rem !important; }
  .px-xxl-10 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important; }
  .px-xxl-11 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .px-xxl-12 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important; }
  .px-xxl-13 {
    padding-right: 4rem !important;
    padding-left: 4rem !important; }
  .px-xxl-14 {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important; }
  .px-xxl-15 {
    padding-right: 5rem !important;
    padding-left: 5rem !important; }
  .px-xxl-16 {
    padding-right: 6rem !important;
    padding-left: 6rem !important; }
  .px-xxl-17 {
    padding-right: 7rem !important;
    padding-left: 7rem !important; }
  .px-xxl-18 {
    padding-right: 8rem !important;
    padding-left: 8rem !important; }
  .px-xxl-19 {
    padding-right: 9rem !important;
    padding-left: 9rem !important; }
  .px-xxl-20 {
    padding-right: 10rem !important;
    padding-left: 10rem !important; }
  .px-xxl-21 {
    padding-right: 12.5rem !important;
    padding-left: 12.5rem !important; }
  .px-xxl-22 {
    padding-right: 15rem !important;
    padding-left: 15rem !important; }
  .px-xxl-23 {
    padding-right: 17.5rem !important;
    padding-left: 17.5rem !important; }
  .px-xxl-24 {
    padding-right: 20rem !important;
    padding-left: 20rem !important; }
  .px-xxl-25 {
    padding-right: 22.5rem !important;
    padding-left: 22.5rem !important; }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-xxl-3 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important; }
  .py-xxl-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-xxl-5 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important; }
  .py-xxl-6 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-xxl-7 {
    padding-top: 1.75rem !important;
    padding-bottom: 1.75rem !important; }
  .py-xxl-8 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; }
  .py-xxl-9 {
    padding-top: 2.25rem !important;
    padding-bottom: 2.25rem !important; }
  .py-xxl-10 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important; }
  .py-xxl-11 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .py-xxl-12 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important; }
  .py-xxl-13 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important; }
  .py-xxl-14 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important; }
  .py-xxl-15 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important; }
  .py-xxl-16 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important; }
  .py-xxl-17 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important; }
  .py-xxl-18 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important; }
  .py-xxl-19 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important; }
  .py-xxl-20 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important; }
  .py-xxl-21 {
    padding-top: 12.5rem !important;
    padding-bottom: 12.5rem !important; }
  .py-xxl-22 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important; }
  .py-xxl-23 {
    padding-top: 17.5rem !important;
    padding-bottom: 17.5rem !important; }
  .py-xxl-24 {
    padding-top: 20rem !important;
    padding-bottom: 20rem !important; }
  .py-xxl-25 {
    padding-top: 22.5rem !important;
    padding-bottom: 22.5rem !important; }
  .pt-xxl-0 {
    padding-top: 0 !important; }
  .pt-xxl-1 {
    padding-top: 0.25rem !important; }
  .pt-xxl-2 {
    padding-top: 0.5rem !important; }
  .pt-xxl-3 {
    padding-top: 0.75rem !important; }
  .pt-xxl-4 {
    padding-top: 1rem !important; }
  .pt-xxl-5 {
    padding-top: 1.25rem !important; }
  .pt-xxl-6 {
    padding-top: 1.5rem !important; }
  .pt-xxl-7 {
    padding-top: 1.75rem !important; }
  .pt-xxl-8 {
    padding-top: 2rem !important; }
  .pt-xxl-9 {
    padding-top: 2.25rem !important; }
  .pt-xxl-10 {
    padding-top: 2.5rem !important; }
  .pt-xxl-11 {
    padding-top: 3rem !important; }
  .pt-xxl-12 {
    padding-top: 3.5rem !important; }
  .pt-xxl-13 {
    padding-top: 4rem !important; }
  .pt-xxl-14 {
    padding-top: 4.5rem !important; }
  .pt-xxl-15 {
    padding-top: 5rem !important; }
  .pt-xxl-16 {
    padding-top: 6rem !important; }
  .pt-xxl-17 {
    padding-top: 7rem !important; }
  .pt-xxl-18 {
    padding-top: 8rem !important; }
  .pt-xxl-19 {
    padding-top: 9rem !important; }
  .pt-xxl-20 {
    padding-top: 10rem !important; }
  .pt-xxl-21 {
    padding-top: 12.5rem !important; }
  .pt-xxl-22 {
    padding-top: 15rem !important; }
  .pt-xxl-23 {
    padding-top: 17.5rem !important; }
  .pt-xxl-24 {
    padding-top: 20rem !important; }
  .pt-xxl-25 {
    padding-top: 22.5rem !important; }
  .pe-xxl-0 {
    padding-right: 0 !important; }
  .pe-xxl-1 {
    padding-right: 0.25rem !important; }
  .pe-xxl-2 {
    padding-right: 0.5rem !important; }
  .pe-xxl-3 {
    padding-right: 0.75rem !important; }
  .pe-xxl-4 {
    padding-right: 1rem !important; }
  .pe-xxl-5 {
    padding-right: 1.25rem !important; }
  .pe-xxl-6 {
    padding-right: 1.5rem !important; }
  .pe-xxl-7 {
    padding-right: 1.75rem !important; }
  .pe-xxl-8 {
    padding-right: 2rem !important; }
  .pe-xxl-9 {
    padding-right: 2.25rem !important; }
  .pe-xxl-10 {
    padding-right: 2.5rem !important; }
  .pe-xxl-11 {
    padding-right: 3rem !important; }
  .pe-xxl-12 {
    padding-right: 3.5rem !important; }
  .pe-xxl-13 {
    padding-right: 4rem !important; }
  .pe-xxl-14 {
    padding-right: 4.5rem !important; }
  .pe-xxl-15 {
    padding-right: 5rem !important; }
  .pe-xxl-16 {
    padding-right: 6rem !important; }
  .pe-xxl-17 {
    padding-right: 7rem !important; }
  .pe-xxl-18 {
    padding-right: 8rem !important; }
  .pe-xxl-19 {
    padding-right: 9rem !important; }
  .pe-xxl-20 {
    padding-right: 10rem !important; }
  .pe-xxl-21 {
    padding-right: 12.5rem !important; }
  .pe-xxl-22 {
    padding-right: 15rem !important; }
  .pe-xxl-23 {
    padding-right: 17.5rem !important; }
  .pe-xxl-24 {
    padding-right: 20rem !important; }
  .pe-xxl-25 {
    padding-right: 22.5rem !important; }
  .pb-xxl-0 {
    padding-bottom: 0 !important; }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important; }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important; }
  .pb-xxl-3 {
    padding-bottom: 0.75rem !important; }
  .pb-xxl-4 {
    padding-bottom: 1rem !important; }
  .pb-xxl-5 {
    padding-bottom: 1.25rem !important; }
  .pb-xxl-6 {
    padding-bottom: 1.5rem !important; }
  .pb-xxl-7 {
    padding-bottom: 1.75rem !important; }
  .pb-xxl-8 {
    padding-bottom: 2rem !important; }
  .pb-xxl-9 {
    padding-bottom: 2.25rem !important; }
  .pb-xxl-10 {
    padding-bottom: 2.5rem !important; }
  .pb-xxl-11 {
    padding-bottom: 3rem !important; }
  .pb-xxl-12 {
    padding-bottom: 3.5rem !important; }
  .pb-xxl-13 {
    padding-bottom: 4rem !important; }
  .pb-xxl-14 {
    padding-bottom: 4.5rem !important; }
  .pb-xxl-15 {
    padding-bottom: 5rem !important; }
  .pb-xxl-16 {
    padding-bottom: 6rem !important; }
  .pb-xxl-17 {
    padding-bottom: 7rem !important; }
  .pb-xxl-18 {
    padding-bottom: 8rem !important; }
  .pb-xxl-19 {
    padding-bottom: 9rem !important; }
  .pb-xxl-20 {
    padding-bottom: 10rem !important; }
  .pb-xxl-21 {
    padding-bottom: 12.5rem !important; }
  .pb-xxl-22 {
    padding-bottom: 15rem !important; }
  .pb-xxl-23 {
    padding-bottom: 17.5rem !important; }
  .pb-xxl-24 {
    padding-bottom: 20rem !important; }
  .pb-xxl-25 {
    padding-bottom: 22.5rem !important; }
  .ps-xxl-0 {
    padding-left: 0 !important; }
  .ps-xxl-1 {
    padding-left: 0.25rem !important; }
  .ps-xxl-2 {
    padding-left: 0.5rem !important; }
  .ps-xxl-3 {
    padding-left: 0.75rem !important; }
  .ps-xxl-4 {
    padding-left: 1rem !important; }
  .ps-xxl-5 {
    padding-left: 1.25rem !important; }
  .ps-xxl-6 {
    padding-left: 1.5rem !important; }
  .ps-xxl-7 {
    padding-left: 1.75rem !important; }
  .ps-xxl-8 {
    padding-left: 2rem !important; }
  .ps-xxl-9 {
    padding-left: 2.25rem !important; }
  .ps-xxl-10 {
    padding-left: 2.5rem !important; }
  .ps-xxl-11 {
    padding-left: 3rem !important; }
  .ps-xxl-12 {
    padding-left: 3.5rem !important; }
  .ps-xxl-13 {
    padding-left: 4rem !important; }
  .ps-xxl-14 {
    padding-left: 4.5rem !important; }
  .ps-xxl-15 {
    padding-left: 5rem !important; }
  .ps-xxl-16 {
    padding-left: 6rem !important; }
  .ps-xxl-17 {
    padding-left: 7rem !important; }
  .ps-xxl-18 {
    padding-left: 8rem !important; }
  .ps-xxl-19 {
    padding-left: 9rem !important; }
  .ps-xxl-20 {
    padding-left: 10rem !important; }
  .ps-xxl-21 {
    padding-left: 12.5rem !important; }
  .ps-xxl-22 {
    padding-left: 15rem !important; }
  .ps-xxl-23 {
    padding-left: 17.5rem !important; }
  .ps-xxl-24 {
    padding-left: 20rem !important; }
  .ps-xxl-25 {
    padding-left: 22.5rem !important; }
  .gap-xxl-0 {
    gap: 0 !important; }
  .gap-xxl-1 {
    gap: 0.25rem !important; }
  .gap-xxl-2 {
    gap: 0.5rem !important; }
  .gap-xxl-3 {
    gap: 0.75rem !important; }
  .gap-xxl-4 {
    gap: 1rem !important; }
  .gap-xxl-5 {
    gap: 1.25rem !important; }
  .gap-xxl-6 {
    gap: 1.5rem !important; }
  .gap-xxl-7 {
    gap: 1.75rem !important; }
  .gap-xxl-8 {
    gap: 2rem !important; }
  .gap-xxl-9 {
    gap: 2.25rem !important; }
  .gap-xxl-10 {
    gap: 2.5rem !important; }
  .gap-xxl-11 {
    gap: 3rem !important; }
  .gap-xxl-12 {
    gap: 3.5rem !important; }
  .gap-xxl-13 {
    gap: 4rem !important; }
  .gap-xxl-14 {
    gap: 4.5rem !important; }
  .gap-xxl-15 {
    gap: 5rem !important; }
  .gap-xxl-16 {
    gap: 6rem !important; }
  .gap-xxl-17 {
    gap: 7rem !important; }
  .gap-xxl-18 {
    gap: 8rem !important; }
  .gap-xxl-19 {
    gap: 9rem !important; }
  .gap-xxl-20 {
    gap: 10rem !important; }
  .gap-xxl-21 {
    gap: 12.5rem !important; }
  .gap-xxl-22 {
    gap: 15rem !important; }
  .gap-xxl-23 {
    gap: 17.5rem !important; }
  .gap-xxl-24 {
    gap: 20rem !important; }
  .gap-xxl-25 {
    gap: 22.5rem !important; }
  .row-gap-xxl-0 {
    row-gap: 0 !important; }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important; }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important; }
  .row-gap-xxl-3 {
    row-gap: 0.75rem !important; }
  .row-gap-xxl-4 {
    row-gap: 1rem !important; }
  .row-gap-xxl-5 {
    row-gap: 1.25rem !important; }
  .row-gap-xxl-6 {
    row-gap: 1.5rem !important; }
  .row-gap-xxl-7 {
    row-gap: 1.75rem !important; }
  .row-gap-xxl-8 {
    row-gap: 2rem !important; }
  .row-gap-xxl-9 {
    row-gap: 2.25rem !important; }
  .row-gap-xxl-10 {
    row-gap: 2.5rem !important; }
  .row-gap-xxl-11 {
    row-gap: 3rem !important; }
  .row-gap-xxl-12 {
    row-gap: 3.5rem !important; }
  .row-gap-xxl-13 {
    row-gap: 4rem !important; }
  .row-gap-xxl-14 {
    row-gap: 4.5rem !important; }
  .row-gap-xxl-15 {
    row-gap: 5rem !important; }
  .row-gap-xxl-16 {
    row-gap: 6rem !important; }
  .row-gap-xxl-17 {
    row-gap: 7rem !important; }
  .row-gap-xxl-18 {
    row-gap: 8rem !important; }
  .row-gap-xxl-19 {
    row-gap: 9rem !important; }
  .row-gap-xxl-20 {
    row-gap: 10rem !important; }
  .row-gap-xxl-21 {
    row-gap: 12.5rem !important; }
  .row-gap-xxl-22 {
    row-gap: 15rem !important; }
  .row-gap-xxl-23 {
    row-gap: 17.5rem !important; }
  .row-gap-xxl-24 {
    row-gap: 20rem !important; }
  .row-gap-xxl-25 {
    row-gap: 22.5rem !important; }
  .column-gap-xxl-0 {
    -webkit-column-gap: 0 !important;
       -moz-column-gap: 0 !important;
            column-gap: 0 !important; }
  .column-gap-xxl-1 {
    -webkit-column-gap: 0.25rem !important;
       -moz-column-gap: 0.25rem !important;
            column-gap: 0.25rem !important; }
  .column-gap-xxl-2 {
    -webkit-column-gap: 0.5rem !important;
       -moz-column-gap: 0.5rem !important;
            column-gap: 0.5rem !important; }
  .column-gap-xxl-3 {
    -webkit-column-gap: 0.75rem !important;
       -moz-column-gap: 0.75rem !important;
            column-gap: 0.75rem !important; }
  .column-gap-xxl-4 {
    -webkit-column-gap: 1rem !important;
       -moz-column-gap: 1rem !important;
            column-gap: 1rem !important; }
  .column-gap-xxl-5 {
    -webkit-column-gap: 1.25rem !important;
       -moz-column-gap: 1.25rem !important;
            column-gap: 1.25rem !important; }
  .column-gap-xxl-6 {
    -webkit-column-gap: 1.5rem !important;
       -moz-column-gap: 1.5rem !important;
            column-gap: 1.5rem !important; }
  .column-gap-xxl-7 {
    -webkit-column-gap: 1.75rem !important;
       -moz-column-gap: 1.75rem !important;
            column-gap: 1.75rem !important; }
  .column-gap-xxl-8 {
    -webkit-column-gap: 2rem !important;
       -moz-column-gap: 2rem !important;
            column-gap: 2rem !important; }
  .column-gap-xxl-9 {
    -webkit-column-gap: 2.25rem !important;
       -moz-column-gap: 2.25rem !important;
            column-gap: 2.25rem !important; }
  .column-gap-xxl-10 {
    -webkit-column-gap: 2.5rem !important;
       -moz-column-gap: 2.5rem !important;
            column-gap: 2.5rem !important; }
  .column-gap-xxl-11 {
    -webkit-column-gap: 3rem !important;
       -moz-column-gap: 3rem !important;
            column-gap: 3rem !important; }
  .column-gap-xxl-12 {
    -webkit-column-gap: 3.5rem !important;
       -moz-column-gap: 3.5rem !important;
            column-gap: 3.5rem !important; }
  .column-gap-xxl-13 {
    -webkit-column-gap: 4rem !important;
       -moz-column-gap: 4rem !important;
            column-gap: 4rem !important; }
  .column-gap-xxl-14 {
    -webkit-column-gap: 4.5rem !important;
       -moz-column-gap: 4.5rem !important;
            column-gap: 4.5rem !important; }
  .column-gap-xxl-15 {
    -webkit-column-gap: 5rem !important;
       -moz-column-gap: 5rem !important;
            column-gap: 5rem !important; }
  .column-gap-xxl-16 {
    -webkit-column-gap: 6rem !important;
       -moz-column-gap: 6rem !important;
            column-gap: 6rem !important; }
  .column-gap-xxl-17 {
    -webkit-column-gap: 7rem !important;
       -moz-column-gap: 7rem !important;
            column-gap: 7rem !important; }
  .column-gap-xxl-18 {
    -webkit-column-gap: 8rem !important;
       -moz-column-gap: 8rem !important;
            column-gap: 8rem !important; }
  .column-gap-xxl-19 {
    -webkit-column-gap: 9rem !important;
       -moz-column-gap: 9rem !important;
            column-gap: 9rem !important; }
  .column-gap-xxl-20 {
    -webkit-column-gap: 10rem !important;
       -moz-column-gap: 10rem !important;
            column-gap: 10rem !important; }
  .column-gap-xxl-21 {
    -webkit-column-gap: 12.5rem !important;
       -moz-column-gap: 12.5rem !important;
            column-gap: 12.5rem !important; }
  .column-gap-xxl-22 {
    -webkit-column-gap: 15rem !important;
       -moz-column-gap: 15rem !important;
            column-gap: 15rem !important; }
  .column-gap-xxl-23 {
    -webkit-column-gap: 17.5rem !important;
       -moz-column-gap: 17.5rem !important;
            column-gap: 17.5rem !important; }
  .column-gap-xxl-24 {
    -webkit-column-gap: 20rem !important;
       -moz-column-gap: 20rem !important;
            column-gap: 20rem !important; }
  .column-gap-xxl-25 {
    -webkit-column-gap: 22.5rem !important;
       -moz-column-gap: 22.5rem !important;
            column-gap: 22.5rem !important; }
  .text-xxl-start {
    text-align: left !important; }
  .text-xxl-end {
    text-align: right !important; }
  .text-xxl-center {
    text-align: center !important; } }

@media print {
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-grid {
    display: grid !important; }
  .d-print-inline-grid {
    display: inline-grid !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; }
  .d-print-none {
    display: none !important; } }

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  word-spacing: 0.05rem;
  overflow-x: hidden !important; }

hr.dark {
  color: rgba(164, 174, 198, 0.25); }

::-moz-selection {
  background: rgba(63, 120, 224, 0.7);
  color: #fff; }

::selection {
  background: rgba(63, 120, 224, 0.7);
  color: #fff; }

a {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    a {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; } }
  a:focus {
    outline: 0; }
  a[href^=tel] {
    color: inherit;
    text-decoration: inherit; }

a.hover {
  position: relative; }
  a.hover::before {
    position: absolute;
    width: 100%;
    height: 1px;
    background: currentColor;
    top: 100%;
    left: 0;
    pointer-events: none; }
  a.hover::before {
    content: '';
    -webkit-transform-origin: 100% 50%;
         -o-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
    -webkit-transform: scale3d(0, 1, 1);
            transform: scale3d(0, 1, 1);
    -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.7, 0, 0.2, 1);
    transition: -webkit-transform 0.3s cubic-bezier(0.7, 0, 0.2, 1);
    -o-transition: -o-transform 0.3s cubic-bezier(0.7, 0, 0.2, 1);
    transition: transform 0.3s cubic-bezier(0.7, 0, 0.2, 1);
    transition: transform 0.3s cubic-bezier(0.7, 0, 0.2, 1), -webkit-transform 0.3s cubic-bezier(0.7, 0, 0.2, 1), -o-transform 0.3s cubic-bezier(0.7, 0, 0.2, 1); }
  a.hover:hover:before {
    -webkit-transform-origin: 0% 50%;
         -o-transform-origin: 0% 50%;
            transform-origin: 0% 50%;
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
    -webkit-transition-timing-function: cubic-bezier(0.4, 1, 0.8, 1);
         -o-transition-timing-function: cubic-bezier(0.4, 1, 0.8, 1);
            transition-timing-function: cubic-bezier(0.4, 1, 0.8, 1); }

a.hover-2 {
  position: relative;
  z-index: 1;
  padding: 0 0.2rem 0.05rem; }
  a.hover-2::before {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #e0e9fa;
    top: 0;
    left: 0;
    pointer-events: none;
    z-index: -1; }
  a.hover-2::before {
    content: "";
    -webkit-transform-origin: 100% 50%;
         -o-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
    -webkit-transform: scale3d(0, 1, 1);
            transform: scale3d(0, 1, 1);
    -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.7, 0, 0.2, 1);
    transition: -webkit-transform 0.5s cubic-bezier(0.7, 0, 0.2, 1);
    -o-transition: -o-transform 0.5s cubic-bezier(0.7, 0, 0.2, 1);
    transition: transform 0.5s cubic-bezier(0.7, 0, 0.2, 1);
    transition: transform 0.5s cubic-bezier(0.7, 0, 0.2, 1), -webkit-transform 0.5s cubic-bezier(0.7, 0, 0.2, 1), -o-transform 0.5s cubic-bezier(0.7, 0, 0.2, 1); }
  a.hover-2:hover.link-body {
    color: inherit; }
  a.hover-2:hover:before {
    -webkit-transform-origin: 0% 50%;
         -o-transform-origin: 0% 50%;
            transform-origin: 0% 50%;
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
    -webkit-transition-timing-function: cubic-bezier(0.4, 1, 0.8, 1);
         -o-transition-timing-function: cubic-bezier(0.4, 1, 0.8, 1);
            transition-timing-function: cubic-bezier(0.4, 1, 0.8, 1); }

a.hover-3 {
  position: relative;
  padding: 0 0.2rem 0.05rem;
  -webkit-transition: color ease 0.3s;
  -o-transition: color ease 0.3s;
  transition: color ease 0.3s;
  z-index: 1; }
  a.hover-3:before {
    content: "";
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 3px;
    left: 0;
    bottom: -3px;
    background-color: #e0e9fa;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
  a.hover-3:hover.link-body {
    color: inherit; }
  a.hover-3:hover:before {
    height: calc(100% + 6px); }
  a.hover-3.more:before {
    bottom: -1px; }
  a.hover-3.more:hover:before {
    height: calc(100% + 3px); }

a.hover-2.link-blue:before {
  background: #3f78e0; }

a.hover-2.link-red:before {
  background: #e2626b; }

a.hover-2.link-orange:before {
  background: #f78b77; }

a.hover-2.link-yellow:before {
  background: #fab758; }

a.hover-2.link-green:before {
  background: #45c4a0; }

a.hover-2.link-white:before {
  background: #fff; }

a.hover-2.link-light:before {
  background: #fefefe; }

a.hover-2.link-gray:before {
  background: #f6f7f9; }

a.hover-2.link-dark:before {
  background: #262b32; }

a.hover-2.link-primary:before {
  background: #3f78e0; }

a.hover-2.link-secondary:before {
  background: #aab0bc; }

a.hover-2.link-tertiary:before {
  background: #4d2d7d; }

a.hover-2.link-success:before {
  background: #45c4a0; }

a.hover-2.link-info:before {
  background: #f78b77; }

a.hover-2.link-warning:before {
  background: #fab758; }

a.hover-2.link-danger:before {
  background: #e2626b; }

a.hover-3.link-blue:before {
  background-color: #e0e9fa; }

a.hover-3.link-red:before {
  background-color: #fae6e7; }

a.hover-3.link-orange:before {
  background-color: #feece9; }

a.hover-3.link-yellow:before {
  background-color: #fef3e4; }

a.hover-3.link-green:before {
  background-color: #e1f6f0; }

a.hover-3.link-white:before {
  background-color: white; }

a.hover-3.link-light:before {
  background-color: white; }

a.hover-3.link-gray:before {
  background-color: #fefefe; }

a.hover-3.link-dark:before {
  background-color: #dcddde; }

a.hover-3.link-primary:before {
  background-color: #e0e9fa; }

a.hover-3.link-secondary:before {
  background-color: #f1f2f4; }

a.hover-3.link-tertiary:before {
  background-color: #e3ddea; }

a.hover-3.link-success:before {
  background-color: #e1f6f0; }

a.hover-3.link-info:before {
  background-color: #feece9; }

a.hover-3.link-warning:before {
  background-color: #fef3e4; }

a.hover-3.link-danger:before {
  background-color: #fae6e7; }

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

.link-dark:hover,
a.text-reset:hover,
.text-reset a:hover {
  color: #3f78e0 !important; }

[class*="text-"] .text-reset:hover {
  color: inherit !important; }

.link-body {
  color: #60697b; }

.link-inverse {
  color: #cacaca; }

.text-inverse,
.link-inverse,
.text-inverse a:not(.btn) {
  color: #fff; }

.bg-dark.text-inverse,
.bg-dark.link-inverse,
.bg-dark.text-inverse a:not(.btn):not([class*="link-"]),
.bg-navy.text-inverse,
.bg-navy.link-inverse,
.bg-navy.text-inverse a:not(.btn):not([class*="link-"]),
[class*="offcanvas-"].text-inverse a:not(.btn):not([class*="link-"]),
.bg-navy.text-inverse .post-meta,
.bg-dark.text-inverse .post-meta {
  color: #cacaca; }

.text-inverse a:not(.btn):hover,
.bg-dark.text-inverse a:not(.btn):not([class*="link-"]):hover,
.bg-navy.text-inverse a:not(.btn):not([class*="link-"]):hover,
[class*="offcanvas-"].text-inverse a:not(.btn):not([class*="link-"]):hover {
  color: #3f78e0; }

.text-inverse a:not(.btn):hover {
  border-color: #3f78e0; }

.badge.bg-light {
  background: rgba(164, 174, 198, 0.2) !important; }

.more {
  font-weight: 700;
  letter-spacing: -0.01rem;
  display: inline-block; }
  .more:after {
    line-height: 1;
    font-family: "Unicons";
    content: "";
    padding-left: 0.05rem;
    font-size: 0.9rem;
    font-weight: normal;
    vertical-align: -3px;
    margin-right: -0.25rem;
    display: inline-block; }

hr.double {
  background: none;
  border-style: double;
  border-color: rgba(164, 174, 198, 0.2);
  border-top: 0; }

_:default:not(:root:root),
hr.double {
  border-bottom-width: 3px; }

.divider-icon {
  border: 0;
  position: relative;
  margin: 4.5rem 0; }

.divider-icon i {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-size: 1.2rem;
  color: rgba(164, 174, 198, 0.2); }

.divider-icon:before,
.divider-icon:after {
  position: absolute;
  top: 50%;
  content: "";
  border-top: 1px solid rgba(164, 174, 198, 0.2);
  width: calc(50% - 1.5rem); }

.divider-icon:before {
  left: 0; }

.divider-icon:after {
  right: 0; }

.divider:after {
  content: "";
  width: 100%;
  height: 5px;
  background: currentColor;
  display: block;
  margin-top: -0.3125rem; }

.divider.divider-alt:after {
  margin-top: 0;
  margin-bottom: -0.3125rem; }

[class*="divider-v-"] {
  position: relative;
  width: auto;
  height: 100%;
  overflow: hidden; }
  [class*="divider-v-"] > svg {
    height: 100%;
    width: auto;
    -webkit-transform: scale(1.2);
         -o-transform: scale(1.2);
            transform: scale(1.2);
    position: absolute; }
  [class*="divider-v-"]:after {
    display: none; }
  [class*="divider-v-"].divider-v-start > svg {
    top: 0;
    left: 0; }
  [class*="divider-v-"].divider-v-end > svg {
    top: 0;
    right: 0; }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 700;
  color: #262b32;
  word-spacing: 0.1rem;
  letter-spacing: -0.01rem; }

h1.text-uppercase, .text-uppercase.h1, h2.text-uppercase, .text-uppercase.h2, h3.text-uppercase, .text-uppercase.h3, h4.text-uppercase, .text-uppercase.h4, h5.text-uppercase, .text-uppercase.h5, h6.text-uppercase, .text-uppercase.h6 {
  letter-spacing: 0.02rem; }

h1, .h1 {
  line-height: 1.3; }

h2, .h2 {
  line-height: 1.35; }

h3, .h3 {
  line-height: 1.4; }

h4, .h4 {
  line-height: 1.45; }

h5, .h5 {
  line-height: 1.5; }

h6, .h6 {
  line-height: 1.55; }

.display-1 {
  line-height: 1.2; }

.display-2,
.display-3 {
  line-height: 1.25; }

.display-4,
.display-5 {
  line-height: 1.3; }

.display-6 {
  line-height: 1.35; }

.ls-xs {
  letter-spacing: -0.035em !important; }

.ls-sm {
  letter-spacing: -0.03em !important; }

.ls-md {
  letter-spacing: -0.01rem !important; }

.ls-lg {
  letter-spacing: 0.02rem !important; }

.ls-xl {
  letter-spacing: 0.05rem !important; }

.ls-normal {
  letter-spacing: normal; }

.lead {
  line-height: 1.65;
  color: initial !important; }
  .lead.fs-lg {
    font-size: 1.05rem !important;
    line-height: 1.6; }

.text-line {
  position: relative;
  vertical-align: top;
  padding-left: 1.4rem; }
  .text-line:not(.text-gradient) {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex; }
  .text-line:before {
    content: "";
    position: absolute;
    display: inline-block;
    top: 50%;
    -webkit-transform: translateY(-60%);
         -o-transform: translateY(-60%);
            transform: translateY(-60%);
    left: 0;
    width: 0.75rem;
    height: 0.05rem;
    background: #3f78e0; }
  .text-line.text-blue:before {
    background-color: #3f78e0; }
  .text-line.text-red:before {
    background-color: #e2626b; }
  .text-line.text-orange:before {
    background-color: #f78b77; }
  .text-line.text-yellow:before {
    background-color: #fab758; }
  .text-line.text-green:before {
    background-color: #45c4a0; }
  .text-line.text-white:before {
    background-color: #fff; }
  .text-line.text-light:before {
    background-color: #fefefe; }
  .text-line.text-gray:before {
    background-color: #f6f7f9; }
  .text-line.text-dark:before {
    background-color: #262b32; }
  .text-line.text-primary:before {
    background-color: #3f78e0; }
  .text-line.text-secondary:before {
    background-color: #aab0bc; }
  .text-line.text-tertiary:before {
    background-color: #4d2d7d; }
  .text-line.text-success:before {
    background-color: #45c4a0; }
  .text-line.text-info:before {
    background-color: #f78b77; }
  .text-line.text-warning:before {
    background-color: #fab758; }
  .text-line.text-danger:before {
    background-color: #e2626b; }
  .text-line.text-muted:before {
    background-color: #aab0bc; }

.underline {
  position: relative;
  z-index: 2;
  white-space: nowrap; }
  .underline:after {
    content: "";
    display: block;
    background: rgba(63, 120, 224, 0.12);
    border-radius: 5rem;
    position: absolute;
    width: calc(100% + 2.5%);
    height: 30%;
    left: -1.5%;
    bottom: 9%;
    z-index: -1;
    margin-top: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .underline:after {
        -webkit-transition: none;
        -o-transition: none;
        transition: none; } }
  .underline.blue:after {
    background: rgba(63, 120, 224, 0.12); }
  .underline.red:after {
    background: rgba(226, 98, 107, 0.12); }
  .underline.orange:after {
    background: rgba(247, 139, 119, 0.12); }
  .underline.yellow:after {
    background: rgba(250, 183, 88, 0.12); }
  .underline.green:after {
    background: rgba(69, 196, 160, 0.12); }
  .underline.white:after {
    background: rgba(255, 255, 255, 0.12); }
  .underline.light:after {
    background: rgba(254, 254, 254, 0.12); }
  .underline.gray:after {
    background: rgba(246, 247, 249, 0.12); }
  .underline.dark:after {
    background: rgba(38, 43, 50, 0.12); }
  .underline.primary:after {
    background: rgba(63, 120, 224, 0.12); }
  .underline.secondary:after {
    background: rgba(170, 176, 188, 0.12); }
  .underline.tertiary:after {
    background: rgba(77, 45, 125, 0.12); }
  .underline.success:after {
    background: rgba(69, 196, 160, 0.12); }
  .underline.info:after {
    background: rgba(247, 139, 119, 0.12); }
  .underline.warning:after {
    background: rgba(250, 183, 88, 0.12); }
  .underline.danger:after {
    background: rgba(226, 98, 107, 0.12); }

.underline-2 {
  position: relative;
  z-index: 2;
  white-space: nowrap; }
  .underline-2:after {
    content: "";
    display: block;
    background: #3f78e0;
    border-radius: 5rem;
    position: absolute;
    width: calc(100% + 2.5%);
    height: 10%;
    left: -1.5%;
    bottom: 4%;
    z-index: -1;
    margin-top: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .underline-2:after {
        -webkit-transition: none;
        -o-transition: none;
        transition: none; } }
  .underline-2.blue:after {
    background: #3f78e0; }
  .underline-2.red:after {
    background: #e2626b; }
  .underline-2.orange:after {
    background: #f78b77; }
  .underline-2.yellow:after {
    background: #fab758; }
  .underline-2.green:after {
    background: #45c4a0; }
  .underline-2.white:after {
    background: #fff; }
  .underline-2.light:after {
    background: #fefefe; }
  .underline-2.gray:after {
    background: #f6f7f9; }
  .underline-2.dark:after {
    background: #262b32; }
  .underline-2.primary:after {
    background: #3f78e0; }
  .underline-2.secondary:after {
    background: #aab0bc; }
  .underline-2.tertiary:after {
    background: #4d2d7d; }
  .underline-2.success:after {
    background: #45c4a0; }
  .underline-2.info:after {
    background: #f78b77; }
  .underline-2.warning:after {
    background: #fab758; }
  .underline-2.danger:after {
    background: #e2626b; }

.underline-gradient-1:after {
  background: -webkit-linear-gradient(330deg, #f857a6 10%, #ef3f6e 100%);
  background: -o-linear-gradient(330deg, #f857a6 10%, #ef3f6e 100%);
  background: linear-gradient(120deg, #f857a6 10%, #ef3f6e 100%); }

.underline-gradient-2:after {
  background: -webkit-linear-gradient(50deg, #f5b161 0.4%, #ec366e 100.2%);
  background: -o-linear-gradient(50deg, #f5b161 0.4%, #ec366e 100.2%);
  background: linear-gradient(40deg, #f5b161 0.4%, #ec366e 100.2%); }

.underline-gradient-3:after {
  background: -webkit-linear-gradient(45deg, #FBDA61 0%, #FF5ACD 100%);
  background: -o-linear-gradient(45deg, #FBDA61 0%, #FF5ACD 100%);
  background: linear-gradient(45deg, #FBDA61 0%, #FF5ACD 100%); }

.underline-gradient-4:after {
  background: -webkit-linear-gradient(325deg, #9040db, #ff72c2 50%, #ffd84f);
  background: -o-linear-gradient(325deg, #9040db, #ff72c2 50%, #ffd84f);
  background: linear-gradient(125deg, #9040db, #ff72c2 50%, #ffd84f); }

.underline-gradient-5:after {
  background: -webkit-linear-gradient(47deg, #4158D0 0%, #C850C0 46%, #FFCC70 100%);
  background: -o-linear-gradient(47deg, #4158D0 0%, #C850C0 46%, #FFCC70 100%);
  background: linear-gradient(43deg, #4158D0 0%, #C850C0 46%, #FFCC70 100%); }

.underline-gradient-6:after {
  background: -webkit-linear-gradient(45deg, #08AEEA 0%, #2AF598 100%);
  background: -o-linear-gradient(45deg, #08AEEA 0%, #2AF598 100%);
  background: linear-gradient(45deg, #08AEEA 0%, #2AF598 100%); }

.underline-gradient-7:after {
  background: -webkit-linear-gradient(350deg, #605dba 20%, #3f78e0 85%);
  background: -o-linear-gradient(350deg, #605dba 20%, #3f78e0 85%);
  background: linear-gradient(100deg, #605dba 20%, #3f78e0 85%); }

.underline-gradient-8:after {
  background: -webkit-gradient(linear, left bottom, left top, from(#2c46a7), to(#3757c4));
  background: -webkit-linear-gradient(bottom, #2c46a7, #3757c4);
  background: -o-linear-gradient(bottom, #2c46a7, #3757c4);
  background: linear-gradient(0deg, #2c46a7, #3757c4); }

.underline-gradient-9:after {
  background: -webkit-linear-gradient(45deg, #ffdee9, #b5fffc);
  background: -o-linear-gradient(45deg, #ffdee9, #b5fffc);
  background: linear-gradient(45deg, #ffdee9, #b5fffc); }

.underline-3 {
  position: relative;
  z-index: 1; }
  .underline-3:after {
    content: "";
    position: absolute;
    z-index: -1;
    display: block;
    -webkit-background-size: 100% 100%;
            background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: bottom;
    left: 50%;
    bottom: -.1em;
    width: 110%;
    height: .3em;
    -webkit-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%); }
  .underline-3.style-1:before, .underline-3.style-1:after {
    content: "";
    z-index: -1;
    border: 3px solid #3f78e0;
    position: absolute;
    left: 50%;
    top: 52%;
    opacity: 1;
    border-radius: 80%; }
  .underline-3.style-1:before {
    -webkit-transform: translate(-50%, -50%) rotate(-1deg);
         -o-transform: translate(-50%, -50%) rotate(-1deg);
            transform: translate(-50%, -50%) rotate(-1deg);
    border-top-width: 0;
    width: 111%;
    height: 110%; }
  .underline-3.style-1:after {
    -webkit-transform: translate(-50%, -50%) rotate(-2deg);
         -o-transform: translate(-50%, -50%) rotate(-2deg);
            transform: translate(-50%, -50%) rotate(-2deg);
    border-left-width: 0;
    border-bottom-width: 0;
    width: 107%;
    height: 111%; }
  .underline-3.style-1.blue:before, .underline-3.style-1.blue:after {
    border-color: #3f78e0; }
  .underline-3.style-1.red:before, .underline-3.style-1.red:after {
    border-color: #e2626b; }
  .underline-3.style-1.orange:before, .underline-3.style-1.orange:after {
    border-color: #f78b77; }
  .underline-3.style-1.yellow:before, .underline-3.style-1.yellow:after {
    border-color: #fab758; }
  .underline-3.style-1.green:before, .underline-3.style-1.green:after {
    border-color: #45c4a0; }
  .underline-3.style-1.white:before, .underline-3.style-1.white:after {
    border-color: #fff; }
  .underline-3.style-1.light:before, .underline-3.style-1.light:after {
    border-color: #fefefe; }
  .underline-3.style-1.gray:before, .underline-3.style-1.gray:after {
    border-color: #f6f7f9; }
  .underline-3.style-1.dark:before, .underline-3.style-1.dark:after {
    border-color: #262b32; }
  .underline-3.style-1.primary:before, .underline-3.style-1.primary:after {
    border-color: #3f78e0; }
  .underline-3.style-1.secondary:before, .underline-3.style-1.secondary:after {
    border-color: #aab0bc; }
  .underline-3.style-1.tertiary:before, .underline-3.style-1.tertiary:after {
    border-color: #4d2d7d; }
  .underline-3.style-1.success:before, .underline-3.style-1.success:after {
    border-color: #45c4a0; }
  .underline-3.style-1.info:before, .underline-3.style-1.info:after {
    border-color: #f78b77; }
  .underline-3.style-1.warning:before, .underline-3.style-1.warning:after {
    border-color: #fab758; }
  .underline-3.style-1.danger:before, .underline-3.style-1.danger:after {
    border-color: #e2626b; }
  .underline-3.style-2:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 208.01 8.3'%3E%3Cpath fill='%233f78e0' d='M64.42,2.42Q42.78,1.46,21.19,0c-2.8-.19-4.09.89-3.87,2L3.92,1.87c-5.13-.05-5.28,3.87-.12,3.92l60.49.55c46.63,2.08,93.34,2.51,139.81,1.27,5-.13,5.39-3.87.13-3.92Z'/%3E%3C/svg%3E"); }
  .underline-3.style-2.blue:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 208.01 8.3'%3E%3Cpath fill='%233f78e0' d='M64.42,2.42Q42.78,1.46,21.19,0c-2.8-.19-4.09.89-3.87,2L3.92,1.87c-5.13-.05-5.28,3.87-.12,3.92l60.49.55c46.63,2.08,93.34,2.51,139.81,1.27,5-.13,5.39-3.87.13-3.92Z'/%3E%3C/svg%3E"); }
  .underline-3.style-2.red:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 208.01 8.3'%3E%3Cpath fill='%23e2626b' d='M64.42,2.42Q42.78,1.46,21.19,0c-2.8-.19-4.09.89-3.87,2L3.92,1.87c-5.13-.05-5.28,3.87-.12,3.92l60.49.55c46.63,2.08,93.34,2.51,139.81,1.27,5-.13,5.39-3.87.13-3.92Z'/%3E%3C/svg%3E"); }
  .underline-3.style-2.orange:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 208.01 8.3'%3E%3Cpath fill='%23f78b77' d='M64.42,2.42Q42.78,1.46,21.19,0c-2.8-.19-4.09.89-3.87,2L3.92,1.87c-5.13-.05-5.28,3.87-.12,3.92l60.49.55c46.63,2.08,93.34,2.51,139.81,1.27,5-.13,5.39-3.87.13-3.92Z'/%3E%3C/svg%3E"); }
  .underline-3.style-2.yellow:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 208.01 8.3'%3E%3Cpath fill='%23fab758' d='M64.42,2.42Q42.78,1.46,21.19,0c-2.8-.19-4.09.89-3.87,2L3.92,1.87c-5.13-.05-5.28,3.87-.12,3.92l60.49.55c46.63,2.08,93.34,2.51,139.81,1.27,5-.13,5.39-3.87.13-3.92Z'/%3E%3C/svg%3E"); }
  .underline-3.style-2.green:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 208.01 8.3'%3E%3Cpath fill='%2345c4a0' d='M64.42,2.42Q42.78,1.46,21.19,0c-2.8-.19-4.09.89-3.87,2L3.92,1.87c-5.13-.05-5.28,3.87-.12,3.92l60.49.55c46.63,2.08,93.34,2.51,139.81,1.27,5-.13,5.39-3.87.13-3.92Z'/%3E%3C/svg%3E"); }
  .underline-3.style-2.white:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 208.01 8.3'%3E%3Cpath fill='%23fff' d='M64.42,2.42Q42.78,1.46,21.19,0c-2.8-.19-4.09.89-3.87,2L3.92,1.87c-5.13-.05-5.28,3.87-.12,3.92l60.49.55c46.63,2.08,93.34,2.51,139.81,1.27,5-.13,5.39-3.87.13-3.92Z'/%3E%3C/svg%3E"); }
  .underline-3.style-2.light:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 208.01 8.3'%3E%3Cpath fill='%23fefefe' d='M64.42,2.42Q42.78,1.46,21.19,0c-2.8-.19-4.09.89-3.87,2L3.92,1.87c-5.13-.05-5.28,3.87-.12,3.92l60.49.55c46.63,2.08,93.34,2.51,139.81,1.27,5-.13,5.39-3.87.13-3.92Z'/%3E%3C/svg%3E"); }
  .underline-3.style-2.gray:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 208.01 8.3'%3E%3Cpath fill='%23f6f7f9' d='M64.42,2.42Q42.78,1.46,21.19,0c-2.8-.19-4.09.89-3.87,2L3.92,1.87c-5.13-.05-5.28,3.87-.12,3.92l60.49.55c46.63,2.08,93.34,2.51,139.81,1.27,5-.13,5.39-3.87.13-3.92Z'/%3E%3C/svg%3E"); }
  .underline-3.style-2.dark:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 208.01 8.3'%3E%3Cpath fill='%23262b32' d='M64.42,2.42Q42.78,1.46,21.19,0c-2.8-.19-4.09.89-3.87,2L3.92,1.87c-5.13-.05-5.28,3.87-.12,3.92l60.49.55c46.63,2.08,93.34,2.51,139.81,1.27,5-.13,5.39-3.87.13-3.92Z'/%3E%3C/svg%3E"); }
  .underline-3.style-2.primary:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 208.01 8.3'%3E%3Cpath fill='%233f78e0' d='M64.42,2.42Q42.78,1.46,21.19,0c-2.8-.19-4.09.89-3.87,2L3.92,1.87c-5.13-.05-5.28,3.87-.12,3.92l60.49.55c46.63,2.08,93.34,2.51,139.81,1.27,5-.13,5.39-3.87.13-3.92Z'/%3E%3C/svg%3E"); }
  .underline-3.style-2.secondary:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 208.01 8.3'%3E%3Cpath fill='%23aab0bc' d='M64.42,2.42Q42.78,1.46,21.19,0c-2.8-.19-4.09.89-3.87,2L3.92,1.87c-5.13-.05-5.28,3.87-.12,3.92l60.49.55c46.63,2.08,93.34,2.51,139.81,1.27,5-.13,5.39-3.87.13-3.92Z'/%3E%3C/svg%3E"); }
  .underline-3.style-2.tertiary:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 208.01 8.3'%3E%3Cpath fill='%234d2d7d' d='M64.42,2.42Q42.78,1.46,21.19,0c-2.8-.19-4.09.89-3.87,2L3.92,1.87c-5.13-.05-5.28,3.87-.12,3.92l60.49.55c46.63,2.08,93.34,2.51,139.81,1.27,5-.13,5.39-3.87.13-3.92Z'/%3E%3C/svg%3E"); }
  .underline-3.style-2.success:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 208.01 8.3'%3E%3Cpath fill='%2345c4a0' d='M64.42,2.42Q42.78,1.46,21.19,0c-2.8-.19-4.09.89-3.87,2L3.92,1.87c-5.13-.05-5.28,3.87-.12,3.92l60.49.55c46.63,2.08,93.34,2.51,139.81,1.27,5-.13,5.39-3.87.13-3.92Z'/%3E%3C/svg%3E"); }
  .underline-3.style-2.info:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 208.01 8.3'%3E%3Cpath fill='%23f78b77' d='M64.42,2.42Q42.78,1.46,21.19,0c-2.8-.19-4.09.89-3.87,2L3.92,1.87c-5.13-.05-5.28,3.87-.12,3.92l60.49.55c46.63,2.08,93.34,2.51,139.81,1.27,5-.13,5.39-3.87.13-3.92Z'/%3E%3C/svg%3E"); }
  .underline-3.style-2.warning:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 208.01 8.3'%3E%3Cpath fill='%23fab758' d='M64.42,2.42Q42.78,1.46,21.19,0c-2.8-.19-4.09.89-3.87,2L3.92,1.87c-5.13-.05-5.28,3.87-.12,3.92l60.49.55c46.63,2.08,93.34,2.51,139.81,1.27,5-.13,5.39-3.87.13-3.92Z'/%3E%3C/svg%3E"); }
  .underline-3.style-2.danger:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 208.01 8.3'%3E%3Cpath fill='%23e2626b' d='M64.42,2.42Q42.78,1.46,21.19,0c-2.8-.19-4.09.89-3.87,2L3.92,1.87c-5.13-.05-5.28,3.87-.12,3.92l60.49.55c46.63,2.08,93.34,2.51,139.81,1.27,5-.13,5.39-3.87.13-3.92Z'/%3E%3C/svg%3E"); }
  .underline-3.style-3:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 205 9.37'%3E%3Cpath fill='%233f78e0' d='M202.47,9.37A1191.26,1191.26,0,0,0,1.79,7.48,1.67,1.67,0,0,1,0,5.92H0A1.76,1.76,0,0,1,1.63,4.21c67-5.71,133.83-5.43,200.8-.27A2.75,2.75,0,0,1,205,6.88h0A2.6,2.6,0,0,1,202.47,9.37Z'/%3E%3C/svg%3E"); }
  .underline-3.style-3.blue:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 205 9.37'%3E%3Cpath fill='%233f78e0' d='M202.47,9.37A1191.26,1191.26,0,0,0,1.79,7.48,1.67,1.67,0,0,1,0,5.92H0A1.76,1.76,0,0,1,1.63,4.21c67-5.71,133.83-5.43,200.8-.27A2.75,2.75,0,0,1,205,6.88h0A2.6,2.6,0,0,1,202.47,9.37Z'/%3E%3C/svg%3E"); }
  .underline-3.style-3.red:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 205 9.37'%3E%3Cpath fill='%23e2626b' d='M202.47,9.37A1191.26,1191.26,0,0,0,1.79,7.48,1.67,1.67,0,0,1,0,5.92H0A1.76,1.76,0,0,1,1.63,4.21c67-5.71,133.83-5.43,200.8-.27A2.75,2.75,0,0,1,205,6.88h0A2.6,2.6,0,0,1,202.47,9.37Z'/%3E%3C/svg%3E"); }
  .underline-3.style-3.orange:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 205 9.37'%3E%3Cpath fill='%23f78b77' d='M202.47,9.37A1191.26,1191.26,0,0,0,1.79,7.48,1.67,1.67,0,0,1,0,5.92H0A1.76,1.76,0,0,1,1.63,4.21c67-5.71,133.83-5.43,200.8-.27A2.75,2.75,0,0,1,205,6.88h0A2.6,2.6,0,0,1,202.47,9.37Z'/%3E%3C/svg%3E"); }
  .underline-3.style-3.yellow:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 205 9.37'%3E%3Cpath fill='%23fab758' d='M202.47,9.37A1191.26,1191.26,0,0,0,1.79,7.48,1.67,1.67,0,0,1,0,5.92H0A1.76,1.76,0,0,1,1.63,4.21c67-5.71,133.83-5.43,200.8-.27A2.75,2.75,0,0,1,205,6.88h0A2.6,2.6,0,0,1,202.47,9.37Z'/%3E%3C/svg%3E"); }
  .underline-3.style-3.green:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 205 9.37'%3E%3Cpath fill='%2345c4a0' d='M202.47,9.37A1191.26,1191.26,0,0,0,1.79,7.48,1.67,1.67,0,0,1,0,5.92H0A1.76,1.76,0,0,1,1.63,4.21c67-5.71,133.83-5.43,200.8-.27A2.75,2.75,0,0,1,205,6.88h0A2.6,2.6,0,0,1,202.47,9.37Z'/%3E%3C/svg%3E"); }
  .underline-3.style-3.white:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 205 9.37'%3E%3Cpath fill='%23fff' d='M202.47,9.37A1191.26,1191.26,0,0,0,1.79,7.48,1.67,1.67,0,0,1,0,5.92H0A1.76,1.76,0,0,1,1.63,4.21c67-5.71,133.83-5.43,200.8-.27A2.75,2.75,0,0,1,205,6.88h0A2.6,2.6,0,0,1,202.47,9.37Z'/%3E%3C/svg%3E"); }
  .underline-3.style-3.light:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 205 9.37'%3E%3Cpath fill='%23fefefe' d='M202.47,9.37A1191.26,1191.26,0,0,0,1.79,7.48,1.67,1.67,0,0,1,0,5.92H0A1.76,1.76,0,0,1,1.63,4.21c67-5.71,133.83-5.43,200.8-.27A2.75,2.75,0,0,1,205,6.88h0A2.6,2.6,0,0,1,202.47,9.37Z'/%3E%3C/svg%3E"); }
  .underline-3.style-3.gray:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 205 9.37'%3E%3Cpath fill='%23f6f7f9' d='M202.47,9.37A1191.26,1191.26,0,0,0,1.79,7.48,1.67,1.67,0,0,1,0,5.92H0A1.76,1.76,0,0,1,1.63,4.21c67-5.71,133.83-5.43,200.8-.27A2.75,2.75,0,0,1,205,6.88h0A2.6,2.6,0,0,1,202.47,9.37Z'/%3E%3C/svg%3E"); }
  .underline-3.style-3.dark:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 205 9.37'%3E%3Cpath fill='%23262b32' d='M202.47,9.37A1191.26,1191.26,0,0,0,1.79,7.48,1.67,1.67,0,0,1,0,5.92H0A1.76,1.76,0,0,1,1.63,4.21c67-5.71,133.83-5.43,200.8-.27A2.75,2.75,0,0,1,205,6.88h0A2.6,2.6,0,0,1,202.47,9.37Z'/%3E%3C/svg%3E"); }
  .underline-3.style-3.primary:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 205 9.37'%3E%3Cpath fill='%233f78e0' d='M202.47,9.37A1191.26,1191.26,0,0,0,1.79,7.48,1.67,1.67,0,0,1,0,5.92H0A1.76,1.76,0,0,1,1.63,4.21c67-5.71,133.83-5.43,200.8-.27A2.75,2.75,0,0,1,205,6.88h0A2.6,2.6,0,0,1,202.47,9.37Z'/%3E%3C/svg%3E"); }
  .underline-3.style-3.secondary:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 205 9.37'%3E%3Cpath fill='%23aab0bc' d='M202.47,9.37A1191.26,1191.26,0,0,0,1.79,7.48,1.67,1.67,0,0,1,0,5.92H0A1.76,1.76,0,0,1,1.63,4.21c67-5.71,133.83-5.43,200.8-.27A2.75,2.75,0,0,1,205,6.88h0A2.6,2.6,0,0,1,202.47,9.37Z'/%3E%3C/svg%3E"); }
  .underline-3.style-3.tertiary:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 205 9.37'%3E%3Cpath fill='%234d2d7d' d='M202.47,9.37A1191.26,1191.26,0,0,0,1.79,7.48,1.67,1.67,0,0,1,0,5.92H0A1.76,1.76,0,0,1,1.63,4.21c67-5.71,133.83-5.43,200.8-.27A2.75,2.75,0,0,1,205,6.88h0A2.6,2.6,0,0,1,202.47,9.37Z'/%3E%3C/svg%3E"); }
  .underline-3.style-3.success:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 205 9.37'%3E%3Cpath fill='%2345c4a0' d='M202.47,9.37A1191.26,1191.26,0,0,0,1.79,7.48,1.67,1.67,0,0,1,0,5.92H0A1.76,1.76,0,0,1,1.63,4.21c67-5.71,133.83-5.43,200.8-.27A2.75,2.75,0,0,1,205,6.88h0A2.6,2.6,0,0,1,202.47,9.37Z'/%3E%3C/svg%3E"); }
  .underline-3.style-3.info:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 205 9.37'%3E%3Cpath fill='%23f78b77' d='M202.47,9.37A1191.26,1191.26,0,0,0,1.79,7.48,1.67,1.67,0,0,1,0,5.92H0A1.76,1.76,0,0,1,1.63,4.21c67-5.71,133.83-5.43,200.8-.27A2.75,2.75,0,0,1,205,6.88h0A2.6,2.6,0,0,1,202.47,9.37Z'/%3E%3C/svg%3E"); }
  .underline-3.style-3.warning:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 205 9.37'%3E%3Cpath fill='%23fab758' d='M202.47,9.37A1191.26,1191.26,0,0,0,1.79,7.48,1.67,1.67,0,0,1,0,5.92H0A1.76,1.76,0,0,1,1.63,4.21c67-5.71,133.83-5.43,200.8-.27A2.75,2.75,0,0,1,205,6.88h0A2.6,2.6,0,0,1,202.47,9.37Z'/%3E%3C/svg%3E"); }
  .underline-3.style-3.danger:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 205 9.37'%3E%3Cpath fill='%23e2626b' d='M202.47,9.37A1191.26,1191.26,0,0,0,1.79,7.48,1.67,1.67,0,0,1,0,5.92H0A1.76,1.76,0,0,1,1.63,4.21c67-5.71,133.83-5.43,200.8-.27A2.75,2.75,0,0,1,205,6.88h0A2.6,2.6,0,0,1,202.47,9.37Z'/%3E%3C/svg%3E"); }

@media (max-width: 87.49875rem) {
  .underline-3.style-1:before, .underline-3.style-1:after {
    display: none; } }

.mark, mark, .mark {
  color: inherit;
  border-radius: 0.4rem; }

.rounded img {
  border-radius: 0.4rem; }

@media (min-width: 62rem) {
  .map.rounded-lg-start iframe,
  .image-wrapper.rounded-lg-start {
    border-bottom-left-radius: 0.4rem !important;
    border-top-left-radius: 0.4rem !important;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important; }
  .image-wrapper.rounded-4-lg-start {
    border-bottom-left-radius: 0.8rem !important;
    border-top-left-radius: 0.8rem !important;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important; } }

@media (max-width: 61.99875rem) {
  .map.rounded-top iframe,
  .image-wrapper.rounded-top {
    border-top-left-radius: 0.4rem !important;
    border-top-right-radius: 0.4rem !important; }
  .image-wrapper.rounded-4-top {
    border-top-left-radius: 0.8rem !important;
    border-top-right-radius: 0.8rem !important; } }

.rounded-xl,
.rounded-xl > .plyr,
.rounded-xl img {
  border-radius: 0.8rem !important; }

.page-frame section,
.page-frame footer {
  margin-top: 1.25rem; }

@media (min-width: 48rem) {
  .page-frame {
    padding: 1.25rem; }
    .page-frame section,
    .page-frame footer,
    .page-frame .video-wrapper,
    .page-frame .video-wrapper:after,
    .page-frame .video-wrapper video {
      border-radius: 1rem; }
    .page-frame section,
    .page-frame footer {
      padding-left: 1.5rem;
      padding-right: 1.5rem;
      border-radius: 1rem; } }

@media (min-width: 48rem) {
  .section-frame {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
    border-radius: 1rem; }
    .section-frame.br-fix {
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0; }
  .section-frame-wrapper {
    border-radius: 1rem; } }

figure {
  margin: 0;
  padding: 0; }

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

.img-mask img {
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  height: auto;
  width: 100%;
  max-width: 100%;
  -webkit-mask-size: auto auto; }

.img-mask.mask-1 img {
  -webkit-mask-image: url(../../assets/img/svg/blob.svg);
          mask-image: url(../../assets/img/svg/blob.svg); }

.img-mask.mask-2 img {
  -webkit-mask-image: url(../../assets/img/svg/hex.svg);
          mask-image: url(../../assets/img/svg/hex.svg); }

.img-mask.mask-3 img {
  -webkit-mask-image: url(../../assets/img/svg/blob2.svg);
          mask-image: url(../../assets/img/svg/blob2.svg); }

.table:not(.table-borderless) tbody {
  border-top-width: 1px !important; }

.map iframe {
  display: block; }

.map.map-full {
  height: 100%;
  min-height: 15rem; }

[class*="mt-n"],
[class*="mb-n"] {
  position: relative;
  z-index: 3; }

.mb-n50p {
  -webkit-transform: translateY(50%);
       -o-transform: translateY(50%);
          transform: translateY(50%); }

.mt-n50p {
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%); }

@media screen and (min-width: 36rem) {
  .mb-sm-n50p {
    -webkit-transform: translateY(50%);
         -o-transform: translateY(50%);
            transform: translateY(50%); }
  .mt-sm-n50p {
    -webkit-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%); } }

@media screen and (min-width: 48rem) {
  .mb-md-n50p {
    -webkit-transform: translateY(50%);
         -o-transform: translateY(50%);
            transform: translateY(50%); }
  .mt-md-n50p {
    -webkit-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%); } }

@media screen and (min-width: 62rem) {
  .mb-lg-n50p {
    -webkit-transform: translateY(50%);
         -o-transform: translateY(50%);
            transform: translateY(50%); }
  .mt-lg-n50p {
    -webkit-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%); } }

@media screen and (min-width: 75rem) {
  .mb-xl-n50p {
    -webkit-transform: translateY(50%);
         -o-transform: translateY(50%);
            transform: translateY(50%); }
  .mt-xl-n50p {
    -webkit-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%); } }

@media screen and (min-width: 87.5rem) {
  .mb-xxl-n50p {
    -webkit-transform: translateY(50%);
         -o-transform: translateY(50%);
            transform: translateY(50%); }
  .mt-xxl-n50p {
    -webkit-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%); } }

@media (max-width: 74.99875rem) {
  .border-radius-lg-top {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important; } }

@media (min-width: 62rem) {
  .position-lg-absolute {
    position: absolute !important; }
  .position-lg-sticky {
    position: -webkit-sticky;
    position: sticky; } }

.scrollbar-hidden, .mega-menu-scroll, .offcanvas {
  -ms-overflow-style: none;
  scrollbar-width: none; }
  .scrollbar-hidden::-webkit-scrollbar, .mega-menu-scroll::-webkit-scrollbar, .offcanvas::-webkit-scrollbar {
    display: none; }

@media (min-width: 62rem) {
  .cc-2 {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2; }
    .cc-2 li {
      display: inline-block;
      width: 100%; }
  .cc-3 {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3; }
    .cc-3 li {
      display: inline-block;
      width: 100%; } }

.border-soft-blue {
  border-color: #c5d7f6 !important; }

.border-soft-red {
  border-color: #f6d0d3 !important; }

.border-soft-orange {
  border-color: #fddcd6 !important; }

.border-soft-yellow {
  border-color: #fee9cd !important; }

.border-soft-green {
  border-color: #c7ede3 !important; }

.border-soft-white {
  border-color: white !important; }

.border-soft-light {
  border-color: white !important; }

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

.border-soft-primary {
  border-color: #c5d7f6 !important; }

.border-soft-secondary {
  border-color: #e6e7eb !important; }

.border-soft-tertiary {
  border-color: #cac0d8 !important; }

.border-soft-success {
  border-color: #c7ede3 !important; }

.border-soft-info {
  border-color: #fddcd6 !important; }

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

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

.zindex-n {
  z-index: -1; }

.zindex-1 {
  z-index: 1; }

.bg-soft-blue {
  background-color: #edf2fc !important; }

.text-soft-blue {
  color: #edf2fc !important; }

.bg-soft-red {
  background-color: #fcf0f1 !important; }

.text-soft-red {
  color: #fcf0f1 !important; }

.bg-soft-orange {
  background-color: #fef4f2 !important; }

.text-soft-orange {
  color: #fef4f2 !important; }

.bg-soft-green {
  background-color: #edf9f6 !important; }

.text-soft-green {
  color: #edf9f6 !important; }

.bg-soft-gray {
  background-color: #fefefe !important; }

.text-soft-gray {
  color: #fefefe !important; }

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

.text-soft-dark {
  color: #eaebec !important; }

.bg-soft-primary {
  background-color: #edf2fc !important; }

.text-soft-primary {
  color: #edf2fc !important; }

.bg-soft-secondary {
  background-color: #f7f7f9 !important; }

.text-soft-secondary {
  color: #f7f7f9 !important; }

.bg-soft-tertiary {
  background-color: #eeebf3 !important; }

.text-soft-tertiary {
  color: #eeebf3 !important; }

.bg-soft-success {
  background-color: #edf9f6 !important; }

.text-soft-success {
  color: #edf9f6 !important; }

.bg-soft-info {
  background-color: #fef4f2 !important; }

.text-soft-info {
  color: #fef4f2 !important; }

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

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

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

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

.bg-soft-gray {
  background: rgba(164, 174, 198, 0.2); }

.bg-pale-blue {
  background-color: #e0e9fa !important; }

.text-pale-blue {
  color: #e0e9fa !important; }

.bg-pale-red {
  background-color: #fae6e7 !important; }

.text-pale-red {
  color: #fae6e7 !important; }

.bg-pale-orange {
  background-color: #feece9 !important; }

.text-pale-orange {
  color: #feece9 !important; }

.bg-pale-yellow {
  background-color: #fef3e4 !important; }

.text-pale-yellow {
  color: #fef3e4 !important; }

.bg-pale-green {
  background-color: #e1f6f0 !important; }

.text-pale-green {
  color: #e1f6f0 !important; }

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

.text-pale-dark {
  color: #dcddde !important; }

.bg-pale-primary {
  background-color: #e0e9fa !important; }

.text-pale-primary {
  color: #e0e9fa !important; }

.bg-pale-secondary {
  background-color: #f1f2f4 !important; }

.text-pale-secondary {
  color: #f1f2f4 !important; }

.bg-pale-tertiary {
  background-color: #e3ddea !important; }

.text-pale-tertiary {
  color: #e3ddea !important; }

.bg-pale-success {
  background-color: #e1f6f0 !important; }

.text-pale-success {
  color: #e1f6f0 !important; }

.bg-pale-info {
  background-color: #feece9 !important; }

.text-pale-info {
  color: #feece9 !important; }

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

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

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

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

.bg-gradient-blue {
  background: -webkit-gradient(linear, left top, left bottom, from(#edf2fc), to(rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(top, #edf2fc, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(top, #edf2fc, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(180deg, #edf2fc, rgba(255, 255, 255, 0) 100%); }

.bg-gradient-reverse-blue {
  background: -webkit-gradient(linear, left bottom, left top, from(#edf2fc), to(rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(bottom, #edf2fc, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(bottom, #edf2fc, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(0deg, #edf2fc, rgba(255, 255, 255, 0) 100%); }

.bg-gradient-red {
  background: -webkit-gradient(linear, left top, left bottom, from(#fcf0f1), to(rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(top, #fcf0f1, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(top, #fcf0f1, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(180deg, #fcf0f1, rgba(255, 255, 255, 0) 100%); }

.bg-gradient-reverse-red {
  background: -webkit-gradient(linear, left bottom, left top, from(#fcf0f1), to(rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(bottom, #fcf0f1, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(bottom, #fcf0f1, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(0deg, #fcf0f1, rgba(255, 255, 255, 0) 100%); }

.bg-gradient-orange {
  background: -webkit-gradient(linear, left top, left bottom, from(#fef4f2), to(rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(top, #fef4f2, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(top, #fef4f2, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(180deg, #fef4f2, rgba(255, 255, 255, 0) 100%); }

.bg-gradient-reverse-orange {
  background: -webkit-gradient(linear, left bottom, left top, from(#fef4f2), to(rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(bottom, #fef4f2, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(bottom, #fef4f2, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(0deg, #fef4f2, rgba(255, 255, 255, 0) 100%); }

.bg-gradient-green {
  background: -webkit-gradient(linear, left top, left bottom, from(#edf9f6), to(rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(top, #edf9f6, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(top, #edf9f6, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(180deg, #edf9f6, rgba(255, 255, 255, 0) 100%); }

.bg-gradient-reverse-green {
  background: -webkit-gradient(linear, left bottom, left top, from(#edf9f6), to(rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(bottom, #edf9f6, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(bottom, #edf9f6, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(0deg, #edf9f6, rgba(255, 255, 255, 0) 100%); }

.bg-gradient-gray {
  background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(top, #fefefe, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(top, #fefefe, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(180deg, #fefefe, rgba(255, 255, 255, 0) 100%); }

.bg-gradient-reverse-gray {
  background: -webkit-gradient(linear, left bottom, left top, from(#fefefe), to(rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(bottom, #fefefe, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(bottom, #fefefe, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(0deg, #fefefe, rgba(255, 255, 255, 0) 100%); }

.bg-gradient-dark {
  background: -webkit-gradient(linear, left top, left bottom, from(#eaebec), to(rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(top, #eaebec, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(top, #eaebec, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(180deg, #eaebec, rgba(255, 255, 255, 0) 100%); }

.bg-gradient-reverse-dark {
  background: -webkit-gradient(linear, left bottom, left top, from(#eaebec), to(rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(bottom, #eaebec, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(bottom, #eaebec, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(0deg, #eaebec, rgba(255, 255, 255, 0) 100%); }

.bg-gradient-primary {
  background: -webkit-gradient(linear, left top, left bottom, from(#edf2fc), to(rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(top, #edf2fc, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(top, #edf2fc, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(180deg, #edf2fc, rgba(255, 255, 255, 0) 100%); }

.bg-gradient-reverse-primary {
  background: -webkit-gradient(linear, left bottom, left top, from(#edf2fc), to(rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(bottom, #edf2fc, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(bottom, #edf2fc, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(0deg, #edf2fc, rgba(255, 255, 255, 0) 100%); }

.bg-gradient-secondary {
  background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f9), to(rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(top, #f7f7f9, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(top, #f7f7f9, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(180deg, #f7f7f9, rgba(255, 255, 255, 0) 100%); }

.bg-gradient-reverse-secondary {
  background: -webkit-gradient(linear, left bottom, left top, from(#f7f7f9), to(rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(bottom, #f7f7f9, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(bottom, #f7f7f9, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(0deg, #f7f7f9, rgba(255, 255, 255, 0) 100%); }

.bg-gradient-tertiary {
  background: -webkit-gradient(linear, left top, left bottom, from(#eeebf3), to(rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(top, #eeebf3, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(top, #eeebf3, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(180deg, #eeebf3, rgba(255, 255, 255, 0) 100%); }

.bg-gradient-reverse-tertiary {
  background: -webkit-gradient(linear, left bottom, left top, from(#eeebf3), to(rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(bottom, #eeebf3, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(bottom, #eeebf3, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(0deg, #eeebf3, rgba(255, 255, 255, 0) 100%); }

.bg-gradient-success {
  background: -webkit-gradient(linear, left top, left bottom, from(#edf9f6), to(rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(top, #edf9f6, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(top, #edf9f6, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(180deg, #edf9f6, rgba(255, 255, 255, 0) 100%); }

.bg-gradient-reverse-success {
  background: -webkit-gradient(linear, left bottom, left top, from(#edf9f6), to(rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(bottom, #edf9f6, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(bottom, #edf9f6, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(0deg, #edf9f6, rgba(255, 255, 255, 0) 100%); }

.bg-gradient-info {
  background: -webkit-gradient(linear, left top, left bottom, from(#fef4f2), to(rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(top, #fef4f2, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(top, #fef4f2, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(180deg, #fef4f2, rgba(255, 255, 255, 0) 100%); }

.bg-gradient-reverse-info {
  background: -webkit-gradient(linear, left bottom, left top, from(#fef4f2), to(rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(bottom, #fef4f2, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(bottom, #fef4f2, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(0deg, #fef4f2, rgba(255, 255, 255, 0) 100%); }

.bg-gradient-warning {
  background: -webkit-gradient(linear, left top, left bottom, from(#fff8ef), to(rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(top, #fff8ef, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(top, #fff8ef, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(180deg, #fff8ef, rgba(255, 255, 255, 0) 100%); }

.bg-gradient-reverse-warning {
  background: -webkit-gradient(linear, left bottom, left top, from(#fff8ef), to(rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(bottom, #fff8ef, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(bottom, #fff8ef, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(0deg, #fff8ef, rgba(255, 255, 255, 0) 100%); }

.bg-gradient-danger {
  background: -webkit-gradient(linear, left top, left bottom, from(#fcf0f1), to(rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(top, #fcf0f1, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(top, #fcf0f1, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(180deg, #fcf0f1, rgba(255, 255, 255, 0) 100%); }

.bg-gradient-reverse-danger {
  background: -webkit-gradient(linear, left bottom, left top, from(#fcf0f1), to(rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(bottom, #fcf0f1, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(bottom, #fcf0f1, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(0deg, #fcf0f1, rgba(255, 255, 255, 0) 100%); }

.wrapper.bg-blue.angled.lower-start:after,
.wrapper.bg-blue.angled.upper-start:before {
  border-left-color: #3f78e0; }

.wrapper.bg-blue.angled.lower-end:after,
.wrapper.bg-blue.angled.upper-end:before {
  border-right-color: #3f78e0; }

.wrapper.bg-soft-blue.angled.lower-start:after,
.wrapper.bg-soft-blue.angled.upper-start:before {
  border-left-color: #edf2fc; }

.wrapper.bg-soft-blue.angled.lower-end:after,
.wrapper.bg-soft-blue.angled.upper-end:before {
  border-right-color: #edf2fc; }

.wrapper.bg-pale-blue.angled.lower-start:after,
.wrapper.bg-pale-blue.angled.upper-start:before {
  border-left-color: #e0e9fa; }

.wrapper.bg-pale-blue.angled.lower-end:after,
.wrapper.bg-pale-blue.angled.upper-end:before {
  border-right-color: #e0e9fa; }

.wrapper.bg-red.angled.lower-start:after,
.wrapper.bg-red.angled.upper-start:before {
  border-left-color: #e2626b; }

.wrapper.bg-red.angled.lower-end:after,
.wrapper.bg-red.angled.upper-end:before {
  border-right-color: #e2626b; }

.wrapper.bg-soft-red.angled.lower-start:after,
.wrapper.bg-soft-red.angled.upper-start:before {
  border-left-color: #fcf0f1; }

.wrapper.bg-soft-red.angled.lower-end:after,
.wrapper.bg-soft-red.angled.upper-end:before {
  border-right-color: #fcf0f1; }

.wrapper.bg-pale-red.angled.lower-start:after,
.wrapper.bg-pale-red.angled.upper-start:before {
  border-left-color: #fae6e7; }

.wrapper.bg-pale-red.angled.lower-end:after,
.wrapper.bg-pale-red.angled.upper-end:before {
  border-right-color: #fae6e7; }

.wrapper.bg-orange.angled.lower-start:after,
.wrapper.bg-orange.angled.upper-start:before {
  border-left-color: #f78b77; }

.wrapper.bg-orange.angled.lower-end:after,
.wrapper.bg-orange.angled.upper-end:before {
  border-right-color: #f78b77; }

.wrapper.bg-soft-orange.angled.lower-start:after,
.wrapper.bg-soft-orange.angled.upper-start:before {
  border-left-color: #fef4f2; }

.wrapper.bg-soft-orange.angled.lower-end:after,
.wrapper.bg-soft-orange.angled.upper-end:before {
  border-right-color: #fef4f2; }

.wrapper.bg-pale-orange.angled.lower-start:after,
.wrapper.bg-pale-orange.angled.upper-start:before {
  border-left-color: #feece9; }

.wrapper.bg-pale-orange.angled.lower-end:after,
.wrapper.bg-pale-orange.angled.upper-end:before {
  border-right-color: #feece9; }

.wrapper.bg-yellow.angled.lower-start:after,
.wrapper.bg-yellow.angled.upper-start:before {
  border-left-color: #fab758; }

.wrapper.bg-yellow.angled.lower-end:after,
.wrapper.bg-yellow.angled.upper-end:before {
  border-right-color: #fab758; }

.wrapper.bg-soft-yellow.angled.lower-start:after,
.wrapper.bg-soft-yellow.angled.upper-start:before {
  border-left-color: #fff8ef; }

.wrapper.bg-soft-yellow.angled.lower-end:after,
.wrapper.bg-soft-yellow.angled.upper-end:before {
  border-right-color: #fff8ef; }

.wrapper.bg-pale-yellow.angled.lower-start:after,
.wrapper.bg-pale-yellow.angled.upper-start:before {
  border-left-color: #fef3e4; }

.wrapper.bg-pale-yellow.angled.lower-end:after,
.wrapper.bg-pale-yellow.angled.upper-end:before {
  border-right-color: #fef3e4; }

.wrapper.bg-green.angled.lower-start:after,
.wrapper.bg-green.angled.upper-start:before {
  border-left-color: #45c4a0; }

.wrapper.bg-green.angled.lower-end:after,
.wrapper.bg-green.angled.upper-end:before {
  border-right-color: #45c4a0; }

.wrapper.bg-soft-green.angled.lower-start:after,
.wrapper.bg-soft-green.angled.upper-start:before {
  border-left-color: #edf9f6; }

.wrapper.bg-soft-green.angled.lower-end:after,
.wrapper.bg-soft-green.angled.upper-end:before {
  border-right-color: #edf9f6; }

.wrapper.bg-pale-green.angled.lower-start:after,
.wrapper.bg-pale-green.angled.upper-start:before {
  border-left-color: #e1f6f0; }

.wrapper.bg-pale-green.angled.lower-end:after,
.wrapper.bg-pale-green.angled.upper-end:before {
  border-right-color: #e1f6f0; }

.wrapper.bg-white.angled.lower-start:after,
.wrapper.bg-white.angled.upper-start:before {
  border-left-color: #fff; }

.wrapper.bg-white.angled.lower-end:after,
.wrapper.bg-white.angled.upper-end:before {
  border-right-color: #fff; }

.wrapper.bg-soft-white.angled.lower-start:after,
.wrapper.bg-soft-white.angled.upper-start:before {
  border-left-color: white; }

.wrapper.bg-soft-white.angled.lower-end:after,
.wrapper.bg-soft-white.angled.upper-end:before {
  border-right-color: white; }

.wrapper.bg-pale-white.angled.lower-start:after,
.wrapper.bg-pale-white.angled.upper-start:before {
  border-left-color: white; }

.wrapper.bg-pale-white.angled.lower-end:after,
.wrapper.bg-pale-white.angled.upper-end:before {
  border-right-color: white; }

.wrapper.bg-light.angled.lower-start:after,
.wrapper.bg-light.angled.upper-start:before {
  border-left-color: #fefefe; }

.wrapper.bg-light.angled.lower-end:after,
.wrapper.bg-light.angled.upper-end:before {
  border-right-color: #fefefe; }

.wrapper.bg-soft-light.angled.lower-start:after,
.wrapper.bg-soft-light.angled.upper-start:before {
  border-left-color: white; }

.wrapper.bg-soft-light.angled.lower-end:after,
.wrapper.bg-soft-light.angled.upper-end:before {
  border-right-color: white; }

.wrapper.bg-pale-light.angled.lower-start:after,
.wrapper.bg-pale-light.angled.upper-start:before {
  border-left-color: white; }

.wrapper.bg-pale-light.angled.lower-end:after,
.wrapper.bg-pale-light.angled.upper-end:before {
  border-right-color: white; }

.wrapper.bg-gray.angled.lower-start:after,
.wrapper.bg-gray.angled.upper-start:before {
  border-left-color: #f6f7f9; }

.wrapper.bg-gray.angled.lower-end:after,
.wrapper.bg-gray.angled.upper-end:before {
  border-right-color: #f6f7f9; }

.wrapper.bg-soft-gray.angled.lower-start:after,
.wrapper.bg-soft-gray.angled.upper-start:before {
  border-left-color: #fefefe; }

.wrapper.bg-soft-gray.angled.lower-end:after,
.wrapper.bg-soft-gray.angled.upper-end:before {
  border-right-color: #fefefe; }

.wrapper.bg-pale-gray.angled.lower-start:after,
.wrapper.bg-pale-gray.angled.upper-start:before {
  border-left-color: #fefefe; }

.wrapper.bg-pale-gray.angled.lower-end:after,
.wrapper.bg-pale-gray.angled.upper-end:before {
  border-right-color: #fefefe; }

.wrapper.bg-dark.angled.lower-start:after,
.wrapper.bg-dark.angled.upper-start:before {
  border-left-color: #262b32; }

.wrapper.bg-dark.angled.lower-end:after,
.wrapper.bg-dark.angled.upper-end:before {
  border-right-color: #262b32; }

.wrapper.bg-soft-dark.angled.lower-start:after,
.wrapper.bg-soft-dark.angled.upper-start:before {
  border-left-color: #eaebec; }

.wrapper.bg-soft-dark.angled.lower-end:after,
.wrapper.bg-soft-dark.angled.upper-end:before {
  border-right-color: #eaebec; }

.wrapper.bg-pale-dark.angled.lower-start:after,
.wrapper.bg-pale-dark.angled.upper-start:before {
  border-left-color: #dcddde; }

.wrapper.bg-pale-dark.angled.lower-end:after,
.wrapper.bg-pale-dark.angled.upper-end:before {
  border-right-color: #dcddde; }

.wrapper.bg-primary.angled.lower-start:after,
.wrapper.bg-primary.angled.upper-start:before {
  border-left-color: #3f78e0; }

.wrapper.bg-primary.angled.lower-end:after,
.wrapper.bg-primary.angled.upper-end:before {
  border-right-color: #3f78e0; }

.wrapper.bg-soft-primary.angled.lower-start:after,
.wrapper.bg-soft-primary.angled.upper-start:before {
  border-left-color: #edf2fc; }

.wrapper.bg-soft-primary.angled.lower-end:after,
.wrapper.bg-soft-primary.angled.upper-end:before {
  border-right-color: #edf2fc; }

.wrapper.bg-pale-primary.angled.lower-start:after,
.wrapper.bg-pale-primary.angled.upper-start:before {
  border-left-color: #e0e9fa; }

.wrapper.bg-pale-primary.angled.lower-end:after,
.wrapper.bg-pale-primary.angled.upper-end:before {
  border-right-color: #e0e9fa; }

.wrapper.bg-secondary.angled.lower-start:after,
.wrapper.bg-secondary.angled.upper-start:before {
  border-left-color: #aab0bc; }

.wrapper.bg-secondary.angled.lower-end:after,
.wrapper.bg-secondary.angled.upper-end:before {
  border-right-color: #aab0bc; }

.wrapper.bg-soft-secondary.angled.lower-start:after,
.wrapper.bg-soft-secondary.angled.upper-start:before {
  border-left-color: #f7f7f9; }

.wrapper.bg-soft-secondary.angled.lower-end:after,
.wrapper.bg-soft-secondary.angled.upper-end:before {
  border-right-color: #f7f7f9; }

.wrapper.bg-pale-secondary.angled.lower-start:after,
.wrapper.bg-pale-secondary.angled.upper-start:before {
  border-left-color: #f1f2f4; }

.wrapper.bg-pale-secondary.angled.lower-end:after,
.wrapper.bg-pale-secondary.angled.upper-end:before {
  border-right-color: #f1f2f4; }

.wrapper.bg-tertiary.angled.lower-start:after,
.wrapper.bg-tertiary.angled.upper-start:before {
  border-left-color: #4d2d7d; }

.wrapper.bg-tertiary.angled.lower-end:after,
.wrapper.bg-tertiary.angled.upper-end:before {
  border-right-color: #4d2d7d; }

.wrapper.bg-soft-tertiary.angled.lower-start:after,
.wrapper.bg-soft-tertiary.angled.upper-start:before {
  border-left-color: #eeebf3; }

.wrapper.bg-soft-tertiary.angled.lower-end:after,
.wrapper.bg-soft-tertiary.angled.upper-end:before {
  border-right-color: #eeebf3; }

.wrapper.bg-pale-tertiary.angled.lower-start:after,
.wrapper.bg-pale-tertiary.angled.upper-start:before {
  border-left-color: #e3ddea; }

.wrapper.bg-pale-tertiary.angled.lower-end:after,
.wrapper.bg-pale-tertiary.angled.upper-end:before {
  border-right-color: #e3ddea; }

.wrapper.bg-success.angled.lower-start:after,
.wrapper.bg-success.angled.upper-start:before {
  border-left-color: #45c4a0; }

.wrapper.bg-success.angled.lower-end:after,
.wrapper.bg-success.angled.upper-end:before {
  border-right-color: #45c4a0; }

.wrapper.bg-soft-success.angled.lower-start:after,
.wrapper.bg-soft-success.angled.upper-start:before {
  border-left-color: #edf9f6; }

.wrapper.bg-soft-success.angled.lower-end:after,
.wrapper.bg-soft-success.angled.upper-end:before {
  border-right-color: #edf9f6; }

.wrapper.bg-pale-success.angled.lower-start:after,
.wrapper.bg-pale-success.angled.upper-start:before {
  border-left-color: #e1f6f0; }

.wrapper.bg-pale-success.angled.lower-end:after,
.wrapper.bg-pale-success.angled.upper-end:before {
  border-right-color: #e1f6f0; }

.wrapper.bg-info.angled.lower-start:after,
.wrapper.bg-info.angled.upper-start:before {
  border-left-color: #f78b77; }

.wrapper.bg-info.angled.lower-end:after,
.wrapper.bg-info.angled.upper-end:before {
  border-right-color: #f78b77; }

.wrapper.bg-soft-info.angled.lower-start:after,
.wrapper.bg-soft-info.angled.upper-start:before {
  border-left-color: #fef4f2; }

.wrapper.bg-soft-info.angled.lower-end:after,
.wrapper.bg-soft-info.angled.upper-end:before {
  border-right-color: #fef4f2; }

.wrapper.bg-pale-info.angled.lower-start:after,
.wrapper.bg-pale-info.angled.upper-start:before {
  border-left-color: #feece9; }

.wrapper.bg-pale-info.angled.lower-end:after,
.wrapper.bg-pale-info.angled.upper-end:before {
  border-right-color: #feece9; }

.wrapper.bg-warning.angled.lower-start:after,
.wrapper.bg-warning.angled.upper-start:before {
  border-left-color: #fab758; }

.wrapper.bg-warning.angled.lower-end:after,
.wrapper.bg-warning.angled.upper-end:before {
  border-right-color: #fab758; }

.wrapper.bg-soft-warning.angled.lower-start:after,
.wrapper.bg-soft-warning.angled.upper-start:before {
  border-left-color: #fff8ef; }

.wrapper.bg-soft-warning.angled.lower-end:after,
.wrapper.bg-soft-warning.angled.upper-end:before {
  border-right-color: #fff8ef; }

.wrapper.bg-pale-warning.angled.lower-start:after,
.wrapper.bg-pale-warning.angled.upper-start:before {
  border-left-color: #fef3e4; }

.wrapper.bg-pale-warning.angled.lower-end:after,
.wrapper.bg-pale-warning.angled.upper-end:before {
  border-right-color: #fef3e4; }

.wrapper.bg-danger.angled.lower-start:after,
.wrapper.bg-danger.angled.upper-start:before {
  border-left-color: #e2626b; }

.wrapper.bg-danger.angled.lower-end:after,
.wrapper.bg-danger.angled.upper-end:before {
  border-right-color: #e2626b; }

.wrapper.bg-soft-danger.angled.lower-start:after,
.wrapper.bg-soft-danger.angled.upper-start:before {
  border-left-color: #fcf0f1; }

.wrapper.bg-soft-danger.angled.lower-end:after,
.wrapper.bg-soft-danger.angled.upper-end:before {
  border-right-color: #fcf0f1; }

.wrapper.bg-pale-danger.angled.lower-start:after,
.wrapper.bg-pale-danger.angled.upper-start:before {
  border-left-color: #fae6e7; }

.wrapper.bg-pale-danger.angled.lower-end:after,
.wrapper.bg-pale-danger.angled.upper-end:before {
  border-right-color: #fae6e7; }

.bg-gradient-blend {
  background: -webkit-linear-gradient(290deg, #FFB7B7 9%, #727272 100%), -webkit-radial-gradient(100% 100% at 30% 10%, #FFD1D1 0%, #260000 100%), -webkit-linear-gradient(top, #00FFFF 0%, #FFFFFF 100%), -webkit-radial-gradient(100% 100% at 70% 0%, #FF0000 0%, #00FFE0 100%), -webkit-linear-gradient(170deg, #DBFF00 0%, #3300FF 100%);
  background: -o-linear-gradient(290deg, #FFB7B7 9%, #727272 100%), -o-radial-gradient(100% 100% at 30% 10%, #FFD1D1 0%, #260000 100%), -o-linear-gradient(top, #00FFFF 0%, #FFFFFF 100%), -o-radial-gradient(100% 100% at 70% 0%, #FF0000 0%, #00FFE0 100%), -o-linear-gradient(170deg, #DBFF00 0%, #3300FF 100%);
  background: linear-gradient(160deg, #FFB7B7 9%, #727272 100%), radial-gradient(100% 100% at 30% 10%, #FFD1D1 0%, #260000 100%), linear-gradient(180deg, #00FFFF 0%, #FFFFFF 100%), radial-gradient(100% 100% at 70% 0%, #FF0000 0%, #00FFE0 100%), linear-gradient(280deg, #DBFF00 0%, #3300FF 100%);
  background-blend-mode: screen, overlay, color-burn, color-dodge, normal;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#383838',GradientType=0 );
  /* IE6-9 */ }

.bg-soft-yellow {
  background-color: #fff8ee !important; }

.text-soft-yellow {
  color: #fff8ee !important; }

.bg-gradient-yellow {
  background: -webkit-gradient(linear, left top, left bottom, from(#fff8ee), to(rgba(255, 255, 255, 0))) !important;
  background: -webkit-linear-gradient(top, #fff8ee, rgba(255, 255, 255, 0) 100%) !important;
  background: -o-linear-gradient(top, #fff8ee, rgba(255, 255, 255, 0) 100%) !important;
  background: linear-gradient(180deg, #fff8ee, rgba(255, 255, 255, 0) 100%) !important; }

.bg-gradient-reverse-yellow {
  background: -webkit-gradient(linear, left bottom, left top, from(#fff8ee), to(rgba(255, 255, 255, 0))) !important;
  background: -webkit-linear-gradient(bottom, #fff8ee, rgba(255, 255, 255, 0) 100%) !important;
  background: -o-linear-gradient(bottom, #fff8ee, rgba(255, 255, 255, 0) 100%) !important;
  background: linear-gradient(0deg, #fff8ee, rgba(255, 255, 255, 0) 100%) !important; }

.wrapper.bg-soft-yellow.angled.lower-start:after,
.wrapper.bg-soft-yellow.angled.upper-start:before {
  border-left-color: #fff8ee !important; }

.wrapper.bg-soft-yellow.angled.lower-end:after,
.wrapper.bg-soft-yellow.angled.upper-end:before {
  border-right-color: #fff8ee !important; }

.bg-height {
  height: 30rem; }

@media (max-width: 61.99875rem) {
  .bg-height {
    height: 20rem; } }

@media (max-width: 47.9375rem) {
  .bg-height {
    height: 15rem; } }

.bg-white-700 {
  background: rgba(255, 255, 255, 0.7) !important; }

.bg-white-900 {
  background: rgba(255, 255, 255, 0.9) !important; }

.link-blue {
  color: #3f78e0; }
  .link-blue:hover, .link-blue:focus {
    color: #3f78e0; }

.link-red {
  color: #e2626b; }
  .link-red:hover, .link-red:focus {
    color: #e2626b; }

.link-orange {
  color: #f78b77; }
  .link-orange:hover, .link-orange:focus {
    color: #f78b77; }

.link-yellow {
  color: #fab758; }
  .link-yellow:hover, .link-yellow:focus {
    color: #fab758; }

.link-green {
  color: #45c4a0; }
  .link-green:hover, .link-green:focus {
    color: #45c4a0; }

.link-white {
  color: #fff; }
  .link-white:hover, .link-white:focus {
    color: #fff; }

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

.link-gray {
  color: #f6f7f9; }
  .link-gray:hover, .link-gray:focus {
    color: #f6f7f9; }

.link-primary {
  color: #3f78e0; }
  .link-primary:hover, .link-primary:focus {
    color: #3f78e0; }

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

.link-tertiary {
  color: #4d2d7d; }
  .link-tertiary:hover, .link-tertiary:focus {
    color: #4d2d7d; }

.link-success {
  color: #45c4a0; }
  .link-success:hover, .link-success:focus {
    color: #45c4a0; }

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

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

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

.link-dark {
  color: #262b32; }

blockquote {
  border-left: 0.15rem solid #3f78e0;
  padding-left: 1rem;
  font-size: 1.0625rem;
  line-height: 1.7;
  font-weight: 500; }
  blockquote.border-0 {
    padding-left: 0; }
  blockquote.icon {
    position: relative;
    border: 0;
    padding: 0; }
    blockquote.icon:before {
      content: "”";
      position: absolute;
      top: -1.5rem;
      left: -0.9rem;
      color: rgba(38, 43, 50, 0.05);
      font-size: 10rem;
      line-height: 1;
      z-index: 1; }
  blockquote.icon-top {
    padding-top: 3.75rem;
    position: relative; }
    blockquote.icon-top:before {
      content: "“";
      color: #aab0bc;
      opacity: 0.3;
      font-size: 6.5rem;
      font-weight: normal;
      top: 0;
      left: -0.3rem; }
    blockquote.icon-top.text-white:before {
      color: #fff; }
  blockquote.text-center.icon-top:before {
    left: 50%;
    -webkit-transform: translateX(-52%);
         -o-transform: translateX(-52%);
            transform: translateX(-52%); }

.blockquote-footer {
  font-weight: 700;
  margin-top: 0;
  text-transform: uppercase;
  letter-spacing: 0.02rem; }

.blockquote-details {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: left; }
  .blockquote-details p {
    font-size: 1rem; }
  .blockquote-details .info {
    padding-left: 1rem; }
  .blockquote-details .icon-img img {
    width: 3.5rem !important; }

.dropcap {
  display: block;
  float: left;
  font-size: calc(1.375rem + 1.5vw);
  line-height: 1;
  font-weight: 500;
  padding: 0;
  margin: 0.2rem 0.6rem 0 0; }
  @media (min-width: 75rem) {
    .dropcap {
      font-size: 2.5rem; } }
  .dropcap.rounded-circle {
    font-size: calc(1.265rem + 0.18vw);
    height: 2.3rem;
    width: 2.3rem;
    margin: 0.25rem 0.5rem 0 0;
    padding-bottom: 0.15rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (min-width: 75rem) {
      .dropcap.rounded-circle {
        font-size: 1.4rem; } }

.unordered-list {
  padding-left: 0;
  list-style: none; }
  .unordered-list li {
    position: relative;
    padding-left: 1rem; }
  .unordered-list > li:before {
    font-family: sans-serif;
    position: absolute;
    top: -0.15rem;
    left: 0;
    font-size: 1rem;
    content: "•"; }
  .unordered-list.bullet-blue li:before {
    color: #3f78e0; }
  .unordered-list.bullet-red li:before {
    color: #e2626b; }
  .unordered-list.bullet-orange li:before {
    color: #f78b77; }
  .unordered-list.bullet-yellow li:before {
    color: #fab758; }
  .unordered-list.bullet-green li:before {
    color: #45c4a0; }
  .unordered-list.bullet-white li:before {
    color: #fff; }
  .unordered-list.bullet-light li:before {
    color: #fefefe; }
  .unordered-list.bullet-gray li:before {
    color: #f6f7f9; }
  .unordered-list.bullet-dark li:before {
    color: #262b32; }
  .unordered-list.bullet-primary li:before {
    color: #3f78e0; }
  .unordered-list.bullet-secondary li:before {
    color: #aab0bc; }
  .unordered-list.bullet-tertiary li:before {
    color: #4d2d7d; }
  .unordered-list.bullet-success li:before {
    color: #45c4a0; }
  .unordered-list.bullet-info li:before {
    color: #f78b77; }
  .unordered-list.bullet-warning li:before {
    color: #fab758; }
  .unordered-list.bullet-danger li:before {
    color: #e2626b; }

.icon-list {
  padding-left: 0;
  list-style: none; }
  .icon-list li {
    position: relative;
    padding-left: 1.25rem; }
  .icon-list.bullet-bg li {
    padding-left: 1.5rem; }
  .icon-list.bullet-soft-blue i {
    color: #3f78e0; }
  .icon-list.bullet-soft-blue.bullet-bg i {
    background-color: #dce7f9; }
  .icon-list.bullet-bg i[class*="bullet-soft-blue"] {
    background-color: #dce7f9 !important;
    color: #3f78e0 !important; }
  .icon-list.bullet-soft-red i {
    color: #e2626b; }
  .icon-list.bullet-soft-red.bullet-bg i {
    background-color: #fae3e4; }
  .icon-list.bullet-bg i[class*="bullet-soft-red"] {
    background-color: #fae3e4 !important;
    color: #e2626b !important; }
  .icon-list.bullet-soft-orange i {
    color: #f78b77; }
  .icon-list.bullet-soft-orange.bullet-bg i {
    background-color: #feeae7; }
  .icon-list.bullet-bg i[class*="bullet-soft-orange"] {
    background-color: #feeae7 !important;
    color: #f78b77 !important; }
  .icon-list.bullet-soft-green i {
    color: #45c4a0; }
  .icon-list.bullet-soft-green.bullet-bg i {
    background-color: #def4ee; }
  .icon-list.bullet-bg i[class*="bullet-soft-green"] {
    background-color: #def4ee !important;
    color: #45c4a0 !important; }
  .icon-list.bullet-soft-white i {
    color: #fff; }
  .icon-list.bullet-soft-white.bullet-bg i {
    background-color: white; }
  .icon-list.bullet-bg i[class*="bullet-soft-white"] {
    background-color: white !important;
    color: #fff !important; }
  .icon-list.bullet-soft-light i {
    color: #fefefe; }
  .icon-list.bullet-soft-light.bullet-bg i {
    background-color: white; }
  .icon-list.bullet-bg i[class*="bullet-soft-light"] {
    background-color: white !important;
    color: #fefefe !important; }
  .icon-list.bullet-soft-gray i {
    color: #f6f7f9; }
  .icon-list.bullet-soft-gray.bullet-bg i {
    background-color: #fdfefe; }
  .icon-list.bullet-bg i[class*="bullet-soft-gray"] {
    background-color: #fdfefe !important;
    color: #f6f7f9 !important; }
  .icon-list.bullet-soft-dark i {
    color: #262b32; }
  .icon-list.bullet-soft-dark.bullet-bg i {
    background-color: #d8d9da; }
  .icon-list.bullet-bg i[class*="bullet-soft-dark"] {
    background-color: #d8d9da !important;
    color: #262b32 !important; }
  .icon-list.bullet-soft-primary i {
    color: #3f78e0; }
  .icon-list.bullet-soft-primary.bullet-bg i {
    background-color: #dce7f9; }
  .icon-list.bullet-bg i[class*="bullet-soft-primary"] {
    background-color: #dce7f9 !important;
    color: #3f78e0 !important; }
  .icon-list.bullet-soft-secondary i {
    color: #aab0bc; }
  .icon-list.bullet-soft-secondary.bullet-bg i {
    background-color: #f0f1f3; }
  .icon-list.bullet-bg i[class*="bullet-soft-secondary"] {
    background-color: #f0f1f3 !important;
    color: #aab0bc !important; }
  .icon-list.bullet-soft-tertiary i {
    color: #4d2d7d; }
  .icon-list.bullet-soft-tertiary.bullet-bg i {
    background-color: #dfd9e8; }
  .icon-list.bullet-bg i[class*="bullet-soft-tertiary"] {
    background-color: #dfd9e8 !important;
    color: #4d2d7d !important; }
  .icon-list.bullet-soft-success i {
    color: #45c4a0; }
  .icon-list.bullet-soft-success.bullet-bg i {
    background-color: #def4ee; }
  .icon-list.bullet-bg i[class*="bullet-soft-success"] {
    background-color: #def4ee !important;
    color: #45c4a0 !important; }
  .icon-list.bullet-soft-info i {
    color: #f78b77; }
  .icon-list.bullet-soft-info.bullet-bg i {
    background-color: #feeae7; }
  .icon-list.bullet-bg i[class*="bullet-soft-info"] {
    background-color: #feeae7 !important;
    color: #f78b77 !important; }
  .icon-list.bullet-soft-warning i {
    color: #fab758; }
  .icon-list.bullet-soft-warning.bullet-bg i {
    background-color: #fef2e1; }
  .icon-list.bullet-bg i[class*="bullet-soft-warning"] {
    background-color: #fef2e1 !important;
    color: #fab758 !important; }
  .icon-list.bullet-soft-danger i {
    color: #e2626b; }
  .icon-list.bullet-soft-danger.bullet-bg i {
    background-color: #fae3e4; }
  .icon-list.bullet-bg i[class*="bullet-soft-danger"] {
    background-color: #fae3e4 !important;
    color: #e2626b !important; }
  .icon-list.bullet-soft-yellow i,
  .icon-list.bullet-bg i[class*="bullet-soft-yellow"] {
    color: #fab758; }
  .icon-list.bullet-soft-yellow.bullet-bg i,
  .icon-list.bullet-bg i[class*="bullet-soft-yellow"] {
    background-color: #feeed9; }
  .icon-list.bullet-blue i {
    color: #3f78e0; }
  .icon-list.bullet-blue.bullet-bg i {
    background-color: #3f78e0;
    color: #fff; }
  .icon-list.bullet-bg i[class*="bullet-blue"] {
    background-color: #3f78e0 !important;
    color: white !important; }
  .icon-list.bullet-red i {
    color: #e2626b; }
  .icon-list.bullet-red.bullet-bg i {
    background-color: #e2626b;
    color: #fff; }
  .icon-list.bullet-bg i[class*="bullet-red"] {
    background-color: #e2626b !important;
    color: white !important; }
  .icon-list.bullet-orange i {
    color: #f78b77; }
  .icon-list.bullet-orange.bullet-bg i {
    background-color: #f78b77;
    color: #fff; }
  .icon-list.bullet-bg i[class*="bullet-orange"] {
    background-color: #f78b77 !important;
    color: white !important; }
  .icon-list.bullet-yellow i {
    color: #fab758; }
  .icon-list.bullet-yellow.bullet-bg i {
    background-color: #fab758;
    color: #fff; }
  .icon-list.bullet-bg i[class*="bullet-yellow"] {
    background-color: #fab758 !important;
    color: white !important; }
  .icon-list.bullet-green i {
    color: #45c4a0; }
  .icon-list.bullet-green.bullet-bg i {
    background-color: #45c4a0;
    color: #fff; }
  .icon-list.bullet-bg i[class*="bullet-green"] {
    background-color: #45c4a0 !important;
    color: white !important; }
  .icon-list.bullet-white i {
    color: #fff; }
  .icon-list.bullet-white.bullet-bg i {
    background-color: #fff;
    color: #fff; }
  .icon-list.bullet-bg i[class*="bullet-white"] {
    background-color: #fff !important;
    color: white !important; }
  .icon-list.bullet-light i {
    color: #fefefe; }
  .icon-list.bullet-light.bullet-bg i {
    background-color: #fefefe;
    color: #fff; }
  .icon-list.bullet-bg i[class*="bullet-light"] {
    background-color: #fefefe !important;
    color: white !important; }
  .icon-list.bullet-gray i {
    color: #f6f7f9; }
  .icon-list.bullet-gray.bullet-bg i {
    background-color: #f6f7f9;
    color: #fff; }
  .icon-list.bullet-bg i[class*="bullet-gray"] {
    background-color: #f6f7f9 !important;
    color: white !important; }
  .icon-list.bullet-dark i {
    color: #262b32; }
  .icon-list.bullet-dark.bullet-bg i {
    background-color: #262b32;
    color: #fff; }
  .icon-list.bullet-bg i[class*="bullet-dark"] {
    background-color: #262b32 !important;
    color: white !important; }
  .icon-list.bullet-primary i {
    color: #3f78e0; }
  .icon-list.bullet-primary.bullet-bg i {
    background-color: #3f78e0;
    color: #fff; }
  .icon-list.bullet-bg i[class*="bullet-primary"] {
    background-color: #3f78e0 !important;
    color: white !important; }
  .icon-list.bullet-secondary i {
    color: #aab0bc; }
  .icon-list.bullet-secondary.bullet-bg i {
    background-color: #aab0bc;
    color: #fff; }
  .icon-list.bullet-bg i[class*="bullet-secondary"] {
    background-color: #aab0bc !important;
    color: white !important; }
  .icon-list.bullet-tertiary i {
    color: #4d2d7d; }
  .icon-list.bullet-tertiary.bullet-bg i {
    background-color: #4d2d7d;
    color: #fff; }
  .icon-list.bullet-bg i[class*="bullet-tertiary"] {
    background-color: #4d2d7d !important;
    color: white !important; }
  .icon-list.bullet-success i {
    color: #45c4a0; }
  .icon-list.bullet-success.bullet-bg i {
    background-color: #45c4a0;
    color: #fff; }
  .icon-list.bullet-bg i[class*="bullet-success"] {
    background-color: #45c4a0 !important;
    color: white !important; }
  .icon-list.bullet-info i {
    color: #f78b77; }
  .icon-list.bullet-info.bullet-bg i {
    background-color: #f78b77;
    color: #fff; }
  .icon-list.bullet-bg i[class*="bullet-info"] {
    background-color: #f78b77 !important;
    color: white !important; }
  .icon-list.bullet-warning i {
    color: #fab758; }
  .icon-list.bullet-warning.bullet-bg i {
    background-color: #fab758;
    color: #fff; }
  .icon-list.bullet-bg i[class*="bullet-warning"] {
    background-color: #fab758 !important;
    color: white !important; }
  .icon-list.bullet-danger i {
    color: #e2626b; }
  .icon-list.bullet-danger.bullet-bg i {
    background-color: #e2626b;
    color: #fff; }
  .icon-list.bullet-bg i[class*="bullet-danger"] {
    background-color: #e2626b !important;
    color: white !important; }
  .icon-list.bullet-white i,
  .icon-list.bullet-bg i.bullet-white {
    color: #3f78e0 !important; }
  .icon-list i {
    position: absolute;
    top: -0.2rem;
    left: 0;
    font-size: 1rem; }
  .icon-list.bullet-bg i {
    border-radius: 100%;
    width: 1rem;
    height: 1rem;
    top: 0.2rem;
    font-size: 0.8rem;
    line-height: 1;
    letter-spacing: normal;
    text-align: center;
    display: table; }
    .icon-list.bullet-bg i:before {
      vertical-align: middle;
      display: table-cell; }

.widget .list-unstyled:not(.tag-list) li + li,
.unordered-list li + li,
.icon-list:not(.row) li + li {
  margin-top: 0.35rem; }

.list-unstyled li a.active {
  color: #3f78e0 !important; }

.filter:not(.basic-filter) p {
  margin: 0 1rem 0 0;
  display: inline; }

.filter:not(.basic-filter) ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline; }
  .filter:not(.basic-filter) ul li {
    display: inline; }
    .filter:not(.basic-filter) ul li + li:before {
      content: "";
      display: inline-block;
      width: 0.2rem;
      height: 0.2rem;
      border-radius: 100%;
      margin: 0 0.8rem 0 0.5rem;
      vertical-align: 0.15rem;
      background: rgba(30, 34, 40, 0.2); }
    .filter:not(.basic-filter) ul li a {
      cursor: pointer; }
      .filter:not(.basic-filter) ul li a.active, .filter:not(.basic-filter) ul li a:hover {
        color: #3f78e0; }

.filter:not(.basic-filter).dark-filter ul li + li:before {
  background: rgba(255, 255, 255, 0.2); }

.filter:not(.basic-filter).dark-filter ul li a.active,
.filter:not(.basic-filter).dark-filter ul li a:hover {
  color: #fff; }

.isotope-filter {
  position: relative;
  z-index: 5; }

.filter.basic-filter p {
  margin: 0 1rem 0 0;
  display: inline;
  color: #262b32;
  font-weight: 700; }

.filter.basic-filter ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline; }
  .filter.basic-filter ul li {
    display: inline;
    margin-right: 1rem; }
    .filter.basic-filter ul li a {
      cursor: pointer;
      color: #60697b; }
      .filter.basic-filter ul li a.active, .filter.basic-filter ul li a:hover {
        color: #3f78e0; }

.filter.basic-filter.dark-filter ul li a.active,
.filter.basic-filter.dark-filter ul li a:hover {
  color: #fff; }

.image-list {
  padding: 0;
  margin: 0; }
  .image-list p,
  .image-list .meta {
    margin: 0; }
  .image-list:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  .image-list > li {
    clear: both;
    display: block;
    overflow: hidden; }
    .image-list > li + li {
      margin-top: 1rem; }
  .image-list figure {
    float: left;
    width: 3.5rem;
    height: 3.5rem; }
  .image-list .post-content {
    margin-left: 4.25rem;
    margin-bottom: 0; }

.tag-list li {
  display: inline-block;
  margin-right: 0.2rem;
  margin-bottom: 0.1rem; }
  .tag-list li a:before {
    font-style: normal;
    content: "#";
    font-weight: normal;
    padding-right: 0.2rem; }

.widget .tag-list li,
.blog.single .post .tag-list li {
  margin-top: 0;
  margin-bottom: 0.45rem; }

.widget .tag-list li a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.meta,
.post-category,
.filter:not(.basic-filter),
.filter:not(.basic-filter) ul li a {
  text-transform: uppercase;
  letter-spacing: 0.02rem;
  font-size: 0.7rem;
  font-weight: 700;
  color: #aab0bc; }

.meta {
  font-size: 0.65rem; }

.post-category {
  margin-bottom: 0.4rem; }

.post-meta {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 0.7rem;
  color: #aab0bc; }
  .post-meta li {
    display: inline-block; }
    .post-meta li a {
      color: #aab0bc; }
      .post-meta li a:hover {
        color: #3f78e0;
        border-color: #3f78e0; }
    .post-meta li:before {
      content: "";
      display: inline-block;
      width: 0.2rem;
      height: 0.2rem;
      border-radius: 100%;
      margin: 0 0.6rem 0;
      vertical-align: 0.15rem;
      background: #aab0bc;
      opacity: 0.5; }
    .post-meta li i {
      padding-right: 0.2rem;
      vertical-align: -0.05rem; }

.post-meta.text-white li:before {
  background: #fff; }

.post-header .post-meta {
  font-size: 0.8rem; }
  .post-header .post-meta li:before {
    margin: 0 0.6rem 0 0.4rem; }

.post-meta li:first-child:before,
article .post-meta li.ms-auto:before {
  display: none; }

@media (max-width: 47.9375rem) {
  .card-footer .post-meta li.post-author,
  .card-footer .post-meta li.post-comments span {
    display: none; }
  .post-header .post-meta li.post-author,
  .post-header .post-meta li.post-comments span,
  .post-header .post-meta li.post-likes span {
    display: none; } }

.glyphs {
  padding: 0; }
  .glyphs li {
    display: block; }
    .glyphs li svg {
      margin-bottom: 0.3rem;
      display: inline-block; }
    .glyphs li i:before {
      margin: 0;
      padding: 0;
      color: #262b32;
      font-size: calc(1.285rem + 0.42vw); }
      @media (min-width: 75rem) {
        .glyphs li i:before {
          font-size: 1.6rem; } }
    .glyphs li span {
      margin: 0;
      display: block;
      color: #aab0bc;
      font-size: 0.875rem; }
    .glyphs li .card-body {
      padding: 0.5rem 0.2rem 1rem; }
    .glyphs li .card-footer {
      padding: 0.5rem 0.2rem;
      cursor: pointer;
      font-size: 0.875rem; }

.glyphs-svg li .card-body {
  padding-top: 1rem; }

.code-wrapper {
  margin-bottom: 0;
  position: relative; }
  .code-wrapper .btn-clipboard {
    font-family: "Open Sans", sans-serif;
    position: absolute;
    top: 0.5rem;
    right: 0.5rem;
    cursor: pointer;
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
    font-size: 0.6rem;
    padding: 0.1rem .45rem 0.1rem;
    z-index: 3; }
  .code-wrapper pre {
    margin-bottom: 0; }

pre[class*=language-] {
  position: relative;
  padding-top: 2rem; }
  pre[class*=language-]:focus {
    outline: none; }

:not(pre) > code[class*='language-'],
pre[class*='language-'],
pre {
  margin: 0;
  background: none;
  padding: 2rem;
  font-size: 0.7rem; }

.external,
.internal,
.code,
.terminal,
.kbd,
.folder,
.file:not(.imce-item),
mark.doc,
.doc.mark {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  position: relative;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0.275rem 0.1rem;
  vertical-align: 2px;
  padding: 0.05rem 0.4rem 0.05rem 1.4rem;
  font-size: 0.65rem;
  border-radius: 0.2rem;
  background: rgba(164, 174, 198, 0.15);
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto; }


mark.doc,
.doc.mark {
  padding: 0.05rem 0.4rem 0.2rem;
  padding-bottom: 0.05rem; }

.external:after,
.internal:after,
.code:before,
.terminal:before,
.kbd:before,
.folder:before,
.file:before {
  position: absolute;
  left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 1.6rem;
  padding-top: 0.05rem;
  margin-right: 0.4rem;
  text-align: center;
  color: inherit;
  font-family: "Unicons";
  font-size: 0.7rem;
  border-radius: 0.2rem;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.external,
.internal {
  color: #60697b;
  padding: 0.05rem 1.6rem 0.05rem 0.4rem; }
  .external:after,
  .internal:after {
    color: #60697b;
    font-size: 0.65rem;
    left: auto;
    right: 0;
    margin-right: 0;
    margin-left: 0.4rem; }
  .external.text-white:after,
  .internal.text-white:after {
    color: #fff; }
  .external:not(.text-white):hover, .external:not(.text-white):hover:after,
  .internal:not(.text-white):hover,
  .internal:not(.text-white):hover:after {
    color: #3f78e0; }

.external {
  padding-right: 1.4rem; }
  .external.my-0:after {
    padding-top: 0; }
  .external:after {
    font-family: "Custom";
    content: "";
    font-size: 0.7rem; }

.internal {
  padding-right: 1.4rem; }
  .internal:after {
    content: "";
    font-size: 0.8rem; }

.code:before {
  font-size: 0.85rem;
  content: ""; }

.terminal:before {
  font-family: "Custom";
  content: "";
  font-size: 0.8rem; }

.folder:before {
  content: ""; }

.file:before {
  content: ""; }

.kbd:before {
  content: "";
  font-size: 0.8rem; }

.text-gradient {
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block; }
  .text-gradient em {
    letter-spacing: normal;
    padding-left: 0.05em;
    padding-right: 0.05em; }
  .text-gradient.text-line.gradient-1:before {
    background: #f857a6; }
  .text-gradient.text-line.gradient-2:before {
    background: #f5b161; }
  .text-gradient.text-line.gradient-3:before {
    background: #FBDA61; }
  .text-gradient.text-line.gradient-4:before {
    background: #9040db; }
  .text-gradient.text-line.gradient-5:before {
    background: #4158D0; }
  .text-gradient.text-line.gradient-6:before {
    background: #08AEEA; }
  .text-gradient.text-line.gradient-7:before {
    background: #0093e9; }

.fs-sm {
  font-size: 0.875rem !important; }

.fs-lg {
  font-size: 1.25rem !important; }

.fs-1 {
  font-size: 0.05rem !important; }

.fs-2 {
  font-size: 0.1rem !important; }

.fs-3 {
  font-size: 0.15rem !important; }

.fs-4 {
  font-size: 0.2rem !important; }

.fs-5 {
  font-size: 0.25rem !important; }

.fs-6 {
  font-size: 0.3rem !important; }

.fs-7 {
  font-size: 0.35rem !important; }

.fs-8 {
  font-size: 0.4rem !important; }

.fs-9 {
  font-size: 0.45rem !important; }

.fs-10 {
  font-size: 0.5rem !important; }

.fs-11 {
  font-size: 0.55rem !important; }

.fs-12 {
  font-size: 0.6rem !important; }

.fs-13 {
  font-size: 0.65rem !important; }

.fs-14 {
  font-size: 0.7rem !important; }

.fs-15 {
  font-size: 0.75rem !important; }

.fs-16 {
  font-size: 0.8rem !important; }

.fs-17 {
  font-size: 0.85rem !important; }

.fs-18 {
  font-size: 0.9rem !important; }

.fs-19 {
  font-size: 0.95rem !important; }

.fs-20 {
  font-size: 1rem !important; }

.fs-21 {
  font-size: 1.05rem !important; }

.fs-22 {
  font-size: 1.1rem !important; }

.fs-23 {
  font-size: 1.15rem !important; }

.fs-24 {
  font-size: 1.2rem !important; }

.fs-25 {
  font-size: 1.25rem !important; }

.fs-26 {
  font-size: calc(1.255rem + 0.06vw) !important; }
  @media (min-width: 75rem) {
    .fs-26 {
      font-size: 1.3rem !important; } }

.fs-27 {
  font-size: calc(1.26rem + 0.12vw) !important; }
  @media (min-width: 75rem) {
    .fs-27 {
      font-size: 1.35rem !important; } }

.fs-28 {
  font-size: calc(1.265rem + 0.18vw) !important; }
  @media (min-width: 75rem) {
    .fs-28 {
      font-size: 1.4rem !important; } }

.fs-29 {
  font-size: calc(1.27rem + 0.24vw) !important; }
  @media (min-width: 75rem) {
    .fs-29 {
      font-size: 1.45rem !important; } }

.fs-30 {
  font-size: calc(1.275rem + 0.3vw) !important; }
  @media (min-width: 75rem) {
    .fs-30 {
      font-size: 1.5rem !important; } }

.fs-31 {
  font-size: calc(1.28rem + 0.36vw) !important; }
  @media (min-width: 75rem) {
    .fs-31 {
      font-size: 1.55rem !important; } }

.fs-32 {
  font-size: calc(1.285rem + 0.42vw) !important; }
  @media (min-width: 75rem) {
    .fs-32 {
      font-size: 1.6rem !important; } }

.fs-33 {
  font-size: calc(1.29rem + 0.48vw) !important; }
  @media (min-width: 75rem) {
    .fs-33 {
      font-size: 1.65rem !important; } }

.fs-34 {
  font-size: calc(1.295rem + 0.54vw) !important; }
  @media (min-width: 75rem) {
    .fs-34 {
      font-size: 1.7rem !important; } }

.fs-35 {
  font-size: calc(1.3rem + 0.6vw) !important; }
  @media (min-width: 75rem) {
    .fs-35 {
      font-size: 1.75rem !important; } }

.fs-36 {
  font-size: calc(1.305rem + 0.66vw) !important; }
  @media (min-width: 75rem) {
    .fs-36 {
      font-size: 1.8rem !important; } }

.fs-37 {
  font-size: calc(1.31rem + 0.72vw) !important; }
  @media (min-width: 75rem) {
    .fs-37 {
      font-size: 1.85rem !important; } }

.fs-38 {
  font-size: calc(1.315rem + 0.78vw) !important; }
  @media (min-width: 75rem) {
    .fs-38 {
      font-size: 1.9rem !important; } }

.fs-39 {
  font-size: calc(1.32rem + 0.84vw) !important; }
  @media (min-width: 75rem) {
    .fs-39 {
      font-size: 1.95rem !important; } }

.fs-40 {
  font-size: calc(1.325rem + 0.9vw) !important; }
  @media (min-width: 75rem) {
    .fs-40 {
      font-size: 2rem !important; } }

.fs-41 {
  font-size: calc(1.33rem + 0.96vw) !important; }
  @media (min-width: 75rem) {
    .fs-41 {
      font-size: 2.05rem !important; } }

.fs-42 {
  font-size: calc(1.335rem + 1.02vw) !important; }
  @media (min-width: 75rem) {
    .fs-42 {
      font-size: 2.1rem !important; } }

.fs-43 {
  font-size: calc(1.34rem + 1.08vw) !important; }
  @media (min-width: 75rem) {
    .fs-43 {
      font-size: 2.15rem !important; } }

.fs-44 {
  font-size: calc(1.345rem + 1.14vw) !important; }
  @media (min-width: 75rem) {
    .fs-44 {
      font-size: 2.2rem !important; } }

.fs-45 {
  font-size: calc(1.35rem + 1.2vw) !important; }
  @media (min-width: 75rem) {
    .fs-45 {
      font-size: 2.25rem !important; } }

.fs-46 {
  font-size: calc(1.355rem + 1.26vw) !important; }
  @media (min-width: 75rem) {
    .fs-46 {
      font-size: 2.3rem !important; } }

.fs-47 {
  font-size: calc(1.36rem + 1.32vw) !important; }
  @media (min-width: 75rem) {
    .fs-47 {
      font-size: 2.35rem !important; } }

.fs-48 {
  font-size: calc(1.365rem + 1.38vw) !important; }
  @media (min-width: 75rem) {
    .fs-48 {
      font-size: 2.4rem !important; } }

.fs-49 {
  font-size: calc(1.37rem + 1.44vw) !important; }
  @media (min-width: 75rem) {
    .fs-49 {
      font-size: 2.45rem !important; } }

.fs-50 {
  font-size: calc(1.375rem + 1.5vw) !important; }
  @media (min-width: 75rem) {
    .fs-50 {
      font-size: 2.5rem !important; } }

.fs-51 {
  font-size: calc(1.38rem + 1.56vw) !important; }
  @media (min-width: 75rem) {
    .fs-51 {
      font-size: 2.55rem !important; } }

.fs-52 {
  font-size: calc(1.385rem + 1.62vw) !important; }
  @media (min-width: 75rem) {
    .fs-52 {
      font-size: 2.6rem !important; } }

.fs-53 {
  font-size: calc(1.39rem + 1.68vw) !important; }
  @media (min-width: 75rem) {
    .fs-53 {
      font-size: 2.65rem !important; } }

.fs-54 {
  font-size: calc(1.395rem + 1.74vw) !important; }
  @media (min-width: 75rem) {
    .fs-54 {
      font-size: 2.7rem !important; } }

.fs-55 {
  font-size: calc(1.4rem + 1.8vw) !important; }
  @media (min-width: 75rem) {
    .fs-55 {
      font-size: 2.75rem !important; } }

.fs-56 {
  font-size: calc(1.405rem + 1.86vw) !important; }
  @media (min-width: 75rem) {
    .fs-56 {
      font-size: 2.8rem !important; } }

.fs-57 {
  font-size: calc(1.41rem + 1.92vw) !important; }
  @media (min-width: 75rem) {
    .fs-57 {
      font-size: 2.85rem !important; } }

.fs-58 {
  font-size: calc(1.415rem + 1.98vw) !important; }
  @media (min-width: 75rem) {
    .fs-58 {
      font-size: 2.9rem !important; } }

.fs-59 {
  font-size: calc(1.42rem + 2.04vw) !important; }
  @media (min-width: 75rem) {
    .fs-59 {
      font-size: 2.95rem !important; } }

.fs-60 {
  font-size: calc(1.425rem + 2.1vw) !important; }
  @media (min-width: 75rem) {
    .fs-60 {
      font-size: 3rem !important; } }

.fs-61 {
  font-size: calc(1.43rem + 2.16vw) !important; }
  @media (min-width: 75rem) {
    .fs-61 {
      font-size: 3.05rem !important; } }

.fs-62 {
  font-size: calc(1.435rem + 2.22vw) !important; }
  @media (min-width: 75rem) {
    .fs-62 {
      font-size: 3.1rem !important; } }

.fs-63 {
  font-size: calc(1.44rem + 2.28vw) !important; }
  @media (min-width: 75rem) {
    .fs-63 {
      font-size: 3.15rem !important; } }

.fs-64 {
  font-size: calc(1.445rem + 2.34vw) !important; }
  @media (min-width: 75rem) {
    .fs-64 {
      font-size: 3.2rem !important; } }

.fs-65 {
  font-size: calc(1.45rem + 2.4vw) !important; }
  @media (min-width: 75rem) {
    .fs-65 {
      font-size: 3.25rem !important; } }

.fs-66 {
  font-size: calc(1.455rem + 2.46vw) !important; }
  @media (min-width: 75rem) {
    .fs-66 {
      font-size: 3.3rem !important; } }

.fs-67 {
  font-size: calc(1.46rem + 2.52vw) !important; }
  @media (min-width: 75rem) {
    .fs-67 {
      font-size: 3.35rem !important; } }

.fs-68 {
  font-size: calc(1.465rem + 2.58vw) !important; }
  @media (min-width: 75rem) {
    .fs-68 {
      font-size: 3.4rem !important; } }

.fs-69 {
  font-size: calc(1.47rem + 2.64vw) !important; }
  @media (min-width: 75rem) {
    .fs-69 {
      font-size: 3.45rem !important; } }

.fs-70 {
  font-size: calc(1.475rem + 2.7vw) !important; }
  @media (min-width: 75rem) {
    .fs-70 {
      font-size: 3.5rem !important; } }

.fs-71 {
  font-size: calc(1.48rem + 2.76vw) !important; }
  @media (min-width: 75rem) {
    .fs-71 {
      font-size: 3.55rem !important; } }

.fs-72 {
  font-size: calc(1.485rem + 2.82vw) !important; }
  @media (min-width: 75rem) {
    .fs-72 {
      font-size: 3.6rem !important; } }

.fs-73 {
  font-size: calc(1.49rem + 2.88vw) !important; }
  @media (min-width: 75rem) {
    .fs-73 {
      font-size: 3.65rem !important; } }

.fs-74 {
  font-size: calc(1.495rem + 2.94vw) !important; }
  @media (min-width: 75rem) {
    .fs-74 {
      font-size: 3.7rem !important; } }

.fs-75 {
  font-size: calc(1.5rem + 3vw) !important; }
  @media (min-width: 75rem) {
    .fs-75 {
      font-size: 3.75rem !important; } }

.fs-76 {
  font-size: calc(1.505rem + 3.06vw) !important; }
  @media (min-width: 75rem) {
    .fs-76 {
      font-size: 3.8rem !important; } }

.fs-77 {
  font-size: calc(1.51rem + 3.12vw) !important; }
  @media (min-width: 75rem) {
    .fs-77 {
      font-size: 3.85rem !important; } }

.fs-78 {
  font-size: calc(1.515rem + 3.18vw) !important; }
  @media (min-width: 75rem) {
    .fs-78 {
      font-size: 3.9rem !important; } }

.fs-79 {
  font-size: calc(1.52rem + 3.24vw) !important; }
  @media (min-width: 75rem) {
    .fs-79 {
      font-size: 3.95rem !important; } }

.fs-80 {
  font-size: calc(1.525rem + 3.3vw) !important; }
  @media (min-width: 75rem) {
    .fs-80 {
      font-size: 4rem !important; } }

.fs-81 {
  font-size: calc(1.53rem + 3.36vw) !important; }
  @media (min-width: 75rem) {
    .fs-81 {
      font-size: 4.05rem !important; } }

.fs-82 {
  font-size: calc(1.535rem + 3.42vw) !important; }
  @media (min-width: 75rem) {
    .fs-82 {
      font-size: 4.1rem !important; } }

.fs-83 {
  font-size: calc(1.54rem + 3.48vw) !important; }
  @media (min-width: 75rem) {
    .fs-83 {
      font-size: 4.15rem !important; } }

.fs-84 {
  font-size: calc(1.545rem + 3.54vw) !important; }
  @media (min-width: 75rem) {
    .fs-84 {
      font-size: 4.2rem !important; } }

.fs-85 {
  font-size: calc(1.55rem + 3.6vw) !important; }
  @media (min-width: 75rem) {
    .fs-85 {
      font-size: 4.25rem !important; } }

.fs-86 {
  font-size: calc(1.555rem + 3.66vw) !important; }
  @media (min-width: 75rem) {
    .fs-86 {
      font-size: 4.3rem !important; } }

.fs-87 {
  font-size: calc(1.56rem + 3.72vw) !important; }
  @media (min-width: 75rem) {
    .fs-87 {
      font-size: 4.35rem !important; } }

.fs-88 {
  font-size: calc(1.565rem + 3.78vw) !important; }
  @media (min-width: 75rem) {
    .fs-88 {
      font-size: 4.4rem !important; } }

.fs-89 {
  font-size: calc(1.57rem + 3.84vw) !important; }
  @media (min-width: 75rem) {
    .fs-89 {
      font-size: 4.45rem !important; } }

.fs-90 {
  font-size: calc(1.575rem + 3.9vw) !important; }
  @media (min-width: 75rem) {
    .fs-90 {
      font-size: 4.5rem !important; } }

.fs-91 {
  font-size: calc(1.58rem + 3.96vw) !important; }
  @media (min-width: 75rem) {
    .fs-91 {
      font-size: 4.55rem !important; } }

.fs-92 {
  font-size: calc(1.585rem + 4.02vw) !important; }
  @media (min-width: 75rem) {
    .fs-92 {
      font-size: 4.6rem !important; } }

.fs-93 {
  font-size: calc(1.59rem + 4.08vw) !important; }
  @media (min-width: 75rem) {
    .fs-93 {
      font-size: 4.65rem !important; } }

.fs-94 {
  font-size: calc(1.595rem + 4.14vw) !important; }
  @media (min-width: 75rem) {
    .fs-94 {
      font-size: 4.7rem !important; } }

.fs-95 {
  font-size: calc(1.6rem + 4.2vw) !important; }
  @media (min-width: 75rem) {
    .fs-95 {
      font-size: 4.75rem !important; } }

.fs-96 {
  font-size: calc(1.605rem + 4.26vw) !important; }
  @media (min-width: 75rem) {
    .fs-96 {
      font-size: 4.8rem !important; } }

.fs-97 {
  font-size: calc(1.61rem + 4.32vw) !important; }
  @media (min-width: 75rem) {
    .fs-97 {
      font-size: 4.85rem !important; } }

.fs-98 {
  font-size: calc(1.615rem + 4.38vw) !important; }
  @media (min-width: 75rem) {
    .fs-98 {
      font-size: 4.9rem !important; } }

.fs-99 {
  font-size: calc(1.62rem + 4.44vw) !important; }
  @media (min-width: 75rem) {
    .fs-99 {
      font-size: 4.95rem !important; } }

.fs-100 {
  font-size: calc(1.625rem + 4.5vw) !important; }
  @media (min-width: 75rem) {
    .fs-100 {
      font-size: 5rem !important; } }

.fs-101 {
  font-size: calc(1.63rem + 4.56vw) !important; }
  @media (min-width: 75rem) {
    .fs-101 {
      font-size: 5.05rem !important; } }

.fs-102 {
  font-size: calc(1.635rem + 4.62vw) !important; }
  @media (min-width: 75rem) {
    .fs-102 {
      font-size: 5.1rem !important; } }

.fs-103 {
  font-size: calc(1.64rem + 4.68vw) !important; }
  @media (min-width: 75rem) {
    .fs-103 {
      font-size: 5.15rem !important; } }

.fs-104 {
  font-size: calc(1.645rem + 4.74vw) !important; }
  @media (min-width: 75rem) {
    .fs-104 {
      font-size: 5.2rem !important; } }

.fs-105 {
  font-size: calc(1.65rem + 4.8vw) !important; }
  @media (min-width: 75rem) {
    .fs-105 {
      font-size: 5.25rem !important; } }

.fs-106 {
  font-size: calc(1.655rem + 4.86vw) !important; }
  @media (min-width: 75rem) {
    .fs-106 {
      font-size: 5.3rem !important; } }

.fs-107 {
  font-size: calc(1.66rem + 4.92vw) !important; }
  @media (min-width: 75rem) {
    .fs-107 {
      font-size: 5.35rem !important; } }

.fs-108 {
  font-size: calc(1.665rem + 4.98vw) !important; }
  @media (min-width: 75rem) {
    .fs-108 {
      font-size: 5.4rem !important; } }

.fs-109 {
  font-size: calc(1.67rem + 5.04vw) !important; }
  @media (min-width: 75rem) {
    .fs-109 {
      font-size: 5.45rem !important; } }

.fs-110 {
  font-size: calc(1.675rem + 5.1vw) !important; }
  @media (min-width: 75rem) {
    .fs-110 {
      font-size: 5.5rem !important; } }

.fs-111 {
  font-size: calc(1.68rem + 5.16vw) !important; }
  @media (min-width: 75rem) {
    .fs-111 {
      font-size: 5.55rem !important; } }

.fs-112 {
  font-size: calc(1.685rem + 5.22vw) !important; }
  @media (min-width: 75rem) {
    .fs-112 {
      font-size: 5.6rem !important; } }

.fs-113 {
  font-size: calc(1.69rem + 5.28vw) !important; }
  @media (min-width: 75rem) {
    .fs-113 {
      font-size: 5.65rem !important; } }

.fs-114 {
  font-size: calc(1.695rem + 5.34vw) !important; }
  @media (min-width: 75rem) {
    .fs-114 {
      font-size: 5.7rem !important; } }

.fs-115 {
  font-size: calc(1.7rem + 5.4vw) !important; }
  @media (min-width: 75rem) {
    .fs-115 {
      font-size: 5.75rem !important; } }

.fs-116 {
  font-size: calc(1.705rem + 5.46vw) !important; }
  @media (min-width: 75rem) {
    .fs-116 {
      font-size: 5.8rem !important; } }

.fs-117 {
  font-size: calc(1.71rem + 5.52vw) !important; }
  @media (min-width: 75rem) {
    .fs-117 {
      font-size: 5.85rem !important; } }

.fs-118 {
  font-size: calc(1.715rem + 5.58vw) !important; }
  @media (min-width: 75rem) {
    .fs-118 {
      font-size: 5.9rem !important; } }

.fs-119 {
  font-size: calc(1.72rem + 5.64vw) !important; }
  @media (min-width: 75rem) {
    .fs-119 {
      font-size: 5.95rem !important; } }

.fs-120 {
  font-size: calc(1.725rem + 5.7vw) !important; }
  @media (min-width: 75rem) {
    .fs-120 {
      font-size: 6rem !important; } }

.fs-121 {
  font-size: calc(1.73rem + 5.76vw) !important; }
  @media (min-width: 75rem) {
    .fs-121 {
      font-size: 6.05rem !important; } }

.fs-122 {
  font-size: calc(1.735rem + 5.82vw) !important; }
  @media (min-width: 75rem) {
    .fs-122 {
      font-size: 6.1rem !important; } }

.fs-123 {
  font-size: calc(1.74rem + 5.88vw) !important; }
  @media (min-width: 75rem) {
    .fs-123 {
      font-size: 6.15rem !important; } }

.fs-124 {
  font-size: calc(1.745rem + 5.94vw) !important; }
  @media (min-width: 75rem) {
    .fs-124 {
      font-size: 6.2rem !important; } }

.fs-125 {
  font-size: calc(1.75rem + 6vw) !important; }
  @media (min-width: 75rem) {
    .fs-125 {
      font-size: 6.25rem !important; } }

.fs-126 {
  font-size: calc(1.755rem + 6.06vw) !important; }
  @media (min-width: 75rem) {
    .fs-126 {
      font-size: 6.3rem !important; } }

.fs-127 {
  font-size: calc(1.76rem + 6.12vw) !important; }
  @media (min-width: 75rem) {
    .fs-127 {
      font-size: 6.35rem !important; } }

.fs-128 {
  font-size: calc(1.765rem + 6.18vw) !important; }
  @media (min-width: 75rem) {
    .fs-128 {
      font-size: 6.4rem !important; } }

.fs-129 {
  font-size: calc(1.77rem + 6.24vw) !important; }
  @media (min-width: 75rem) {
    .fs-129 {
      font-size: 6.45rem !important; } }

.fs-130 {
  font-size: calc(1.775rem + 6.3vw) !important; }
  @media (min-width: 75rem) {
    .fs-130 {
      font-size: 6.5rem !important; } }

.fs-131 {
  font-size: calc(1.78rem + 6.36vw) !important; }
  @media (min-width: 75rem) {
    .fs-131 {
      font-size: 6.55rem !important; } }

.fs-132 {
  font-size: calc(1.785rem + 6.42vw) !important; }
  @media (min-width: 75rem) {
    .fs-132 {
      font-size: 6.6rem !important; } }

.fs-133 {
  font-size: calc(1.79rem + 6.48vw) !important; }
  @media (min-width: 75rem) {
    .fs-133 {
      font-size: 6.65rem !important; } }

.fs-134 {
  font-size: calc(1.795rem + 6.54vw) !important; }
  @media (min-width: 75rem) {
    .fs-134 {
      font-size: 6.7rem !important; } }

.fs-135 {
  font-size: calc(1.8rem + 6.6vw) !important; }
  @media (min-width: 75rem) {
    .fs-135 {
      font-size: 6.75rem !important; } }

.fs-136 {
  font-size: calc(1.805rem + 6.66vw) !important; }
  @media (min-width: 75rem) {
    .fs-136 {
      font-size: 6.8rem !important; } }

.fs-137 {
  font-size: calc(1.81rem + 6.72vw) !important; }
  @media (min-width: 75rem) {
    .fs-137 {
      font-size: 6.85rem !important; } }

.fs-138 {
  font-size: calc(1.815rem + 6.78vw) !important; }
  @media (min-width: 75rem) {
    .fs-138 {
      font-size: 6.9rem !important; } }

.fs-139 {
  font-size: calc(1.82rem + 6.84vw) !important; }
  @media (min-width: 75rem) {
    .fs-139 {
      font-size: 6.95rem !important; } }

.fs-140 {
  font-size: calc(1.825rem + 6.9vw) !important; }
  @media (min-width: 75rem) {
    .fs-140 {
      font-size: 7rem !important; } }

.fs-141 {
  font-size: calc(1.83rem + 6.96vw) !important; }
  @media (min-width: 75rem) {
    .fs-141 {
      font-size: 7.05rem !important; } }

.fs-142 {
  font-size: calc(1.835rem + 7.02vw) !important; }
  @media (min-width: 75rem) {
    .fs-142 {
      font-size: 7.1rem !important; } }

.fs-143 {
  font-size: calc(1.84rem + 7.08vw) !important; }
  @media (min-width: 75rem) {
    .fs-143 {
      font-size: 7.15rem !important; } }

.fs-144 {
  font-size: calc(1.845rem + 7.14vw) !important; }
  @media (min-width: 75rem) {
    .fs-144 {
      font-size: 7.2rem !important; } }

.fs-145 {
  font-size: calc(1.85rem + 7.2vw) !important; }
  @media (min-width: 75rem) {
    .fs-145 {
      font-size: 7.25rem !important; } }

.fs-146 {
  font-size: calc(1.855rem + 7.26vw) !important; }
  @media (min-width: 75rem) {
    .fs-146 {
      font-size: 7.3rem !important; } }

.fs-147 {
  font-size: calc(1.86rem + 7.32vw) !important; }
  @media (min-width: 75rem) {
    .fs-147 {
      font-size: 7.35rem !important; } }

.fs-148 {
  font-size: calc(1.865rem + 7.38vw) !important; }
  @media (min-width: 75rem) {
    .fs-148 {
      font-size: 7.4rem !important; } }

.fs-149 {
  font-size: calc(1.87rem + 7.44vw) !important; }
  @media (min-width: 75rem) {
    .fs-149 {
      font-size: 7.45rem !important; } }

.fs-150 {
  font-size: calc(1.875rem + 7.5vw) !important; }
  @media (min-width: 75rem) {
    .fs-150 {
      font-size: 7.5rem !important; } }

.fs-151 {
  font-size: calc(1.88rem + 7.56vw) !important; }
  @media (min-width: 75rem) {
    .fs-151 {
      font-size: 7.55rem !important; } }

.fs-152 {
  font-size: calc(1.885rem + 7.62vw) !important; }
  @media (min-width: 75rem) {
    .fs-152 {
      font-size: 7.6rem !important; } }

.fs-153 {
  font-size: calc(1.89rem + 7.68vw) !important; }
  @media (min-width: 75rem) {
    .fs-153 {
      font-size: 7.65rem !important; } }

.fs-154 {
  font-size: calc(1.895rem + 7.74vw) !important; }
  @media (min-width: 75rem) {
    .fs-154 {
      font-size: 7.7rem !important; } }

.fs-155 {
  font-size: calc(1.9rem + 7.8vw) !important; }
  @media (min-width: 75rem) {
    .fs-155 {
      font-size: 7.75rem !important; } }

.fs-156 {
  font-size: calc(1.905rem + 7.86vw) !important; }
  @media (min-width: 75rem) {
    .fs-156 {
      font-size: 7.8rem !important; } }

.fs-157 {
  font-size: calc(1.91rem + 7.92vw) !important; }
  @media (min-width: 75rem) {
    .fs-157 {
      font-size: 7.85rem !important; } }

.fs-158 {
  font-size: calc(1.915rem + 7.98vw) !important; }
  @media (min-width: 75rem) {
    .fs-158 {
      font-size: 7.9rem !important; } }

.fs-159 {
  font-size: calc(1.92rem + 8.04vw) !important; }
  @media (min-width: 75rem) {
    .fs-159 {
      font-size: 7.95rem !important; } }

.fs-160 {
  font-size: calc(1.925rem + 8.1vw) !important; }
  @media (min-width: 75rem) {
    .fs-160 {
      font-size: 8rem !important; } }

.fs-161 {
  font-size: calc(1.93rem + 8.16vw) !important; }
  @media (min-width: 75rem) {
    .fs-161 {
      font-size: 8.05rem !important; } }

.fs-162 {
  font-size: calc(1.935rem + 8.22vw) !important; }
  @media (min-width: 75rem) {
    .fs-162 {
      font-size: 8.1rem !important; } }

.fs-163 {
  font-size: calc(1.94rem + 8.28vw) !important; }
  @media (min-width: 75rem) {
    .fs-163 {
      font-size: 8.15rem !important; } }

.fs-164 {
  font-size: calc(1.945rem + 8.34vw) !important; }
  @media (min-width: 75rem) {
    .fs-164 {
      font-size: 8.2rem !important; } }

.fs-165 {
  font-size: calc(1.95rem + 8.4vw) !important; }
  @media (min-width: 75rem) {
    .fs-165 {
      font-size: 8.25rem !important; } }

.fs-166 {
  font-size: calc(1.955rem + 8.46vw) !important; }
  @media (min-width: 75rem) {
    .fs-166 {
      font-size: 8.3rem !important; } }

.fs-167 {
  font-size: calc(1.96rem + 8.52vw) !important; }
  @media (min-width: 75rem) {
    .fs-167 {
      font-size: 8.35rem !important; } }

.fs-168 {
  font-size: calc(1.965rem + 8.58vw) !important; }
  @media (min-width: 75rem) {
    .fs-168 {
      font-size: 8.4rem !important; } }

.fs-169 {
  font-size: calc(1.97rem + 8.64vw) !important; }
  @media (min-width: 75rem) {
    .fs-169 {
      font-size: 8.45rem !important; } }

.fs-170 {
  font-size: calc(1.975rem + 8.7vw) !important; }
  @media (min-width: 75rem) {
    .fs-170 {
      font-size: 8.5rem !important; } }

.fs-171 {
  font-size: calc(1.98rem + 8.76vw) !important; }
  @media (min-width: 75rem) {
    .fs-171 {
      font-size: 8.55rem !important; } }

.fs-172 {
  font-size: calc(1.985rem + 8.82vw) !important; }
  @media (min-width: 75rem) {
    .fs-172 {
      font-size: 8.6rem !important; } }

.fs-173 {
  font-size: calc(1.99rem + 8.88vw) !important; }
  @media (min-width: 75rem) {
    .fs-173 {
      font-size: 8.65rem !important; } }

.fs-174 {
  font-size: calc(1.995rem + 8.94vw) !important; }
  @media (min-width: 75rem) {
    .fs-174 {
      font-size: 8.7rem !important; } }

.fs-175 {
  font-size: calc(2rem + 9vw) !important; }
  @media (min-width: 75rem) {
    .fs-175 {
      font-size: 8.75rem !important; } }

.fs-176 {
  font-size: calc(2.005rem + 9.06vw) !important; }
  @media (min-width: 75rem) {
    .fs-176 {
      font-size: 8.8rem !important; } }

.fs-177 {
  font-size: calc(2.01rem + 9.12vw) !important; }
  @media (min-width: 75rem) {
    .fs-177 {
      font-size: 8.85rem !important; } }

.fs-178 {
  font-size: calc(2.015rem + 9.18vw) !important; }
  @media (min-width: 75rem) {
    .fs-178 {
      font-size: 8.9rem !important; } }

.fs-179 {
  font-size: calc(2.02rem + 9.24vw) !important; }
  @media (min-width: 75rem) {
    .fs-179 {
      font-size: 8.95rem !important; } }

.fs-180 {
  font-size: calc(2.025rem + 9.3vw) !important; }
  @media (min-width: 75rem) {
    .fs-180 {
      font-size: 9rem !important; } }

.fs-181 {
  font-size: calc(2.03rem + 9.36vw) !important; }
  @media (min-width: 75rem) {
    .fs-181 {
      font-size: 9.05rem !important; } }

.fs-182 {
  font-size: calc(2.035rem + 9.42vw) !important; }
  @media (min-width: 75rem) {
    .fs-182 {
      font-size: 9.1rem !important; } }

.fs-183 {
  font-size: calc(2.04rem + 9.48vw) !important; }
  @media (min-width: 75rem) {
    .fs-183 {
      font-size: 9.15rem !important; } }

.fs-184 {
  font-size: calc(2.045rem + 9.54vw) !important; }
  @media (min-width: 75rem) {
    .fs-184 {
      font-size: 9.2rem !important; } }

.fs-185 {
  font-size: calc(2.05rem + 9.6vw) !important; }
  @media (min-width: 75rem) {
    .fs-185 {
      font-size: 9.25rem !important; } }

.fs-186 {
  font-size: calc(2.055rem + 9.66vw) !important; }
  @media (min-width: 75rem) {
    .fs-186 {
      font-size: 9.3rem !important; } }

.fs-187 {
  font-size: calc(2.06rem + 9.72vw) !important; }
  @media (min-width: 75rem) {
    .fs-187 {
      font-size: 9.35rem !important; } }

.fs-188 {
  font-size: calc(2.065rem + 9.78vw) !important; }
  @media (min-width: 75rem) {
    .fs-188 {
      font-size: 9.4rem !important; } }

.fs-189 {
  font-size: calc(2.07rem + 9.84vw) !important; }
  @media (min-width: 75rem) {
    .fs-189 {
      font-size: 9.45rem !important; } }

.fs-190 {
  font-size: calc(2.075rem + 9.9vw) !important; }
  @media (min-width: 75rem) {
    .fs-190 {
      font-size: 9.5rem !important; } }

.fs-191 {
  font-size: calc(2.08rem + 9.96vw) !important; }
  @media (min-width: 75rem) {
    .fs-191 {
      font-size: 9.55rem !important; } }

.fs-192 {
  font-size: calc(2.085rem + 10.02vw) !important; }
  @media (min-width: 75rem) {
    .fs-192 {
      font-size: 9.6rem !important; } }

.fs-193 {
  font-size: calc(2.09rem + 10.08vw) !important; }
  @media (min-width: 75rem) {
    .fs-193 {
      font-size: 9.65rem !important; } }

.fs-194 {
  font-size: calc(2.095rem + 10.14vw) !important; }
  @media (min-width: 75rem) {
    .fs-194 {
      font-size: 9.7rem !important; } }

.fs-195 {
  font-size: calc(2.1rem + 10.2vw) !important; }
  @media (min-width: 75rem) {
    .fs-195 {
      font-size: 9.75rem !important; } }

.fs-196 {
  font-size: calc(2.105rem + 10.26vw) !important; }
  @media (min-width: 75rem) {
    .fs-196 {
      font-size: 9.8rem !important; } }

.fs-197 {
  font-size: calc(2.11rem + 10.32vw) !important; }
  @media (min-width: 75rem) {
    .fs-197 {
      font-size: 9.85rem !important; } }

.fs-198 {
  font-size: calc(2.115rem + 10.38vw) !important; }
  @media (min-width: 75rem) {
    .fs-198 {
      font-size: 9.9rem !important; } }

.fs-199 {
  font-size: calc(2.12rem + 10.44vw) !important; }
  @media (min-width: 75rem) {
    .fs-199 {
      font-size: 9.95rem !important; } }

.fs-200 {
  font-size: calc(2.125rem + 10.5vw) !important; }
  @media (min-width: 75rem) {
    .fs-200 {
      font-size: 10rem !important; } }

input,
textarea,
select {
  -webkit-appearance: none !important; }

.form-floating > label {
  color: #959ca9;
  font-size: 0.75rem; }

.form-floating.input-group label {
  margin-left: 0.05rem !important; }

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

.form-floating > textarea.form-control:-webkit-autofill {
  padding-top: 1.3rem; }

.search-form {
  position: relative; }
  .search-form .form-control {
    margin: 0;
    padding-right: 2.25rem !important; }
  .search-form:before {
    content: "";
    font-family: "Unicons";
    display: block;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    right: 0.75rem;
    font-size: 0.9rem;
    color: #959ca9;
    z-index: 1; }

.password-toggle {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 0.75rem;
  cursor: pointer;
  font-size: 0.9rem;
  color: #959ca9; }

.form-check-input {
  -webkit-box-shadow: 0rem 0rem 1.25rem rgba(30, 34, 40, 0.04);
          box-shadow: 0rem 0rem 1.25rem rgba(30, 34, 40, 0.04);
  margin-top: 0.2rem; }

.form-select {
  -webkit-background-clip: padding-box;
          background-clip: padding-box; }
  .form-select.form-select-sm {
    width: auto;
    min-width: 2.5rem;
    padding: 0.2rem 0.5rem;
    background-position: right 0.4rem center; }

.mc-field-group {
  text-align: left !important; }

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

.input-group > .btn {
  max-height: 2.6rem; }

form.dark-fields .form-control {
  background: rgba(255, 255, 255, 0.03);
  border-color: rgba(255, 255, 255, 0.1);
  color: #cacaca; }
  form.dark-fields .form-control:focus {
    border-color: rgba(63, 120, 224, 0.5); }

.picker {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: 1.5rem; }
  .picker label {
    position: relative;
    inline-size: 2rem;
    block-size: 2rem;
    margin-right: 0.5rem;
    isolation: isolate;
    display: grid;
    place-items: center;
    cursor: pointer; }
    .picker label > span {
      position: absolute;
      inset: 0;
      block-size: 100%;
      inline-size: 100%; }
    .picker label[for*="size"] > span {
      font-size: 0.7rem;
      line-height: 1;
      display: grid;
      place-items: center;
      padding: .5rem;
      background: rgba(164, 174, 198, 0.2);
      border-radius: 0.4rem; }
    .picker label[for*="size"] > input:checked ~ span {
      background-color: #3f78e0;
      color: #fff; }
    .picker label[for*="color"] {
      inline-size: 1.5rem;
      block-size: 1.5rem; }
      .picker label[for*="color"] > span {
        font-size: 0.0625rem;
        display: grid;
        place-items: center;
        background: var(--color, rgba(164, 174, 198, 0.2));
        border-radius: 100%;
        color: transparent; }
      .picker label[for*="color"] > input:checked ~ span {
        -webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 4px var(--color);
                box-shadow: 0 0 0 2px #fff, 0 0 0 4px var(--color); }

.btn {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transform: translateY(0);
       -o-transform: translateY(0);
          transform: translateY(0);
  letter-spacing: -0.01rem;
  position: relative; }
  .btn:not(.btn-link):hover {
    -webkit-transform: translateY(-0.15rem);
         -o-transform: translateY(-0.15rem);
            transform: translateY(-0.15rem);
    -webkit-box-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15);
            box-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15); }
  .btn.btn-white:hover, .btn[class*="btn-soft-"]:hover {
    -webkit-box-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.05);
            box-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.05); }
  .btn.btn-block {
    padding: 0;
    width: 2.2rem;
    height: 2.2rem;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 1rem;
    line-height: 1;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden; }
    .btn.btn-block.btn-sm, .btn-group-sm > .btn.btn-block {
      width: 1.8rem;
      height: 1.8rem;
      font-size: 1rem; }
    .btn.btn-block.btn-lg, .btn-group-lg > .btn.btn-block {
      width: 3rem;
      height: 3rem;
      font-size: calc(1.265rem + 0.18vw); }
      @media (min-width: 75rem) {
        .btn.btn-block.btn-lg, .btn-group-lg > .btn.btn-block {
          font-size: 1.4rem; } }
    .btn.btn-block.btn-play {
      width: 3.5rem;
      height: 3.5rem;
      font-size: 1.2rem; }
      .btn.btn-block.btn-play i {
        margin-left: 0.15rem; }
    .btn.btn-block .number {
      display: table-cell;
      text-align: center;
      margin: 0 auto;
      vertical-align: middle;
      font-size: 1.1rem;
      font-weight: 700; }
  .btn.btn-circle {
    padding: 0;
    border-radius: 100% !important;
    width: 2.2rem;
    height: 2.2rem;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 1rem;
    line-height: 1;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden; }
    .btn.btn-circle.btn-sm, .btn-group-sm > .btn.btn-circle {
      width: 1.8rem;
      height: 1.8rem;
      font-size: 0.8rem; }
      .btn.btn-circle.btn-sm i, .btn-group-sm > .btn.btn-circle i {
        font-size: 0.85rem; }
    .btn.btn-circle.btn-lg, .btn-group-lg > .btn.btn-circle {
      width: 3rem;
      height: 3rem;
      font-size: calc(1.255rem + 0.06vw); }
      @media (min-width: 75rem) {
        .btn.btn-circle.btn-lg, .btn-group-lg > .btn.btn-circle {
          font-size: 1.3rem; } }
    .btn.btn-circle.btn-play {
      width: 3.5rem;
      height: 3.5rem;
      font-size: calc(1.355rem + 1.26vw); }
      @media (min-width: 75rem) {
        .btn.btn-circle.btn-play {
          font-size: 2.3rem; } }
      .btn.btn-circle.btn-play i {
        margin-left: 0.15rem; }
      .btn.btn-circle.btn-play:hover {
        -webkit-transform: translateY(0);
             -o-transform: translateY(0);
                transform: translateY(0); }
    .btn.btn-circle.counter {
      -webkit-box-shadow: 0rem 0rem 1.25rem rgba(30, 34, 40, 0.04);
              box-shadow: 0rem 0rem 1.25rem rgba(30, 34, 40, 0.04); }
    .btn.btn-circle .number {
      display: table-cell;
      text-align: center;
      margin: 0 auto;
      vertical-align: middle;
      font-size: 1.1rem;
      font-weight: 700; }
  .btn.btn-expand {
    background: none;
    border: 0;
    padding-left: 0;
    padding-top: 0.55rem;
    padding-bottom: 0.55rem;
    max-height: 2.5rem;
    font-size: 1.05rem; }
    .btn.btn-expand span {
      position: relative;
      z-index: 2;
      padding-left: 2.95rem; }
    .btn.btn-expand i {
      position: absolute;
      z-index: 2;
      width: 2.5rem;
      height: 2.5rem;
      top: 0;
      left: 0;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      color: #fff;
      font-size: calc(1.26rem + 0.12vw);
      -webkit-transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
      -o-transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
      transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1); }
      @media (min-width: 75rem) {
        .btn.btn-expand i {
          font-size: 1.35rem; } }
    .btn.btn-expand:before {
      content: "";
      -webkit-transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
      -o-transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
      transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
      width: auto;
      height: 2.5rem;
      position: absolute;
      top: 0;
      left: 0;
      width: 2.5rem;
      border-radius: 50rem;
      z-index: 0; }
    .btn.btn-expand:hover {
      background: none;
      -webkit-transform: translateY(0);
           -o-transform: translateY(0);
              transform: translateY(0);
      color: #fff;
      -webkit-box-shadow: none;
              box-shadow: none; }
      .btn.btn-expand:hover i {
        left: 0.25rem; }
      .btn.btn-expand:hover:before {
        width: 100%; }
    .btn.btn-expand.btn-sm, .btn-group-sm > .btn.btn-expand {
      padding-top: 0.45rem;
      padding-bottom: 0.45rem;
      font-size: 0.75rem; }
      .btn.btn-expand.btn-sm i, .btn-group-sm > .btn.btn-expand i {
        width: 2.15rem;
        height: 2.15rem;
        font-size: 1.1rem; }
      .btn.btn-expand.btn-sm span, .btn-group-sm > .btn.btn-expand span {
        padding-left: 2.65rem; }
      .btn.btn-expand.btn-sm:before, .btn-group-sm > .btn.btn-expand:before {
        width: 2.15rem; }
      .btn.btn-expand.btn-sm:hover:before, .btn-group-sm > .btn.btn-expand:hover:before {
        width: 100%; }
    .btn.btn-expand.btn-lg, .btn-group-lg > .btn.btn-expand {
      padding-top: 0.7rem;
      padding-bottom: 0.7rem;
      font-size: 0.9rem; }
      .btn.btn-expand.btn-lg i, .btn-group-lg > .btn.btn-expand i {
        width: 2.9rem;
        height: 2.9rem;
        font-size: calc(1.26rem + 0.12vw); }
        @media (min-width: 75rem) {
          .btn.btn-expand.btn-lg i, .btn-group-lg > .btn.btn-expand i {
            font-size: 1.35rem; } }
      .btn.btn-expand.btn-lg span, .btn-group-lg > .btn.btn-expand span {
        padding-left: 3.4rem; }
      .btn.btn-expand.btn-lg:before, .btn-group-lg > .btn.btn-expand:before {
        width: 2.9rem; }
      .btn.btn-expand.btn-lg:hover:before, .btn-group-lg > .btn.btn-expand:hover:before {
        width: 100%; }

.input-group .btn:hover {
  -webkit-transform: none;
       -o-transform: none;
          transform: none; }

button:focus {
  outline: 0; }

.btn-blue {
  --bs-btn-active-bg: $value;
  --bs-btn-active-border-color: $value;
  --bs-btn-active-shadow: var(--bs-btn-box-shadow);
  --bs-btn-color: #fff;
  --bs-btn-bg: #3f78e0;
  --bs-btn-border-color: #3f78e0;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #3f78e0;
  --bs-btn-hover-border-color: #3f78e0;
  --bs-btn-focus-shadow-rgb: 92, 140, 229;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #3f78e0;
  --bs-btn-active-border-color: #3f78e0;
  --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #3f78e0;
  --bs-btn-disabled-border-color: #3f78e0; }
  .btn-blue.btn-expand {
    color: #3f78e0; }
    .btn-blue.btn-expand:before {
      background-color: #3f78e0; }

.btn-red {
  --bs-btn-active-bg: $value;
  --bs-btn-active-border-color: $value;
  --bs-btn-active-shadow: var(--bs-btn-box-shadow);
  --bs-btn-color: #fff;
  --bs-btn-bg: #e2626b;
  --bs-btn-border-color: #e2626b;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #e2626b;
  --bs-btn-hover-border-color: #e2626b;
  --bs-btn-focus-shadow-rgb: 230, 122, 129;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #e2626b;
  --bs-btn-active-border-color: #e2626b;
  --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #e2626b;
  --bs-btn-disabled-border-color: #e2626b; }
  .btn-red.btn-expand {
    color: #e2626b; }
    .btn-red.btn-expand:before {
      background-color: #e2626b; }

.btn-orange {
  --bs-btn-active-bg: $value;
  --bs-btn-active-border-color: $value;
  --bs-btn-active-shadow: var(--bs-btn-box-shadow);
  --bs-btn-color: #fff;
  --bs-btn-bg: #f78b77;
  --bs-btn-border-color: #f78b77;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #f78b77;
  --bs-btn-hover-border-color: #f78b77;
  --bs-btn-focus-shadow-rgb: 248, 156, 139;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #f78b77;
  --bs-btn-active-border-color: #f78b77;
  --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #f78b77;
  --bs-btn-disabled-border-color: #f78b77; }
  .btn-orange.btn-expand {
    color: #f78b77; }
    .btn-orange.btn-expand:before {
      background-color: #f78b77; }

.btn-yellow {
  --bs-btn-active-bg: $value;
  --bs-btn-active-border-color: $value;
  --bs-btn-active-shadow: var(--bs-btn-box-shadow);
  --bs-btn-color: #fff;
  --bs-btn-bg: #fab758;
  --bs-btn-border-color: #fab758;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #fab758;
  --bs-btn-hover-border-color: #fab758;
  --bs-btn-focus-shadow-rgb: 251, 194, 113;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #fab758;
  --bs-btn-active-border-color: #fab758;
  --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #fab758;
  --bs-btn-disabled-border-color: #fab758; }
  .btn-yellow.btn-expand {
    color: #fab758; }
    .btn-yellow.btn-expand:before {
      background-color: #fab758; }

.btn-green {
  --bs-btn-active-bg: $value;
  --bs-btn-active-border-color: $value;
  --bs-btn-active-shadow: var(--bs-btn-box-shadow);
  --bs-btn-color: #fff;
  --bs-btn-bg: #45c4a0;
  --bs-btn-border-color: #45c4a0;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #45c4a0;
  --bs-btn-hover-border-color: #45c4a0;
  --bs-btn-focus-shadow-rgb: 97, 205, 174;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #45c4a0;
  --bs-btn-active-border-color: #45c4a0;
  --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #45c4a0;
  --bs-btn-disabled-border-color: #45c4a0; }
  .btn-green.btn-expand {
    color: #45c4a0; }
    .btn-green.btn-expand:before {
      background-color: #45c4a0; }

.btn-white {
  --bs-btn-active-bg: $value;
  --bs-btn-active-border-color: $value;
  --bs-btn-active-shadow: var(--bs-btn-box-shadow);
  --bs-btn-color: #fff;
  --bs-btn-bg: #fff;
  --bs-btn-border-color: #fff;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: white;
  --bs-btn-hover-border-color: white;
  --bs-btn-focus-shadow-rgb: 255, 255, 255;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: white;
  --bs-btn-active-border-color: white;
  --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #fff;
  --bs-btn-disabled-border-color: #fff; }
  .btn-white.btn-expand {
    color: #fff; }
    .btn-white.btn-expand:before {
      background-color: #fff; }

.btn-light {
  --bs-btn-active-bg: $value;
  --bs-btn-active-border-color: $value;
  --bs-btn-active-shadow: var(--bs-btn-box-shadow);
  --bs-btn-color: #fff;
  --bs-btn-bg: #fefefe;
  --bs-btn-border-color: #fefefe;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #fefefe;
  --bs-btn-hover-border-color: #fefefe;
  --bs-btn-focus-shadow-rgb: 254, 254, 254;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #fefefe;
  --bs-btn-active-border-color: #fefefe;
  --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #fefefe;
  --bs-btn-disabled-border-color: #fefefe; }
  .btn-light.btn-expand {
    color: #fefefe; }
    .btn-light.btn-expand:before {
      background-color: #fefefe; }

.btn-dark {
  --bs-btn-active-bg: $value;
  --bs-btn-active-border-color: $value;
  --bs-btn-active-shadow: var(--bs-btn-box-shadow);
  --bs-btn-color: #fff;
  --bs-btn-bg: #262b32;
  --bs-btn-border-color: #262b32;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #262b32;
  --bs-btn-hover-border-color: #262b32;
  --bs-btn-focus-shadow-rgb: 71, 75, 81;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #262b32;
  --bs-btn-active-border-color: #262b32;
  --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #262b32;
  --bs-btn-disabled-border-color: #262b32; }
  .btn-dark.btn-expand {
    color: #262b32; }
    .btn-dark.btn-expand:before {
      background-color: #262b32; }

.btn-primary {
  --bs-btn-active-bg: $value;
  --bs-btn-active-border-color: $value;
  --bs-btn-active-shadow: var(--bs-btn-box-shadow);
  --bs-btn-color: #fff;
  --bs-btn-bg: #3f78e0;
  --bs-btn-border-color: #3f78e0;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #3f78e0;
  --bs-btn-hover-border-color: #3f78e0;
  --bs-btn-focus-shadow-rgb: 92, 140, 229;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #3f78e0;
  --bs-btn-active-border-color: #3f78e0;
  --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #3f78e0;
  --bs-btn-disabled-border-color: #3f78e0; }
  .btn-primary.btn-expand {
    color: #3f78e0; }
    .btn-primary.btn-expand:before {
      background-color: #3f78e0; }

.btn-secondary {
  --bs-btn-active-bg: $value;
  --bs-btn-active-border-color: $value;
  --bs-btn-active-shadow: var(--bs-btn-box-shadow);
  --bs-btn-color: #fff;
  --bs-btn-bg: #aab0bc;
  --bs-btn-border-color: #aab0bc;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #aab0bc;
  --bs-btn-hover-border-color: #aab0bc;
  --bs-btn-focus-shadow-rgb: 183, 188, 198;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #aab0bc;
  --bs-btn-active-border-color: #aab0bc;
  --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #aab0bc;
  --bs-btn-disabled-border-color: #aab0bc; }
  .btn-secondary.btn-expand {
    color: #aab0bc; }
    .btn-secondary.btn-expand:before {
      background-color: #aab0bc; }

.btn-tertiary {
  --bs-btn-active-bg: $value;
  --bs-btn-active-border-color: $value;
  --bs-btn-active-shadow: var(--bs-btn-box-shadow);
  --bs-btn-color: #fff;
  --bs-btn-bg: #4d2d7d;
  --bs-btn-border-color: #4d2d7d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #4d2d7d;
  --bs-btn-hover-border-color: #4d2d7d;
  --bs-btn-focus-shadow-rgb: 104, 77, 145;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #4d2d7d;
  --bs-btn-active-border-color: #4d2d7d;
  --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #4d2d7d;
  --bs-btn-disabled-border-color: #4d2d7d; }
  .btn-tertiary.btn-expand {
    color: #4d2d7d; }
    .btn-tertiary.btn-expand:before {
      background-color: #4d2d7d; }

.btn-success {
  --bs-btn-active-bg: $value;
  --bs-btn-active-border-color: $value;
  --bs-btn-active-shadow: var(--bs-btn-box-shadow);
  --bs-btn-color: #fff;
  --bs-btn-bg: #45c4a0;
  --bs-btn-border-color: #45c4a0;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #45c4a0;
  --bs-btn-hover-border-color: #45c4a0;
  --bs-btn-focus-shadow-rgb: 97, 205, 174;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #45c4a0;
  --bs-btn-active-border-color: #45c4a0;
  --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #45c4a0;
  --bs-btn-disabled-border-color: #45c4a0; }
  .btn-success.btn-expand {
    color: #45c4a0; }
    .btn-success.btn-expand:before {
      background-color: #45c4a0; }

.btn-info {
  --bs-btn-active-bg: $value;
  --bs-btn-active-border-color: $value;
  --bs-btn-active-shadow: var(--bs-btn-box-shadow);
  --bs-btn-color: #fff;
  --bs-btn-bg: #f78b77;
  --bs-btn-border-color: #f78b77;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #f78b77;
  --bs-btn-hover-border-color: #f78b77;
  --bs-btn-focus-shadow-rgb: 248, 156, 139;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #f78b77;
  --bs-btn-active-border-color: #f78b77;
  --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #f78b77;
  --bs-btn-disabled-border-color: #f78b77; }
  .btn-info.btn-expand {
    color: #f78b77; }
    .btn-info.btn-expand:before {
      background-color: #f78b77; }

.btn-warning {
  --bs-btn-active-bg: $value;
  --bs-btn-active-border-color: $value;
  --bs-btn-active-shadow: var(--bs-btn-box-shadow);
  --bs-btn-color: #fff;
  --bs-btn-bg: #fab758;
  --bs-btn-border-color: #fab758;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #fab758;
  --bs-btn-hover-border-color: #fab758;
  --bs-btn-focus-shadow-rgb: 251, 194, 113;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #fab758;
  --bs-btn-active-border-color: #fab758;
  --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #fab758;
  --bs-btn-disabled-border-color: #fab758; }
  .btn-warning.btn-expand {
    color: #fab758; }
    .btn-warning.btn-expand:before {
      background-color: #fab758; }

.btn-danger {
  --bs-btn-active-bg: $value;
  --bs-btn-active-border-color: $value;
  --bs-btn-active-shadow: var(--bs-btn-box-shadow);
  --bs-btn-color: #fff;
  --bs-btn-bg: #e2626b;
  --bs-btn-border-color: #e2626b;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #e2626b;
  --bs-btn-hover-border-color: #e2626b;
  --bs-btn-focus-shadow-rgb: 230, 122, 129;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #e2626b;
  --bs-btn-active-border-color: #e2626b;
  --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #e2626b;
  --bs-btn-disabled-border-color: #e2626b; }
  .btn-danger.btn-expand {
    color: #e2626b; }
    .btn-danger.btn-expand:before {
      background-color: #e2626b; }

.btn-soft-blue {
  --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.05) !important;
  --bs-btn-color: #3f78e0;
  --bs-btn-bg: #e0e9fa;
  --bs-btn-border-color: #e0e9fa;
  --bs-btn-hover-color: #3f78e0;
  --bs-btn-hover-bg: #e0e9fa;
  --bs-btn-hover-border-color: #e0e9fa;
  --bs-btn-focus-shadow-rgb: 200, 216, 246;
  --bs-btn-active-color: #3f78e0;
  --bs-btn-active-bg: #e0e9fa;
  --bs-btn-active-border-color: #e0e9fa;
  --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15);
  --bs-btn-disabled-color: #3f78e0;
  --bs-btn-disabled-bg: #e0e9fa;
  --bs-btn-disabled-border-color: #e0e9fa; }
  .btn-soft-blue.btn-expand {
    color: #3f78e0; }
    .btn-soft-blue.btn-expand i, .btn-soft-blue.btn-expand:before, .btn-soft-blue.btn-expand:hover, .btn-soft-blue.btn-expand:hover:before {
      color: #3f78e0; }
    .btn-soft-blue.btn-expand:before {
      background-color: #e0e9fa; }

.btn-soft-red {
  --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.05) !important;
  --bs-btn-color: #e2626b;
  --bs-btn-bg: #fae6e7;
  --bs-btn-border-color: #fae6e7;
  --bs-btn-hover-color: #e2626b;
  --bs-btn-hover-bg: #fae6e7;
  --bs-btn-hover-border-color: #fae6e7;
  --bs-btn-focus-shadow-rgb: 246, 210, 212;
  --bs-btn-active-color: #e2626b;
  --bs-btn-active-bg: #fae6e7;
  --bs-btn-active-border-color: #fae6e7;
  --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15);
  --bs-btn-disabled-color: #e2626b;
  --bs-btn-disabled-bg: #fae6e7;
  --bs-btn-disabled-border-color: #fae6e7; }
  .btn-soft-red.btn-expand {
    color: #e2626b; }
    .btn-soft-red.btn-expand i, .btn-soft-red.btn-expand:before, .btn-soft-red.btn-expand:hover, .btn-soft-red.btn-expand:hover:before {
      color: #e2626b; }
    .btn-soft-red.btn-expand:before {
      background-color: #fae6e7; }

.btn-soft-orange {
  --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.05) !important;
  --bs-btn-color: #f78b77;
  --bs-btn-bg: #feece9;
  --bs-btn-border-color: #feece9;
  --bs-btn-hover-color: #f78b77;
  --bs-btn-hover-bg: #feece9;
  --bs-btn-hover-border-color: #feece9;
  --bs-btn-focus-shadow-rgb: 253, 221, 216;
  --bs-btn-active-color: #f78b77;
  --bs-btn-active-bg: #feece9;
  --bs-btn-active-border-color: #feece9;
  --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15);
  --bs-btn-disabled-color: #f78b77;
  --bs-btn-disabled-bg: #feece9;
  --bs-btn-disabled-border-color: #feece9; }
  .btn-soft-orange.btn-expand {
    color: #f78b77; }
    .btn-soft-orange.btn-expand i, .btn-soft-orange.btn-expand:before, .btn-soft-orange.btn-expand:hover, .btn-soft-orange.btn-expand:hover:before {
      color: #f78b77; }
    .btn-soft-orange.btn-expand:before {
      background-color: #feece9; }

.btn-soft-yellow {
  --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.05) !important;
  --bs-btn-color: #fab758;
  --bs-btn-bg: #fef3e4;
  --bs-btn-border-color: #fef3e4;
  --bs-btn-hover-color: #fab758;
  --bs-btn-hover-bg: #fef3e4;
  --bs-btn-hover-border-color: #fef3e4;
  --bs-btn-focus-shadow-rgb: 253, 234, 207;
  --bs-btn-active-color: #fab758;
  --bs-btn-active-bg: #fef3e4;
  --bs-btn-active-border-color: #fef3e4;
  --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15);
  --bs-btn-disabled-color: #fab758;
  --bs-btn-disabled-bg: #fef3e4;
  --bs-btn-disabled-border-color: #fef3e4; }
  .btn-soft-yellow.btn-expand {
    color: #fab758; }
    .btn-soft-yellow.btn-expand i, .btn-soft-yellow.btn-expand:before, .btn-soft-yellow.btn-expand:hover, .btn-soft-yellow.btn-expand:hover:before {
      color: #fab758; }
    .btn-soft-yellow.btn-expand:before {
      background-color: #fef3e4; }

.btn-soft-green {
  --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.05) !important;
  --bs-btn-color: #45c4a0;
  --bs-btn-bg: #e1f6f0;
  --bs-btn-border-color: #e1f6f0;
  --bs-btn-hover-color: #45c4a0;
  --bs-btn-hover-bg: #e1f6f0;
  --bs-btn-hover-border-color: #e1f6f0;
  --bs-btn-focus-shadow-rgb: 202, 239, 228;
  --bs-btn-active-color: #45c4a0;
  --bs-btn-active-bg: #e1f6f0;
  --bs-btn-active-border-color: #e1f6f0;
  --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15);
  --bs-btn-disabled-color: #45c4a0;
  --bs-btn-disabled-bg: #e1f6f0;
  --bs-btn-disabled-border-color: #e1f6f0; }
  .btn-soft-green.btn-expand {
    color: #45c4a0; }
    .btn-soft-green.btn-expand i, .btn-soft-green.btn-expand:before, .btn-soft-green.btn-expand:hover, .btn-soft-green.btn-expand:hover:before {
      color: #45c4a0; }
    .btn-soft-green.btn-expand:before {
      background-color: #e1f6f0; }

.btn-soft-dark {
  --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.05) !important;
  --bs-btn-color: #262b32;
  --bs-btn-bg: #dcddde;
  --bs-btn-border-color: #dcddde;
  --bs-btn-hover-color: #262b32;
  --bs-btn-hover-bg: #dcddde;
  --bs-btn-hover-border-color: #dcddde;
  --bs-btn-focus-shadow-rgb: 193, 194, 196;
  --bs-btn-active-color: #262b32;
  --bs-btn-active-bg: #dcddde;
  --bs-btn-active-border-color: #dcddde;
  --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15);
  --bs-btn-disabled-color: #262b32;
  --bs-btn-disabled-bg: #dcddde;
  --bs-btn-disabled-border-color: #dcddde; }
  .btn-soft-dark.btn-expand {
    color: #262b32; }
    .btn-soft-dark.btn-expand i, .btn-soft-dark.btn-expand:before, .btn-soft-dark.btn-expand:hover, .btn-soft-dark.btn-expand:hover:before {
      color: #262b32; }
    .btn-soft-dark.btn-expand:before {
      background-color: #dcddde; }

.btn-soft-primary {
  --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.05) !important;
  --bs-btn-color: #3f78e0;
  --bs-btn-bg: #e0e9fa;
  --bs-btn-border-color: #e0e9fa;
  --bs-btn-hover-color: #3f78e0;
  --bs-btn-hover-bg: #e0e9fa;
  --bs-btn-hover-border-color: #e0e9fa;
  --bs-btn-focus-shadow-rgb: 200, 216, 246;
  --bs-btn-active-color: #3f78e0;
  --bs-btn-active-bg: #e0e9fa;
  --bs-btn-active-border-color: #e0e9fa;
  --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15);
  --bs-btn-disabled-color: #3f78e0;
  --bs-btn-disabled-bg: #e0e9fa;
  --bs-btn-disabled-border-color: #e0e9fa; }
  .btn-soft-primary.btn-expand {
    color: #3f78e0; }
    .btn-soft-primary.btn-expand i, .btn-soft-primary.btn-expand:before, .btn-soft-primary.btn-expand:hover, .btn-soft-primary.btn-expand:hover:before {
      color: #3f78e0; }
    .btn-soft-primary.btn-expand:before {
      background-color: #e0e9fa; }

.btn-soft-secondary {
  --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.05) !important;
  --bs-btn-color: #aab0bc;
  --bs-btn-bg: #f1f2f4;
  --bs-btn-border-color: #f1f2f4;
  --bs-btn-hover-color: #aab0bc;
  --bs-btn-hover-bg: #f1f2f4;
  --bs-btn-hover-border-color: #f1f2f4;
  --bs-btn-focus-shadow-rgb: 230, 232, 236;
  --bs-btn-active-color: #aab0bc;
  --bs-btn-active-bg: #f1f2f4;
  --bs-btn-active-border-color: #f1f2f4;
  --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15);
  --bs-btn-disabled-color: #aab0bc;
  --bs-btn-disabled-bg: #f1f2f4;
  --bs-btn-disabled-border-color: #f1f2f4; }
  .btn-soft-secondary.btn-expand {
    color: #aab0bc; }
    .btn-soft-secondary.btn-expand i, .btn-soft-secondary.btn-expand:before, .btn-soft-secondary.btn-expand:hover, .btn-soft-secondary.btn-expand:hover:before {
      color: #aab0bc; }
    .btn-soft-secondary.btn-expand:before {
      background-color: #f1f2f4; }

.btn-soft-tertiary {
  --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.05) !important;
  --bs-btn-color: #4d2d7d;
  --bs-btn-bg: #e3ddea;
  --bs-btn-border-color: #e3ddea;
  --bs-btn-hover-color: #4d2d7d;
  --bs-btn-hover-bg: #e3ddea;
  --bs-btn-hover-border-color: #e3ddea;
  --bs-btn-focus-shadow-rgb: 205, 195, 218;
  --bs-btn-active-color: #4d2d7d;
  --bs-btn-active-bg: #e3ddea;
  --bs-btn-active-border-color: #e3ddea;
  --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15);
  --bs-btn-disabled-color: #4d2d7d;
  --bs-btn-disabled-bg: #e3ddea;
  --bs-btn-disabled-border-color: #e3ddea; }
  .btn-soft-tertiary.btn-expand {
    color: #4d2d7d; }
    .btn-soft-tertiary.btn-expand i, .btn-soft-tertiary.btn-expand:before, .btn-soft-tertiary.btn-expand:hover, .btn-soft-tertiary.btn-expand:hover:before {
      color: #4d2d7d; }
    .btn-soft-tertiary.btn-expand:before {
      background-color: #e3ddea; }

.btn-soft-success {
  --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.05) !important;
  --bs-btn-color: #45c4a0;
  --bs-btn-bg: #e1f6f0;
  --bs-btn-border-color: #e1f6f0;
  --bs-btn-hover-color: #45c4a0;
  --bs-btn-hover-bg: #e1f6f0;
  --bs-btn-hover-border-color: #e1f6f0;
  --bs-btn-focus-shadow-rgb: 202, 239, 228;
  --bs-btn-active-color: #45c4a0;
  --bs-btn-active-bg: #e1f6f0;
  --bs-btn-active-border-color: #e1f6f0;
  --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15);
  --bs-btn-disabled-color: #45c4a0;
  --bs-btn-disabled-bg: #e1f6f0;
  --bs-btn-disabled-border-color: #e1f6f0; }
  .btn-soft-success.btn-expand {
    color: #45c4a0; }
    .btn-soft-success.btn-expand i, .btn-soft-success.btn-expand:before, .btn-soft-success.btn-expand:hover, .btn-soft-success.btn-expand:hover:before {
      color: #45c4a0; }
    .btn-soft-success.btn-expand:before {
      background-color: #e1f6f0; }

.btn-soft-info {
  --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.05) !important;
  --bs-btn-color: #f78b77;
  --bs-btn-bg: #feece9;
  --bs-btn-border-color: #feece9;
  --bs-btn-hover-color: #f78b77;
  --bs-btn-hover-bg: #feece9;
  --bs-btn-hover-border-color: #feece9;
  --bs-btn-focus-shadow-rgb: 253, 221, 216;
  --bs-btn-active-color: #f78b77;
  --bs-btn-active-bg: #feece9;
  --bs-btn-active-border-color: #feece9;
  --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15);
  --bs-btn-disabled-color: #f78b77;
  --bs-btn-disabled-bg: #feece9;
  --bs-btn-disabled-border-color: #feece9; }
  .btn-soft-info.btn-expand {
    color: #f78b77; }
    .btn-soft-info.btn-expand i, .btn-soft-info.btn-expand:before, .btn-soft-info.btn-expand:hover, .btn-soft-info.btn-expand:hover:before {
      color: #f78b77; }
    .btn-soft-info.btn-expand:before {
      background-color: #feece9; }

.btn-soft-warning {
  --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.05) !important;
  --bs-btn-color: #fab758;
  --bs-btn-bg: #fef3e4;
  --bs-btn-border-color: #fef3e4;
  --bs-btn-hover-color: #fab758;
  --bs-btn-hover-bg: #fef3e4;
  --bs-btn-hover-border-color: #fef3e4;
  --bs-btn-focus-shadow-rgb: 253, 234, 207;
  --bs-btn-active-color: #fab758;
  --bs-btn-active-bg: #fef3e4;
  --bs-btn-active-border-color: #fef3e4;
  --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15);
  --bs-btn-disabled-color: #fab758;
  --bs-btn-disabled-bg: #fef3e4;
  --bs-btn-disabled-border-color: #fef3e4; }
  .btn-soft-warning.btn-expand {
    color: #fab758; }
    .btn-soft-warning.btn-expand i, .btn-soft-warning.btn-expand:before, .btn-soft-warning.btn-expand:hover, .btn-soft-warning.btn-expand:hover:before {
      color: #fab758; }
    .btn-soft-warning.btn-expand:before {
      background-color: #fef3e4; }

.btn-soft-danger {
  --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.05) !important;
  --bs-btn-color: #e2626b;
  --bs-btn-bg: #fae6e7;
  --bs-btn-border-color: #fae6e7;
  --bs-btn-hover-color: #e2626b;
  --bs-btn-hover-bg: #fae6e7;
  --bs-btn-hover-border-color: #fae6e7;
  --bs-btn-focus-shadow-rgb: 246, 210, 212;
  --bs-btn-active-color: #e2626b;
  --bs-btn-active-bg: #fae6e7;
  --bs-btn-active-border-color: #fae6e7;
  --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15);
  --bs-btn-disabled-color: #e2626b;
  --bs-btn-disabled-bg: #fae6e7;
  --bs-btn-disabled-border-color: #fae6e7; }
  .btn-soft-danger.btn-expand {
    color: #e2626b; }
    .btn-soft-danger.btn-expand i, .btn-soft-danger.btn-expand:before, .btn-soft-danger.btn-expand:hover, .btn-soft-danger.btn-expand:hover:before {
      color: #e2626b; }
    .btn-soft-danger.btn-expand:before {
      background-color: #fae6e7; }

.btn-soft-ash {
  --bs-btn-color: #262b32;
  --bs-btn-bg: rgba(164, 174, 198, 0.2);
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: #262b32;
  --bs-btn-hover-bg: rgba(164, 174, 198, 0.2);
  --bs-btn-hover-border-color: rgba(0, 0, 0, 0);
  --bs-btn-focus-shadow-rgb: 38, 43, 50;
  --bs-btn-active-color: #262b32;
  --bs-btn-active-bg: rgba(164, 174, 198, 0.2);
  --bs-btn-active-border-color: rgba(0, 0, 0, 0);
  --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15);
  --bs-btn-disabled-color: #262b32;
  --bs-btn-disabled-bg: rgba(164, 174, 198, 0.2);
  --bs-btn-disabled-border-color: transparent; }

.btn-white {
  --bs-btn-color: #262b32;
  --bs-btn-bg: #fff;
  --bs-btn-border-color: #fff;
  --bs-btn-hover-color: #262b32;
  --bs-btn-hover-bg: white;
  --bs-btn-hover-border-color: white;
  --bs-btn-focus-shadow-rgb: 222, 223, 224;
  --bs-btn-active-color: #262b32;
  --bs-btn-active-bg: white;
  --bs-btn-active-border-color: white;
  --bs-btn-active-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.15);
  --bs-btn-disabled-color: #262b32;
  --bs-btn-disabled-bg: #fff;
  --bs-btn-disabled-border-color: #fff; }
  .btn-white.btn-expand i {
    color: #262b32; }
  .btn-white.btn-play:hover {
    color: #3f78e0; }

.btn-gradient {
  color: #fff !important;
  border: 0;
  padding-top: 0.6rem;
  padding-bottom: 0.6rem; }
  .btn-gradient.btn-sm, .btn-group-sm > .btn-gradient.btn {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem; }
  .btn-gradient.btn-lg, .btn-group-lg > .btn-gradient.btn {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem; }

.gradient-1 {
  background-image: -webkit-linear-gradient(330deg, #f857a6 10%, #ef3f6e 100%);
  background-image: -o-linear-gradient(330deg, #f857a6 10%, #ef3f6e 100%);
  background-image: linear-gradient(120deg, #f857a6 10%, #ef3f6e 100%); }

.gradient-1.btn-outline-gradient,
.gradient-1.btn-outline-gradient span {
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), -webkit-linear-gradient(330deg, #f857a6 10%, #ef3f6e 100%);
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), -o-linear-gradient(330deg, #f857a6 10%, #ef3f6e 100%);
  background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), linear-gradient(120deg, #f857a6 10%, #ef3f6e 100%); }

.gradient-2 {
  background-image: -webkit-linear-gradient(50deg, #f5b161 0.4%, #ec366e 100.2%);
  background-image: -o-linear-gradient(50deg, #f5b161 0.4%, #ec366e 100.2%);
  background-image: linear-gradient(40deg, #f5b161 0.4%, #ec366e 100.2%); }

.gradient-2.btn-outline-gradient,
.gradient-2.btn-outline-gradient span {
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), -webkit-linear-gradient(50deg, #f5b161 0.4%, #ec366e 100.2%);
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), -o-linear-gradient(50deg, #f5b161 0.4%, #ec366e 100.2%);
  background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), linear-gradient(40deg, #f5b161 0.4%, #ec366e 100.2%); }

.gradient-3 {
  background-image: -webkit-linear-gradient(45deg, #FBDA61 0%, #FF5ACD 100%);
  background-image: -o-linear-gradient(45deg, #FBDA61 0%, #FF5ACD 100%);
  background-image: linear-gradient(45deg, #FBDA61 0%, #FF5ACD 100%); }

.gradient-3.btn-outline-gradient,
.gradient-3.btn-outline-gradient span {
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), -webkit-linear-gradient(45deg, #FBDA61 0%, #FF5ACD 100%);
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), -o-linear-gradient(45deg, #FBDA61 0%, #FF5ACD 100%);
  background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), linear-gradient(45deg, #FBDA61 0%, #FF5ACD 100%); }

.gradient-4 {
  background-image: -webkit-linear-gradient(325deg, #9040db, #ff72c2 50%, #ffd84f);
  background-image: -o-linear-gradient(325deg, #9040db, #ff72c2 50%, #ffd84f);
  background-image: linear-gradient(125deg, #9040db, #ff72c2 50%, #ffd84f); }

.gradient-4.btn-outline-gradient,
.gradient-4.btn-outline-gradient span {
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), -webkit-linear-gradient(325deg, #9040db, #ff72c2 50%, #ffd84f);
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), -o-linear-gradient(325deg, #9040db, #ff72c2 50%, #ffd84f);
  background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), linear-gradient(125deg, #9040db, #ff72c2 50%, #ffd84f); }

.gradient-5 {
  background-image: -webkit-linear-gradient(47deg, #4158D0 0%, #C850C0 46%, #FFCC70 100%);
  background-image: -o-linear-gradient(47deg, #4158D0 0%, #C850C0 46%, #FFCC70 100%);
  background-image: linear-gradient(43deg, #4158D0 0%, #C850C0 46%, #FFCC70 100%); }

.gradient-5.btn-outline-gradient,
.gradient-5.btn-outline-gradient span {
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), -webkit-linear-gradient(47deg, #4158D0 0%, #C850C0 46%, #FFCC70 100%);
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), -o-linear-gradient(47deg, #4158D0 0%, #C850C0 46%, #FFCC70 100%);
  background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), linear-gradient(43deg, #4158D0 0%, #C850C0 46%, #FFCC70 100%); }

.gradient-6 {
  background-image: -webkit-linear-gradient(45deg, #08AEEA 0%, #2AF598 100%);
  background-image: -o-linear-gradient(45deg, #08AEEA 0%, #2AF598 100%);
  background-image: linear-gradient(45deg, #08AEEA 0%, #2AF598 100%); }

.gradient-6.btn-outline-gradient,
.gradient-6.btn-outline-gradient span {
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), -webkit-linear-gradient(45deg, #08AEEA 0%, #2AF598 100%);
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), -o-linear-gradient(45deg, #08AEEA 0%, #2AF598 100%);
  background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), linear-gradient(45deg, #08AEEA 0%, #2AF598 100%); }

.gradient-7 {
  background-image: -webkit-linear-gradient(350deg, #605dba 20%, #3f78e0 85%);
  background-image: -o-linear-gradient(350deg, #605dba 20%, #3f78e0 85%);
  background-image: linear-gradient(100deg, #605dba 20%, #3f78e0 85%); }

.gradient-7.btn-outline-gradient,
.gradient-7.btn-outline-gradient span {
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), -webkit-linear-gradient(350deg, #605dba 20%, #3f78e0 85%);
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), -o-linear-gradient(350deg, #605dba 20%, #3f78e0 85%);
  background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), linear-gradient(100deg, #605dba 20%, #3f78e0 85%); }

.gradient-8 {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#2c46a7), to(#3757c4));
  background-image: -webkit-linear-gradient(bottom, #2c46a7, #3757c4);
  background-image: -o-linear-gradient(bottom, #2c46a7, #3757c4);
  background-image: linear-gradient(0deg, #2c46a7, #3757c4); }

.gradient-8.btn-outline-gradient,
.gradient-8.btn-outline-gradient span {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0))), -webkit-gradient(linear, left bottom, left top, from(#2c46a7), to(#3757c4));
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), -webkit-linear-gradient(bottom, #2c46a7, #3757c4);
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), -o-linear-gradient(bottom, #2c46a7, #3757c4);
  background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), linear-gradient(0deg, #2c46a7, #3757c4); }

.gradient-9 {
  background-image: -webkit-linear-gradient(45deg, #ffdee9, #b5fffc);
  background-image: -o-linear-gradient(45deg, #ffdee9, #b5fffc);
  background-image: linear-gradient(45deg, #ffdee9, #b5fffc); }

.gradient-9.btn-outline-gradient,
.gradient-9.btn-outline-gradient span {
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), -webkit-linear-gradient(45deg, #ffdee9, #b5fffc);
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), -o-linear-gradient(45deg, #ffdee9, #b5fffc);
  background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), linear-gradient(45deg, #ffdee9, #b5fffc); }

.gradient-6,
.gradient-7 {
  -webkit-background-size: 130% auto;
          background-size: 130% auto; }

.btn-outline-gradient,
.btn-outline-gradient:disabled,
.btn-outline-gradient.disabled {
  --bs-btn-active-border-color: transparent;
  --bs-btn-active-color: $white;
  border: 2px solid transparent;
  -webkit-background-origin: border-box;
          background-origin: border-box;
  -webkit-background-clip: content-box, border-box;
          background-clip: content-box, border-box;
  -webkit-box-shadow: 2px 1000px 1px #fff inset;
          box-shadow: 2px 1000px 1px #fff inset;
  padding: 0.5rem 1.1rem; }
  .btn-outline-gradient.btn-sm:not(.btn-circle), .btn-group-sm > .btn-outline-gradient.btn:not(.btn-circle),
  .btn-outline-gradient:disabled.btn-sm:not(.btn-circle),
  .btn-group-sm > .btn-outline-gradient.btn:disabled:not(.btn-circle),
  .btn-outline-gradient.disabled.btn-sm:not(.btn-circle),
  .btn-group-sm > .btn-outline-gradient.disabled.btn:not(.btn-circle) {
    padding: 0.4rem 0.9rem; }
  .btn-outline-gradient.btn-lg, .btn-group-lg > .btn-outline-gradient.btn,
  .btn-outline-gradient:disabled.btn-lg,
  .btn-group-lg > .btn-outline-gradient.btn:disabled,
  .btn-outline-gradient.disabled.btn-lg,
  .btn-group-lg > .btn-outline-gradient.disabled.btn {
    padding: 0.65rem 1.3rem; }
  .btn-outline-gradient span,
  .btn-outline-gradient:disabled span,
  .btn-outline-gradient.disabled span {
    color: #262b32 !important;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; }
  .btn-outline-gradient:hover span, .btn-outline-gradient:focus-visible span, .btn-outline-gradient:active span,
  .btn-outline-gradient:disabled:hover span,
  .btn-outline-gradient:disabled:focus-visible span,
  .btn-outline-gradient:disabled:active span,
  .btn-outline-gradient.disabled:hover span,
  .btn-outline-gradient.disabled:focus-visible span,
  .btn-outline-gradient.disabled:active span {
    color: #fff !important;
    background: none;
    -webkit-background-clip: unset;
    -webkit-text-fill-color: unset; }

.btn-lg, .btn-group-lg > .btn {
  --bs-btn-padding-y: 0.65rem;
  --bs-btn-padding-x: 1.4rem;
  --bs-btn-font-size: 0.85rem;
  --bs-btn-border-radius: 0.4rem; }

.btn-sm, .btn-group-sm > .btn {
  --bs-btn-padding-y: 0.4rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 0.7rem;
  --bs-btn-border-radius: 0.4rem; }

.btn-icon.btn-sm, .btn-group-sm > .btn-icon.btn {
  padding-top: 0.3rem;
  padding-bottom: 0.3rem; }
  .btn-icon.btn-sm i, .btn-group-sm > .btn-icon.btn i {
    font-size: 0.8rem; }

.btn-icon.btn-icon-start i {
  margin-right: 0.3rem; }

.btn-icon.btn-icon-end i {
  margin-left: 0.3rem; }

.navigation .btn-icon i {
  font-size: 0.9rem; }

.navigation .btn-icon.btn-icon-start i {
  margin-right: 0.2rem; }

.navigation .btn-icon.btn-icon-end i {
  margin-left: 0.2rem; }

.navbar .btn-sm, .navbar .btn-group-sm > .btn {
  font-size: 0.8rem; }

.social a:not(.btn-circle) {
  font-size: 1rem;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: translateY(0);
       -o-transform: translateY(0);
          transform: translateY(0); }
  @media (prefers-reduced-motion: reduce) {
    .social a:not(.btn-circle) {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; } }
  .social a:not(.btn-circle):hover {
    -webkit-transform: translateY(-0.15rem);
         -o-transform: translateY(-0.15rem);
            transform: translateY(-0.15rem); }
  .social a:not(.btn-circle) i {
    font-size: 1rem; }

.social a:not([class*="link-"]):not(.btn-circle) .uil[class*="dropbox"] {
  color: #007bdf; }

.social a.btn-circle[class*="dropbox"] {
  color: #fff;
  background-color: #007bdf;
  border-color: transparent; }

.social a:not([class*="link-"]):not(.btn-circle) .uil[class*="dribbble"] {
  color: #e94d88; }

.social a.btn-circle[class*="dribbble"] {
  color: #fff;
  background-color: #e94d88;
  border-color: transparent; }

.social a:not([class*="link-"]):not(.btn-circle) .uil[class*="google-drive-alt"] {
  color: #1b9f5e; }

.social a.btn-circle[class*="google-drive-alt"] {
  color: #fff;
  background-color: #1b9f5e;
  border-color: transparent; }

.social a:not([class*="link-"]):not(.btn-circle) .uil[class*="facebook-f"] {
  color: #4470cf; }

.social a.btn-circle[class*="facebook-f"] {
  color: #fff;
  background-color: #4470cf;
  border-color: transparent; }

.social a:not([class*="link-"]):not(.btn-circle) .uil[class*="instagram"] {
  color: #d53581; }

.social a.btn-circle[class*="instagram"] {
  color: #fff;
  background-color: #d53581;
  border-color: transparent; }

.social a:not([class*="link-"]):not(.btn-circle) .uil[class*="line"] {
  color: #0fab10; }

.social a.btn-circle[class*="line"] {
  color: #fff;
  background-color: #0fab10;
  border-color: transparent; }

.social a:not([class*="link-"]):not(.btn-circle) .uil[class*="facebook-messenger"] {
  color: #007ff8; }

.social a.btn-circle[class*="facebook-messenger"] {
  color: #fff;
  background-color: #007ff8;
  border-color: transparent; }

.social a:not([class*="link-"]):not(.btn-circle) .uil[class*="black-berry"] {
  color: #272727; }

.social a.btn-circle[class*="black-berry"] {
  color: #fff;
  background-color: #272727;
  border-color: transparent; }

.social a:not([class*="link-"]):not(.btn-circle) .uil[class*="linkedin"] {
  color: #3393c1; }

.social a.btn-circle[class*="linkedin"] {
  color: #fff;
  background-color: #3393c1;
  border-color: transparent; }

.social a:not([class*="link-"]):not(.btn-circle) .uil[class*="intercom"] {
  color: #2e88f8; }

.social a.btn-circle[class*="intercom"] {
  color: #fff;
  background-color: #2e88f8;
  border-color: transparent; }

.social a:not([class*="link-"]):not(.btn-circle) .uil[class*="facebook"] {
  color: #4470cf; }

.social a.btn-circle[class*="facebook"] {
  color: #fff;
  background-color: #4470cf;
  border-color: transparent; }

.social a:not([class*="link-"]):not(.btn-circle) .uil[class*="youtube"] {
  color: #c8312b; }

.social a.btn-circle[class*="youtube"] {
  color: #fff;
  background-color: #c8312b;
  border-color: transparent; }

.social a:not([class*="link-"]):not(.btn-circle) .uil[class*="apple"] {
  color: #1a1919; }

.social a.btn-circle[class*="apple"] {
  color: #fff;
  background-color: #1a1919;
  border-color: transparent; }

.social a:not([class*="link-"]):not(.btn-circle) .uil[class*="visual-studio"] {
  color: #6b61be; }

.social a.btn-circle[class*="visual-studio"] {
  color: #fff;
  background-color: #6b61be;
  border-color: transparent; }

.social a:not([class*="link-"]):not(.btn-circle) .uil[class*="twitter"] {
  color: #5daed5; }

.social a.btn-circle[class*="twitter"] {
  color: #fff;
  background-color: #5daed5;
  border-color: transparent; }

.social a:not([class*="link-"]):not(.btn-circle) .uil[class*="snapchat-ghost"] {
  color: #f7c31a; }

.social a.btn-circle[class*="snapchat-ghost"] {
  color: #fff;
  background-color: #f7c31a;
  border-color: transparent; }

.social a:not([class*="link-"]):not(.btn-circle) .uil[class*="slack"] {
  color: #d4135c; }

.social a.btn-circle[class*="slack"] {
  color: #fff;
  background-color: #d4135c;
  border-color: transparent; }

.social a:not([class*="link-"]):not(.btn-circle) .uil[class*="tumblr-square"] {
  color: #5d82a4; }

.social a.btn-circle[class*="tumblr-square"] {
  color: #fff;
  background-color: #5d82a4;
  border-color: transparent; }

.social a:not([class*="link-"]):not(.btn-circle) .uil[class*="medium-m"] {
  color: #00c364; }

.social a.btn-circle[class*="medium-m"] {
  color: #fff;
  background-color: #00c364;
  border-color: transparent; }

.social a:not([class*="link-"]):not(.btn-circle) .uil[class*="tumblr"] {
  color: #5d82a4; }

.social a.btn-circle[class*="tumblr"] {
  color: #fff;
  background-color: #5d82a4;
  border-color: transparent; }

.social a:not([class*="link-"]):not(.btn-circle) .uil[class*="adobe"] {
  color: #e61f26; }

.social a.btn-circle[class*="adobe"] {
  color: #fff;
  background-color: #e61f26;
  border-color: transparent; }

.social a:not([class*="link-"]):not(.btn-circle) .uil[class*="whatsapp"] {
  color: #00a859; }

.social a.btn-circle[class*="whatsapp"] {
  color: #fff;
  background-color: #00a859;
  border-color: transparent; }

.social a:not([class*="link-"]):not(.btn-circle) .uil[class*="500-px"] {
  color: #00a6df; }

.social a.btn-circle[class*="500-px"] {
  color: #fff;
  background-color: #00a6df;
  border-color: transparent; }

.social a:not([class*="link-"]):not(.btn-circle) .uil[class*="snapchat-square"] {
  color: #f7c31a; }

.social a.btn-circle[class*="snapchat-square"] {
  color: #fff;
  background-color: #f7c31a;
  border-color: transparent; }

.social a:not([class*="link-"]):not(.btn-circle) .uil[class*="behance"] {
  color: #0057ff; }

.social a.btn-circle[class*="behance"] {
  color: #fff;
  background-color: #0057ff;
  border-color: transparent; }

.social a:not([class*="link-"]):not(.btn-circle) .uil[class*="instagram-alt"] {
  color: #d53581; }

.social a.btn-circle[class*="instagram-alt"] {
  color: #fff;
  background-color: #d53581;
  border-color: transparent; }

.social a:not([class*="link-"]):not(.btn-circle) .uil[class*="github-alt"] {
  color: #4073a6; }

.social a.btn-circle[class*="github-alt"] {
  color: #fff;
  background-color: #4073a6;
  border-color: transparent; }

.social a:not([class*="link-"]):not(.btn-circle) .uil[class*="linkedin-alt"] {
  color: #3393c1; }

.social a.btn-circle[class*="linkedin-alt"] {
  color: #fff;
  background-color: #3393c1;
  border-color: transparent; }

.social a:not([class*="link-"]):not(.btn-circle) .uil[class*="slack-alt"] {
  color: #d4135c; }

.social a.btn-circle[class*="slack-alt"] {
  color: #fff;
  background-color: #d4135c;
  border-color: transparent; }

.social a:not([class*="link-"]):not(.btn-circle) .uil[class*="google"] {
  color: #e44134; }

.social a.btn-circle[class*="google"] {
  color: #fff;
  background-color: #e44134;
  border-color: transparent; }

.social a:not([class*="link-"]):not(.btn-circle) .uil[class*="google-play"] {
  color: #e44134; }

.social a.btn-circle[class*="google-play"] {
  color: #fff;
  background-color: #e44134;
  border-color: transparent; }

.social a:not([class*="link-"]):not(.btn-circle) .uil[class*="google-drive"] {
  color: #1b9f5e; }

.social a.btn-circle[class*="google-drive"] {
  color: #fff;
  background-color: #1b9f5e;
  border-color: transparent; }

.social a:not([class*="link-"]):not(.btn-circle) .uil[class*="vuejs-alt"] {
  color: #3fb37f; }

.social a.btn-circle[class*="vuejs-alt"] {
  color: #fff;
  background-color: #3fb37f;
  border-color: transparent; }

.social a:not([class*="link-"]):not(.btn-circle) .uil[class*="google-hangouts"] {
  color: #109956; }

.social a.btn-circle[class*="google-hangouts"] {
  color: #fff;
  background-color: #109956;
  border-color: transparent; }

.social a:not([class*="link-"]):not(.btn-circle) .uil[class*="vuejs"] {
  color: #3fb37f; }

.social a.btn-circle[class*="vuejs"] {
  color: #fff;
  background-color: #3fb37f;
  border-color: transparent; }

.social a:not([class*="link-"]):not(.btn-circle) .uil[class*="java-script"] {
  color: #f0d91d; }

.social a.btn-circle[class*="java-script"] {
  color: #fff;
  background-color: #f0d91d;
  border-color: transparent; }

.social a:not([class*="link-"]):not(.btn-circle) .uil[class*="paypal"] {
  color: #0089cc; }

.social a.btn-circle[class*="paypal"] {
  color: #fff;
  background-color: #0089cc;
  border-color: transparent; }

.social a:not([class*="link-"]):not(.btn-circle) .uil[class*="reddit-alien-alt"] {
  color: #f84300; }

.social a.btn-circle[class*="reddit-alien-alt"] {
  color: #fff;
  background-color: #f84300;
  border-color: transparent; }

.social a:not([class*="link-"]):not(.btn-circle) .uil[class*="android-alt"] {
  color: #97c03d; }

.social a.btn-circle[class*="android-alt"] {
  color: #fff;
  background-color: #97c03d;
  border-color: transparent; }

.social a:not([class*="link-"]):not(.btn-circle) .uil[class*="github"] {
  color: #4073a6; }

.social a.btn-circle[class*="github"] {
  color: #fff;
  background-color: #4073a6;
  border-color: transparent; }

.social a:not([class*="link-"]):not(.btn-circle) .uil[class*="android"] {
  color: #97c03d; }

.social a.btn-circle[class*="android"] {
  color: #fff;
  background-color: #97c03d;
  border-color: transparent; }

.social a:not([class*="link-"]):not(.btn-circle) .uil[class*="amazon"] {
  color: #f79400; }

.social a.btn-circle[class*="amazon"] {
  color: #fff;
  background-color: #f79400;
  border-color: transparent; }

.social a:not([class*="link-"]):not(.btn-circle) .uil[class*="adobe-alt"] {
  color: #e61f26; }

.social a.btn-circle[class*="adobe-alt"] {
  color: #fff;
  background-color: #e61f26;
  border-color: transparent; }

.social a:not([class*="link-"]):not(.btn-circle) .uil[class*="master-card"] {
  color: #f0931d; }

.social a.btn-circle[class*="master-card"] {
  color: #fff;
  background-color: #f0931d;
  border-color: transparent; }

.social a:not([class*="link-"]):not(.btn-circle) .uil[class*="opera-alt"] {
  color: #e33737; }

.social a.btn-circle[class*="opera-alt"] {
  color: #fff;
  background-color: #e33737;
  border-color: transparent; }

.social a:not([class*="link-"]):not(.btn-circle) .uil[class*="css3-alt"] {
  color: #006db6; }

.social a.btn-circle[class*="css3-alt"] {
  color: #fff;
  background-color: #006db6;
  border-color: transparent; }

.social a:not([class*="link-"]):not(.btn-circle) .uil[class*="opera"] {
  color: #e33737; }

.social a.btn-circle[class*="opera"] {
  color: #fff;
  background-color: #e33737;
  border-color: transparent; }

.social a:not([class*="link-"]):not(.btn-circle) .uil[class*="css3"] {
  color: #006db6; }

.social a.btn-circle[class*="css3"] {
  color: #fff;
  background-color: #006db6;
  border-color: transparent; }

.social a:not([class*="link-"]):not(.btn-circle) .uil[class*="twitter-alt"] {
  color: #5daed5; }

.social a.btn-circle[class*="twitter-alt"] {
  color: #fff;
  background-color: #5daed5;
  border-color: transparent; }

.social a:not([class*="link-"]):not(.btn-circle) .uil[class*="intercom-alt"] {
  color: #2e88f8; }

.social a.btn-circle[class*="intercom-alt"] {
  color: #fff;
  background-color: #2e88f8;
  border-color: transparent; }

.social a:not([class*="link-"]):not(.btn-circle) .uil[class*="swiggy"] {
  color: #f88a2d; }

.social a.btn-circle[class*="swiggy"] {
  color: #fff;
  background-color: #f88a2d;
  border-color: transparent; }

.social a:not([class*="link-"]):not(.btn-circle) .uil[class*="snapchat-alt"] {
  color: #f7c31a; }

.social a.btn-circle[class*="snapchat-alt"] {
  color: #fff;
  background-color: #f7c31a;
  border-color: transparent; }

.social a:not([class*="link-"]):not(.btn-circle) .uil[class*="tumblr-alt"] {
  color: #5d82a4; }

.social a.btn-circle[class*="tumblr-alt"] {
  color: #fff;
  background-color: #5d82a4;
  border-color: transparent; }

.social a:not([class*="link-"]):not(.btn-circle) .uil[class*="facebook-messenger-alt"] {
  color: #007ff8; }

.social a.btn-circle[class*="facebook-messenger-alt"] {
  color: #fff;
  background-color: #007ff8;
  border-color: transparent; }

.social a:not([class*="link-"]):not(.btn-circle) .uil[class*="bitcoin-alt"] {
  color: #f38633; }

.social a.btn-circle[class*="bitcoin-alt"] {
  color: #fff;
  background-color: #f38633;
  border-color: transparent; }

.social a:not([class*="link-"]):not(.btn-circle) .uil[class*="google-hangouts-alt"] {
  color: #109956; }

.social a.btn-circle[class*="google-hangouts-alt"] {
  color: #fff;
  background-color: #109956;
  border-color: transparent; }

.social a:not([class*="link-"]):not(.btn-circle) .uil[class*="blogger"] {
  color: #e86733; }

.social a.btn-circle[class*="blogger"] {
  color: #fff;
  background-color: #e86733;
  border-color: transparent; }

.social a:not([class*="link-"]):not(.btn-circle) .uil[class*="blogger-alt"] {
  color: #e86733; }

.social a.btn-circle[class*="blogger-alt"] {
  color: #fff;
  background-color: #e86733;
  border-color: transparent; }

.social a:not([class*="link-"]):not(.btn-circle) .uil[class*="bitcoin"] {
  color: #f38633; }

.social a.btn-circle[class*="bitcoin"] {
  color: #fff;
  background-color: #f38633;
  border-color: transparent; }

.social a:not([class*="link-"]):not(.btn-circle) .uil[class*="behance-alt"] {
  color: #0057ff; }

.social a.btn-circle[class*="behance-alt"] {
  color: #fff;
  background-color: #0057ff;
  border-color: transparent; }

.social a:not([class*="link-"]):not(.btn-circle) .uil[class*="apple-alt"] {
  color: #1a1919; }

.social a.btn-circle[class*="apple-alt"] {
  color: #fff;
  background-color: #1a1919;
  border-color: transparent; }

.social a:not([class*="link-"]):not(.btn-circle) .uil[class*="react"] {
  color: #00d1f7; }

.social a.btn-circle[class*="react"] {
  color: #fff;
  background-color: #00d1f7;
  border-color: transparent; }

.social a:not([class*="link-"]):not(.btn-circle) .uil[class*="telegram"] {
  color: #2caef0; }

.social a.btn-circle[class*="telegram"] {
  color: #fff;
  background-color: #2caef0;
  border-color: transparent; }

.social a:not([class*="link-"]):not(.btn-circle) .uil[class*="vk-alt"] {
  color: #4f7db3; }

.social a.btn-circle[class*="vk-alt"] {
  color: #fff;
  background-color: #4f7db3;
  border-color: transparent; }

.social a:not([class*="link-"]):not(.btn-circle) .uil[class*="vk"] {
  color: #4f7db3; }

.social a.btn-circle[class*="vk"] {
  color: #fff;
  background-color: #4f7db3;
  border-color: transparent; }

.social a:not([class*="link-"]):not(.btn-circle) .uil[class*="skype"] {
  color: #2ebbf0; }

.social a.btn-circle[class*="skype"] {
  color: #fff;
  background-color: #2ebbf0;
  border-color: transparent; }

.social a:not([class*="link-"]):not(.btn-circle) .uil[class*="skype-alt"] {
  color: #2ebbf0; }

.social a.btn-circle[class*="skype-alt"] {
  color: #fff;
  background-color: #2ebbf0;
  border-color: transparent; }

.social a:not([class*="link-"]):not(.btn-circle) .uil[class*="telegram-alt"] {
  color: #2caef0; }

.social a.btn-circle[class*="telegram-alt"] {
  color: #fff;
  background-color: #2caef0;
  border-color: transparent; }

.social.social-muted a:not(.btn-circle):not([class*="link-"]) i {
  color: #262b32 !important; }

.social.social-white a i,
.social.social-white a:hover i,
.navbar-dark .social.social-muted a:not(.btn-circle):not([class*="link-"]) i,
.navbar-dark .social.social-muted a:not(.btn-circle):not([class*="link-"])uıy:hover i {
  color: #fff !important; }

.social > a {
  margin: 0 0.7rem 0 0; }

[class*="text-end"] .social > a,
.social[class*="text-end"] > a {
  margin: 0 0 0 0.7rem; }

@media (min-width: 48rem) {
  [class*="text-md-end"] .social > a,
  .social[class*="text-md-end"] > a {
    margin: 0 0 0 0.7rem; } }

.text-center .social > a,
.social.text-center > a {
  margin: 0 0.35rem; }

.badge-lg {
  font-size: 0.6rem;
  padding: 0.35rem 0.55rem; }

.badge-cart {
  border-radius: 100%;
  width: 0.9rem;
  height: 0.9rem;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 0.55rem; }

.avatar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: 700;
  line-height: 1.7;
  letter-spacing: -0.01rem;
  border-radius: 100%;
  height: auto; }

@-webkit-keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-o-keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -30%, 0);
            transform: translate3d(0, -30%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
            transform: none; } }

@-o-keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -30%, 0); }
  to {
    opacity: 1;
    -o-transform: none;
       transform: none; } }

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -30%, 0);
            transform: translate3d(0, -30%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
         -o-transform: none;
            transform: none; } }

@-webkit-keyframes priceFade {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(80%);
            transform: translateY(80%); } }

@-o-keyframes priceFade {
  0% {
    opacity: 1;
    -o-transform: translateY(0);
       transform: translateY(0); }
  100% {
    opacity: 0;
    -o-transform: translateY(80%);
       transform: translateY(80%); } }

@keyframes priceFade {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(80%);
         -o-transform: translateY(80%);
            transform: translateY(80%); } }

@-webkit-keyframes priceShow {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-80%);
            transform: translateY(-80%); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@-o-keyframes priceShow {
  0% {
    opacity: 0;
    -o-transform: translateY(-80%);
       transform: translateY(-80%); }
  100% {
    opacity: 1;
    -o-transform: translateY(0);
       transform: translateY(0); } }

@keyframes priceShow {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-80%);
         -o-transform: translateY(-80%);
            transform: translateY(-80%); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0); } }

@-webkit-keyframes ripple-1 {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; }
  100% {
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
    opacity: 0; } }

@-o-keyframes ripple-1 {
  0% {
    -o-transform: scale(1);
       transform: scale(1);
    opacity: 1; }
  100% {
    -o-transform: scale(1.5);
       transform: scale(1.5);
    opacity: 0; } }

@keyframes ripple-1 {
  0% {
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
    opacity: 1; }
  100% {
    -webkit-transform: scale(1.5);
         -o-transform: scale(1.5);
            transform: scale(1.5);
    opacity: 0; } }

@-webkit-keyframes ripple-2 {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; }
  100% {
    -webkit-transform: scale(1.7);
            transform: scale(1.7);
    opacity: 0; } }

@-o-keyframes ripple-2 {
  0% {
    -o-transform: scale(1);
       transform: scale(1);
    opacity: 1; }
  100% {
    -o-transform: scale(1.7);
       transform: scale(1.7);
    opacity: 0; } }

@keyframes ripple-2 {
  0% {
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
    opacity: 1; }
  100% {
    -webkit-transform: scale(1.7);
         -o-transform: scale(1.7);
            transform: scale(1.7);
    opacity: 0; } }

@-webkit-keyframes loader-scale {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0; } }

@-o-keyframes loader-scale {
  0% {
    -o-transform: scale(0);
       transform: scale(0);
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    -o-transform: scale(1);
       transform: scale(1);
    opacity: 0; } }

@keyframes loader-scale {
  0% {
    -webkit-transform: scale(0);
         -o-transform: scale(0);
            transform: scale(0);
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    -webkit-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
    opacity: 0; } }

.page-loader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fefefe;
  z-index: 9999;
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all; }
  .page-loader.done {
    visibility: hidden;
    opacity: 0; }

.page-loader:before,
.swiper-hero:before,
.gloader {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  width: 2.5rem;
  height: 2.5rem;
  margin-top: -1.25rem;
  margin-left: -1.25rem;
  background: none;
  border: 4px solid #3f78e0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 50%;
  -webkit-animation: loader-scale 1s ease-out infinite;
       -o-animation: loader-scale 1s ease-out infinite;
          animation: loader-scale 1s ease-out infinite; }

.bg-dark > .swiper-hero:before,
.gloader {
  border-color: #fff; }

:root {
  --animate-delay: 0.5s; }

.transition-none {
  -webkit-transition: none;
  -o-transition: none;
  transition: none; }

.dropdown-menu {
  border: 0; }

.dropdown-item {
  font-weight: 700;
  letter-spacing: -0.01rem; }
  .dropdown-item:hover, .dropdown-item:focus {
    outline: 0; }

.dropdown-header {
  padding-top: 0;
  text-transform: uppercase;
  letter-spacing: 0.02rem; }

.navbar .dropdown-menu[data-bs-popper] {
  margin-top: 0; }

@media (max-width: 35.99875rem) {
  .navbar-expand-sm .offcanvas-nav {
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    .navbar-expand-sm .offcanvas-nav .offcanvas-header,
    .navbar-expand-sm .offcanvas-nav .offcanvas-body,
    .navbar-expand-sm .offcanvas-nav .offcanvas-footer {
      width: 100%; }
    .navbar-expand-sm .offcanvas-nav .offcanvas-body {
      overflow-y: unset;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0; }
  .navbar-expand-sm .navbar-collapse .dropdown-menu {
    padding: 0;
    margin-top: 0;
    background: none; }
    .navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item {
      color: #fff;
      padding-left: 1rem;
      padding-top: 0.3rem;
      padding-bottom: 0.3rem; }
  .navbar-expand-sm .navbar-collapse .nav-link,
  .navbar-expand-sm .navbar-collapse .show > .nav-link,
  .navbar-expand-sm .navbar-collapse .nav-link.active,
  .navbar-expand-sm .navbar-collapse .nav-link:hover,
  .navbar-expand-sm .navbar-collapse .nav-link:focus {
    color: #fff !important; }
  .navbar-expand-sm .navbar-collapse .nav-link {
    padding-top: 0.3rem;
    padding-bottom: 0.3rem; }
  .navbar-expand-sm .navbar-collapse .dropdown-toggle:after {
    position: absolute;
    margin-right: 0;
    right: -0.25rem;
    top: 0.35rem;
    font-size: 0.9rem; }
  .navbar-expand-sm .navbar-collapse .dropdown-submenu .dropdown-toggle:after {
    top: 0.3rem; }
  .navbar-expand-sm .dropdown-header {
    padding-left: 1rem;
    padding-right: 1rem;
    margin-top: 0.5rem; }
  .navbar-expand-sm .dropstart .dropdown-toggle:after,
  .navbar-expand-sm .dropend .dropdown-toggle:after {
    content: "" !important; }
  .navbar-expand-sm .dropstart .dropdown-menu[data-bs-popper] {
    margin-right: 0;
    margin-left: 0.75rem; }
  .navbar-expand-sm .dropdown-toggle:after {
    top: 0.25rem !important; }
  .navbar-expand-sm .language-select .dropdown-toggle:after {
    vertical-align: 0 !important; }
  .navbar-expand-sm .navbar-other .nav-item.language-select .nav-link {
    font-size: 1.05rem; }
  .navbar-expand-sm .navbar-other .nav-item .nav-link > i {
    font-size: calc(1.255rem + 0.06vw); } }
  @media (max-width: 35.99875rem) and (min-width: 75rem) {
    .navbar-expand-sm .navbar-other .nav-item .nav-link > i {
      font-size: 1.3rem; } }

@media (max-width: 35.99875rem) {
  .navbar-expand-sm .navbar-brand {
    padding-top: 1.2rem;
    padding-bottom: 1.2rem; }
  .navbar-expand-sm.fancy .navbar-collapse-wrapper {
    background: none !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }
  .navbar-expand-sm.center-logo.fixed .offcanvas-header .logo-light {
    display: inline-block; }
  .navbar-expand-sm.center-logo.fixed .offcanvas-header .logo-dark {
    display: none; }
  .navbar-expand-sm .nav-item.parent-link .dropdown-toggle {
    padding-top: 0 !important;
    padding-bottom: 0 !important; } }

@media (min-width: 36rem) {
  .navbar-expand-sm.navbar-light .dropdown:not(.dropdown-submenu) > .dropdown-toggle:after {
    color: #3f78e0; }
  .navbar-expand-sm .navbar-nav,
  .navbar-expand-sm .dropdown-mega {
    position: static !important; }
  .navbar-expand-sm .navbar-nav .dropdown-menu.dropdown-lg {
    padding: 1.6rem 0.25rem 1.3rem 0.25rem; }
    .navbar-expand-sm .navbar-nav .dropdown-menu.dropdown-lg .dropdown-lg-content {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; }
    .navbar-expand-sm .navbar-nav .dropdown-menu.dropdown-lg .dropdown-header {
      padding-top: 0; }
  .navbar-expand-sm .navbar-nav .dropdown-menu:before {
    position: absolute;
    top: -1rem;
    left: -1rem;
    width: 100%;
    height: 100%;
    content: "";
    display: block;
    z-index: -1; }
  .navbar-expand-sm .navbar-nav .dropdown-menu .dropdown-toggle:after {
    position: absolute;
    margin-right: 0;
    right: 1rem;
    top: .15rem;
    font-size: 0.85rem; }
  .navbar-expand-sm .navbar-nav .dropdown-menu.mega-menu {
    margin-left: 0.75rem !important;
    margin-right: 0.75rem !important; }
  .navbar-expand-sm:not(.hover-none) .navbar-nav .dropdown-menu {
    top: 120%;
    visibility: hidden;
    pointer-events: none;
    opacity: 0;
    display: block; }
  .navbar-expand-sm:not(.hover-none) .navbar-nav .dropdown:not(.dropdown-submenu):hover > .dropdown-menu {
    top: 100%;
    pointer-events: all;
    visibility: visible;
    opacity: 1;
    -webkit-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out; }
  .navbar-expand-sm:not(.hover-none) .navbar-nav .dropdown-submenu {
    position: relative; }
    .navbar-expand-sm:not(.hover-none) .navbar-nav .dropdown-submenu .dropdown-menu {
      top: 30%; }
    .navbar-expand-sm:not(.hover-none) .navbar-nav .dropdown-submenu.dropstart:before {
      position: absolute;
      left: -1rem;
      width: 100%;
      height: 100%;
      content: "";
      display: block;
      z-index: -1; }
    .navbar-expand-sm:not(.hover-none) .navbar-nav .dropdown-submenu:hover > .dropdown-menu {
      top: 0;
      pointer-events: all;
      visibility: visible;
      opacity: 1;
      -webkit-transition: all 0.25s ease-in-out;
      -o-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out; }
  .navbar-expand-sm .dropend > .dropdown-menu {
    margin-left: 0.5rem; }
  .navbar-expand-sm .dropstart > .dropdown-menu {
    margin-right: 0.5rem; }
  .navbar-expand-sm .offcanvas-nav {
    position: unset;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
    .navbar-expand-sm .offcanvas-nav.offcanvas-start, .navbar-expand-sm .offcanvas-nav.offcanvas-end {
      width: 100%; }
  .navbar-expand-sm.fancy.navbar-bg-light:not(.fixed), .navbar-expand-sm.extended.navbar-bg-light:not(.fixed) {
    background: none !important; }
  .navbar-expand-sm.extended:not(.fixed) .navbar-collapse .nav-link {
    padding-top: 1.15rem;
    padding-bottom: 1.15rem; }
  .navbar-expand-sm.fancy:not(.fixed) .navbar-collapse .nav-link {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem; }
  .navbar-expand-sm[class*="navbar-bg-"]:not(.fancy):not(.extended):not(.fixed) .navbar-collapse .nav-link {
    padding-top: 1.7rem;
    padding-bottom: 1.7rem; }
  .navbar-expand-sm.transparent:not(.fixed) {
    padding-top: 0.3rem; }
  .navbar-expand-sm.extended .navbar-collapse-wrapper,
  .navbar-expand-sm.fancy .navbar-collapse-wrapper {
    -webkit-box-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.02);
            box-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.02);
    width: 100%;
    border-radius: 0.4rem; }
  .navbar-expand-sm.extended:not(.extended-alt):not(.fixed) .navbar-collapse-wrapper {
    padding: 0 1.5rem 0 0.5rem; }
  .navbar-expand-sm.extended.extended-alt:not(.fixed) .navbar-collapse-wrapper {
    padding: 0 1.5rem; }
  .navbar-expand-sm.fancy:not(.fixed) .navbar-collapse-wrapper {
    padding: 0 1.5rem 0 1.5rem;
    margin-top: 2.25rem; }
  .navbar-expand-sm.extended:not(.extended-alt) .navbar-brand {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem; }
  .navbar-expand-sm.extended.extended-alt .navbar-brand {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem; }
  .navbar-expand-sm.fixed .topbar {
    display: none !important; }
  .navbar-expand-sm.navbar-light:not(.transparent) .navbar-nav .dropdown:not(.dropdown-submenu):not(.language-select) > .dropdown-menu,
  .navbar-expand-sm.navbar-dark:not(.transparent) .navbar-nav .dropdown:not(.dropdown-submenu):not(.language-select) > .dropdown-menu,
  .navbar-expand-sm.transparent.fixed .navbar-nav .dropdown:not(.dropdown-submenu):not(.language-select) > .dropdown-menu {
    margin-top: 0.5rem; }
  .navbar-expand-sm .navbar-collapse .nav-link {
    white-space: nowrap; }
  .navbar-expand-sm .navbar-collapse .nav-item.parent-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .navbar-expand-sm .navbar-collapse .nav-item.parent-link .nav-link:first-child {
      padding-right: 0 !important; }
    .navbar-expand-sm .navbar-collapse .nav-item.parent-link .dropdown-toggle {
      padding-left: 0 !important; }
  .navbar-expand-sm .mega-menu-content > .row > [class*="col-"] + [class*="col-"],
  .navbar-expand-sm .dropdown-lg-content > div + div {
    border-left: 1px solid rgba(164, 174, 198, 0.2); }
  .navbar-expand-sm .mega-menu-content {
    padding: 0.6rem 0.25rem 0.2rem; }
  .navbar-expand-sm .mega-menu-dark {
    background: #2e353e; }
    .navbar-expand-sm .mega-menu-dark .img-svg {
      background: rgba(255, 255, 255, 0.05);
      -webkit-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }
      .navbar-expand-sm .mega-menu-dark .img-svg:hover {
        background: rgba(255, 255, 255, 0.09); }
    .navbar-expand-sm .mega-menu-dark .dropdown-item {
      color: #fff; }
      .navbar-expand-sm .mega-menu-dark .dropdown-item:hover, .navbar-expand-sm .mega-menu-dark .dropdown-item:focus {
        color: #fff; }
  .navbar-expand-sm .mega-menu-img {
    padding: 0 !important; }
    .navbar-expand-sm .mega-menu-img .mega-menu-content {
      padding: 0.2rem 2rem !important;
      margin: 1.8rem 0 !important; }
    .navbar-expand-sm .mega-menu-img .dropdown-item {
      padding-left: 0;
      padding-right: 0; }
  .navbar-expand-sm.caret-none .dropdown:not(.dropdown-submenu) > .dropdown-toggle:after {
    display: none; } }

@media (max-width: 47.99875rem) {
  .navbar-expand-md .offcanvas-nav {
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    .navbar-expand-md .offcanvas-nav .offcanvas-header,
    .navbar-expand-md .offcanvas-nav .offcanvas-body,
    .navbar-expand-md .offcanvas-nav .offcanvas-footer {
      width: 100%; }
    .navbar-expand-md .offcanvas-nav .offcanvas-body {
      overflow-y: unset;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0; }
  .navbar-expand-md .navbar-collapse .dropdown-menu {
    padding: 0;
    margin-top: 0;
    background: none; }
    .navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item {
      color: #fff;
      padding-left: 1rem;
      padding-top: 0.3rem;
      padding-bottom: 0.3rem; }
  .navbar-expand-md .navbar-collapse .nav-link,
  .navbar-expand-md .navbar-collapse .show > .nav-link,
  .navbar-expand-md .navbar-collapse .nav-link.active,
  .navbar-expand-md .navbar-collapse .nav-link:hover,
  .navbar-expand-md .navbar-collapse .nav-link:focus {
    color: #fff !important; }
  .navbar-expand-md .navbar-collapse .nav-link {
    padding-top: 0.3rem;
    padding-bottom: 0.3rem; }
  .navbar-expand-md .navbar-collapse .dropdown-toggle:after {
    position: absolute;
    margin-right: 0;
    right: -0.25rem;
    top: 0.35rem;
    font-size: 0.9rem; }
  .navbar-expand-md .navbar-collapse .dropdown-submenu .dropdown-toggle:after {
    top: 0.3rem; }
  .navbar-expand-md .dropdown-header {
    padding-left: 1rem;
    padding-right: 1rem;
    margin-top: 0.5rem; }
  .navbar-expand-md .dropstart .dropdown-toggle:after,
  .navbar-expand-md .dropend .dropdown-toggle:after {
    content: "" !important; }
  .navbar-expand-md .dropstart .dropdown-menu[data-bs-popper] {
    margin-right: 0;
    margin-left: 0.75rem; }
  .navbar-expand-md .dropdown-toggle:after {
    top: 0.25rem !important; }
  .navbar-expand-md .language-select .dropdown-toggle:after {
    vertical-align: 0 !important; }
  .navbar-expand-md .navbar-other .nav-item.language-select .nav-link {
    font-size: 1.05rem; }
  .navbar-expand-md .navbar-other .nav-item .nav-link > i {
    font-size: calc(1.255rem + 0.06vw); } }
  @media (max-width: 47.99875rem) and (min-width: 75rem) {
    .navbar-expand-md .navbar-other .nav-item .nav-link > i {
      font-size: 1.3rem; } }

@media (max-width: 47.99875rem) {
  .navbar-expand-md .navbar-brand {
    padding-top: 1.2rem;
    padding-bottom: 1.2rem; }
  .navbar-expand-md.fancy .navbar-collapse-wrapper {
    background: none !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }
  .navbar-expand-md.center-logo.fixed .offcanvas-header .logo-light {
    display: inline-block; }
  .navbar-expand-md.center-logo.fixed .offcanvas-header .logo-dark {
    display: none; }
  .navbar-expand-md .nav-item.parent-link .dropdown-toggle {
    padding-top: 0 !important;
    padding-bottom: 0 !important; } }

@media (min-width: 48rem) {
  .navbar-expand-md.navbar-light .dropdown:not(.dropdown-submenu) > .dropdown-toggle:after {
    color: #3f78e0; }
  .navbar-expand-md .navbar-nav,
  .navbar-expand-md .dropdown-mega {
    position: static !important; }
  .navbar-expand-md .navbar-nav .dropdown-menu.dropdown-lg {
    padding: 1.6rem 0.25rem 1.3rem 0.25rem; }
    .navbar-expand-md .navbar-nav .dropdown-menu.dropdown-lg .dropdown-lg-content {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; }
    .navbar-expand-md .navbar-nav .dropdown-menu.dropdown-lg .dropdown-header {
      padding-top: 0; }
  .navbar-expand-md .navbar-nav .dropdown-menu:before {
    position: absolute;
    top: -1rem;
    left: -1rem;
    width: 100%;
    height: 100%;
    content: "";
    display: block;
    z-index: -1; }
  .navbar-expand-md .navbar-nav .dropdown-menu .dropdown-toggle:after {
    position: absolute;
    margin-right: 0;
    right: 1rem;
    top: .15rem;
    font-size: 0.85rem; }
  .navbar-expand-md .navbar-nav .dropdown-menu.mega-menu {
    margin-left: 0.75rem !important;
    margin-right: 0.75rem !important; }
  .navbar-expand-md:not(.hover-none) .navbar-nav .dropdown-menu {
    top: 120%;
    visibility: hidden;
    pointer-events: none;
    opacity: 0;
    display: block; }
  .navbar-expand-md:not(.hover-none) .navbar-nav .dropdown:not(.dropdown-submenu):hover > .dropdown-menu {
    top: 100%;
    pointer-events: all;
    visibility: visible;
    opacity: 1;
    -webkit-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out; }
  .navbar-expand-md:not(.hover-none) .navbar-nav .dropdown-submenu {
    position: relative; }
    .navbar-expand-md:not(.hover-none) .navbar-nav .dropdown-submenu .dropdown-menu {
      top: 30%; }
    .navbar-expand-md:not(.hover-none) .navbar-nav .dropdown-submenu.dropstart:before {
      position: absolute;
      left: -1rem;
      width: 100%;
      height: 100%;
      content: "";
      display: block;
      z-index: -1; }
    .navbar-expand-md:not(.hover-none) .navbar-nav .dropdown-submenu:hover > .dropdown-menu {
      top: 0;
      pointer-events: all;
      visibility: visible;
      opacity: 1;
      -webkit-transition: all 0.25s ease-in-out;
      -o-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out; }
  .navbar-expand-md .dropend > .dropdown-menu {
    margin-left: 0.5rem; }
  .navbar-expand-md .dropstart > .dropdown-menu {
    margin-right: 0.5rem; }
  .navbar-expand-md .offcanvas-nav {
    position: unset;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
    .navbar-expand-md .offcanvas-nav.offcanvas-start, .navbar-expand-md .offcanvas-nav.offcanvas-end {
      width: 100%; }
  .navbar-expand-md.fancy.navbar-bg-light:not(.fixed), .navbar-expand-md.extended.navbar-bg-light:not(.fixed) {
    background: none !important; }
  .navbar-expand-md.extended:not(.fixed) .navbar-collapse .nav-link {
    padding-top: 1.15rem;
    padding-bottom: 1.15rem; }
  .navbar-expand-md.fancy:not(.fixed) .navbar-collapse .nav-link {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem; }
  .navbar-expand-md[class*="navbar-bg-"]:not(.fancy):not(.extended):not(.fixed) .navbar-collapse .nav-link {
    padding-top: 1.7rem;
    padding-bottom: 1.7rem; }
  .navbar-expand-md.transparent:not(.fixed) {
    padding-top: 0.3rem; }
  .navbar-expand-md.extended .navbar-collapse-wrapper,
  .navbar-expand-md.fancy .navbar-collapse-wrapper {
    -webkit-box-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.02);
            box-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.02);
    width: 100%;
    border-radius: 0.4rem; }
  .navbar-expand-md.extended:not(.extended-alt):not(.fixed) .navbar-collapse-wrapper {
    padding: 0 1.5rem 0 0.5rem; }
  .navbar-expand-md.extended.extended-alt:not(.fixed) .navbar-collapse-wrapper {
    padding: 0 1.5rem; }
  .navbar-expand-md.fancy:not(.fixed) .navbar-collapse-wrapper {
    padding: 0 1.5rem 0 1.5rem;
    margin-top: 2.25rem; }
  .navbar-expand-md.extended:not(.extended-alt) .navbar-brand {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem; }
  .navbar-expand-md.extended.extended-alt .navbar-brand {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem; }
  .navbar-expand-md.fixed .topbar {
    display: none !important; }
  .navbar-expand-md.navbar-light:not(.transparent) .navbar-nav .dropdown:not(.dropdown-submenu):not(.language-select) > .dropdown-menu,
  .navbar-expand-md.navbar-dark:not(.transparent) .navbar-nav .dropdown:not(.dropdown-submenu):not(.language-select) > .dropdown-menu,
  .navbar-expand-md.transparent.fixed .navbar-nav .dropdown:not(.dropdown-submenu):not(.language-select) > .dropdown-menu {
    margin-top: 0.5rem; }
  .navbar-expand-md .navbar-collapse .nav-link {
    white-space: nowrap; }
  .navbar-expand-md .navbar-collapse .nav-item.parent-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .navbar-expand-md .navbar-collapse .nav-item.parent-link .nav-link:first-child {
      padding-right: 0 !important; }
    .navbar-expand-md .navbar-collapse .nav-item.parent-link .dropdown-toggle {
      padding-left: 0 !important; }
  .navbar-expand-md .mega-menu-content > .row > [class*="col-"] + [class*="col-"],
  .navbar-expand-md .dropdown-lg-content > div + div {
    border-left: 1px solid rgba(164, 174, 198, 0.2); }
  .navbar-expand-md .mega-menu-content {
    padding: 0.6rem 0.25rem 0.2rem; }
  .navbar-expand-md .mega-menu-dark {
    background: #2e353e; }
    .navbar-expand-md .mega-menu-dark .img-svg {
      background: rgba(255, 255, 255, 0.05);
      -webkit-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }
      .navbar-expand-md .mega-menu-dark .img-svg:hover {
        background: rgba(255, 255, 255, 0.09); }
    .navbar-expand-md .mega-menu-dark .dropdown-item {
      color: #fff; }
      .navbar-expand-md .mega-menu-dark .dropdown-item:hover, .navbar-expand-md .mega-menu-dark .dropdown-item:focus {
        color: #fff; }
  .navbar-expand-md .mega-menu-img {
    padding: 0 !important; }
    .navbar-expand-md .mega-menu-img .mega-menu-content {
      padding: 0.2rem 2rem !important;
      margin: 1.8rem 0 !important; }
    .navbar-expand-md .mega-menu-img .dropdown-item {
      padding-left: 0;
      padding-right: 0; }
  .navbar-expand-md.caret-none .dropdown:not(.dropdown-submenu) > .dropdown-toggle:after {
    display: none; } }

@media (max-width: 61.99875rem) {
  .navbar-expand-lg .offcanvas-nav {
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    .navbar-expand-lg .offcanvas-nav .offcanvas-header,
    .navbar-expand-lg .offcanvas-nav .offcanvas-body,
    .navbar-expand-lg .offcanvas-nav .offcanvas-footer {
      width: 100%; }
    .navbar-expand-lg .offcanvas-nav .offcanvas-body {
      overflow-y: unset;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0; }
  .navbar-expand-lg .navbar-collapse .dropdown-menu {
    padding: 0;
    margin-top: 0;
    background: none; }
    .navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item {
      color: #fff;
      padding-left: 1rem;
      padding-top: 0.3rem;
      padding-bottom: 0.3rem; }
  .navbar-expand-lg .navbar-collapse .nav-link,
  .navbar-expand-lg .navbar-collapse .show > .nav-link,
  .navbar-expand-lg .navbar-collapse .nav-link.active,
  .navbar-expand-lg .navbar-collapse .nav-link:hover,
  .navbar-expand-lg .navbar-collapse .nav-link:focus {
    color: #fff !important; }
  .navbar-expand-lg .navbar-collapse .nav-link {
    padding-top: 0.3rem;
    padding-bottom: 0.3rem; }
  .navbar-expand-lg .navbar-collapse .dropdown-toggle:after {
    position: absolute;
    margin-right: 0;
    right: -0.25rem;
    top: 0.35rem;
    font-size: 0.9rem; }
  .navbar-expand-lg .navbar-collapse .dropdown-submenu .dropdown-toggle:after {
    top: 0.3rem; }
  .navbar-expand-lg .dropdown-header {
    padding-left: 1rem;
    padding-right: 1rem;
    margin-top: 0.5rem; }
  .navbar-expand-lg .dropstart .dropdown-toggle:after,
  .navbar-expand-lg .dropend .dropdown-toggle:after {
    content: "" !important; }
  .navbar-expand-lg .dropstart .dropdown-menu[data-bs-popper] {
    margin-right: 0;
    margin-left: 0.75rem; }
  .navbar-expand-lg .dropdown-toggle:after {
    top: 0.25rem !important; }
  .navbar-expand-lg .language-select .dropdown-toggle:after {
    vertical-align: 0 !important; }
  .navbar-expand-lg .navbar-other .nav-item.language-select .nav-link {
    font-size: 1.05rem; }
  .navbar-expand-lg .navbar-other .nav-item .nav-link > i {
    font-size: calc(1.255rem + 0.06vw); } }
  @media (max-width: 61.99875rem) and (min-width: 75rem) {
    .navbar-expand-lg .navbar-other .nav-item .nav-link > i {
      font-size: 1.3rem; } }

@media (max-width: 61.99875rem) {
  .navbar-expand-lg .navbar-brand {
    padding-top: 1.2rem;
    padding-bottom: 1.2rem; }
  .navbar-expand-lg.fancy .navbar-collapse-wrapper {
    background: none !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }
  .navbar-expand-lg.center-logo.fixed .offcanvas-header .logo-light {
    display: inline-block; }
  .navbar-expand-lg.center-logo.fixed .offcanvas-header .logo-dark {
    display: none; }
  .navbar-expand-lg .nav-item.parent-link .dropdown-toggle {
    padding-top: 0 !important;
    padding-bottom: 0 !important; } }

@media (min-width: 62rem) {
  .navbar-expand-lg.navbar-light .dropdown:not(.dropdown-submenu) > .dropdown-toggle:after {
    color: #3f78e0; }
  .navbar-expand-lg .navbar-nav,
  .navbar-expand-lg .dropdown-mega {
    position: static !important; }
  .navbar-expand-lg .navbar-nav .dropdown-menu.dropdown-lg {
    padding: 1.6rem 0.25rem 1.3rem 0.25rem; }
    .navbar-expand-lg .navbar-nav .dropdown-menu.dropdown-lg .dropdown-lg-content {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; }
    .navbar-expand-lg .navbar-nav .dropdown-menu.dropdown-lg .dropdown-header {
      padding-top: 0; }
  .navbar-expand-lg .navbar-nav .dropdown-menu:before {
    position: absolute;
    top: -1rem;
    left: -1rem;
    width: 100%;
    height: 100%;
    content: "";
    display: block;
    z-index: -1; }
  .navbar-expand-lg .navbar-nav .dropdown-menu .dropdown-toggle:after {
    position: absolute;
    margin-right: 0;
    right: 1rem;
    top: .15rem;
    font-size: 0.85rem; }
  .navbar-expand-lg .navbar-nav .dropdown-menu.mega-menu {
    margin-left: 0.75rem !important;
    margin-right: 0.75rem !important; }
  .navbar-expand-lg:not(.hover-none) .navbar-nav .dropdown-menu {
    top: 120%;
    visibility: hidden;
    pointer-events: none;
    opacity: 0;
    display: block; }
  .navbar-expand-lg:not(.hover-none) .navbar-nav .dropdown:not(.dropdown-submenu):hover > .dropdown-menu {
    top: 100%;
    pointer-events: all;
    visibility: visible;
    opacity: 1;
    -webkit-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out; }
  .navbar-expand-lg:not(.hover-none) .navbar-nav .dropdown-submenu {
    position: relative; }
    .navbar-expand-lg:not(.hover-none) .navbar-nav .dropdown-submenu .dropdown-menu {
      top: 30%; }
    .navbar-expand-lg:not(.hover-none) .navbar-nav .dropdown-submenu.dropstart:before {
      position: absolute;
      left: -1rem;
      width: 100%;
      height: 100%;
      content: "";
      display: block;
      z-index: -1; }
    .navbar-expand-lg:not(.hover-none) .navbar-nav .dropdown-submenu:hover > .dropdown-menu {
      top: 0;
      pointer-events: all;
      visibility: visible;
      opacity: 1;
      -webkit-transition: all 0.25s ease-in-out;
      -o-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out; }
  .navbar-expand-lg .dropend > .dropdown-menu {
    margin-left: 0.5rem; }
  .navbar-expand-lg .dropstart > .dropdown-menu {
    margin-right: 0.5rem; }
  .navbar-expand-lg .offcanvas-nav {
    position: unset;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
    .navbar-expand-lg .offcanvas-nav.offcanvas-start, .navbar-expand-lg .offcanvas-nav.offcanvas-end {
      width: 100%; }
  .navbar-expand-lg.fancy.navbar-bg-light:not(.fixed), .navbar-expand-lg.extended.navbar-bg-light:not(.fixed) {
    background: none !important; }
  .navbar-expand-lg.extended:not(.fixed) .navbar-collapse .nav-link {
    padding-top: 1.15rem;
    padding-bottom: 1.15rem; }
  .navbar-expand-lg.fancy:not(.fixed) .navbar-collapse .nav-link {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem; }
  .navbar-expand-lg[class*="navbar-bg-"]:not(.fancy):not(.extended):not(.fixed) .navbar-collapse .nav-link {
    padding-top: 1.7rem;
    padding-bottom: 1.7rem; }
  .navbar-expand-lg.transparent:not(.fixed) {
    padding-top: 0.3rem; }
  .navbar-expand-lg.extended .navbar-collapse-wrapper,
  .navbar-expand-lg.fancy .navbar-collapse-wrapper {
    -webkit-box-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.02);
            box-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.02);
    width: 100%;
    border-radius: 0.4rem; }
  .navbar-expand-lg.extended:not(.extended-alt):not(.fixed) .navbar-collapse-wrapper {
    padding: 0 1.5rem 0 0.5rem; }
  .navbar-expand-lg.extended.extended-alt:not(.fixed) .navbar-collapse-wrapper {
    padding: 0 1.5rem; }
  .navbar-expand-lg.fancy:not(.fixed) .navbar-collapse-wrapper {
    padding: 0 1.5rem 0 1.5rem;
    margin-top: 2.25rem; }
  .navbar-expand-lg.extended:not(.extended-alt) .navbar-brand {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem; }
  .navbar-expand-lg.extended.extended-alt .navbar-brand {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem; }
  .navbar-expand-lg.fixed .topbar {
    display: none !important; }
  .navbar-expand-lg.navbar-light:not(.transparent) .navbar-nav .dropdown:not(.dropdown-submenu):not(.language-select) > .dropdown-menu,
  .navbar-expand-lg.navbar-dark:not(.transparent) .navbar-nav .dropdown:not(.dropdown-submenu):not(.language-select) > .dropdown-menu,
  .navbar-expand-lg.transparent.fixed .navbar-nav .dropdown:not(.dropdown-submenu):not(.language-select) > .dropdown-menu {
    margin-top: 0.5rem; }
  .navbar-expand-lg .navbar-collapse .nav-link {
    white-space: nowrap; }
  .navbar-expand-lg .navbar-collapse .nav-item.parent-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .navbar-expand-lg .navbar-collapse .nav-item.parent-link .nav-link:first-child {
      padding-right: 0 !important; }
    .navbar-expand-lg .navbar-collapse .nav-item.parent-link .dropdown-toggle {
      padding-left: 0 !important; }
  .navbar-expand-lg .mega-menu-content > .row > [class*="col-"] + [class*="col-"],
  .navbar-expand-lg .dropdown-lg-content > div + div {
    border-left: 1px solid rgba(164, 174, 198, 0.2); }
  .navbar-expand-lg .mega-menu-content {
    padding: 0.6rem 0.25rem 0.2rem; }
  .navbar-expand-lg .mega-menu-dark {
    background: #2e353e; }
    .navbar-expand-lg .mega-menu-dark .img-svg {
      background: rgba(255, 255, 255, 0.05);
      -webkit-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }
      .navbar-expand-lg .mega-menu-dark .img-svg:hover {
        background: rgba(255, 255, 255, 0.09); }
    .navbar-expand-lg .mega-menu-dark .dropdown-item {
      color: #fff; }
      .navbar-expand-lg .mega-menu-dark .dropdown-item:hover, .navbar-expand-lg .mega-menu-dark .dropdown-item:focus {
        color: #fff; }
  .navbar-expand-lg .mega-menu-img {
    padding: 0 !important; }
    .navbar-expand-lg .mega-menu-img .mega-menu-content {
      padding: 0.2rem 2rem !important;
      margin: 1.8rem 0 !important; }
    .navbar-expand-lg .mega-menu-img .dropdown-item {
      padding-left: 0;
      padding-right: 0; }
  .navbar-expand-lg.caret-none .dropdown:not(.dropdown-submenu) > .dropdown-toggle:after {
    display: none; } }

@media (max-width: 74.99875rem) {
  .navbar-expand-xl .offcanvas-nav {
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    .navbar-expand-xl .offcanvas-nav .offcanvas-header,
    .navbar-expand-xl .offcanvas-nav .offcanvas-body,
    .navbar-expand-xl .offcanvas-nav .offcanvas-footer {
      width: 100%; }
    .navbar-expand-xl .offcanvas-nav .offcanvas-body {
      overflow-y: unset;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0; }
  .navbar-expand-xl .navbar-collapse .dropdown-menu {
    padding: 0;
    margin-top: 0;
    background: none; }
    .navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item {
      color: #fff;
      padding-left: 1rem;
      padding-top: 0.3rem;
      padding-bottom: 0.3rem; }
  .navbar-expand-xl .navbar-collapse .nav-link,
  .navbar-expand-xl .navbar-collapse .show > .nav-link,
  .navbar-expand-xl .navbar-collapse .nav-link.active,
  .navbar-expand-xl .navbar-collapse .nav-link:hover,
  .navbar-expand-xl .navbar-collapse .nav-link:focus {
    color: #fff !important; }
  .navbar-expand-xl .navbar-collapse .nav-link {
    padding-top: 0.3rem;
    padding-bottom: 0.3rem; }
  .navbar-expand-xl .navbar-collapse .dropdown-toggle:after {
    position: absolute;
    margin-right: 0;
    right: -0.25rem;
    top: 0.35rem;
    font-size: 0.9rem; }
  .navbar-expand-xl .navbar-collapse .dropdown-submenu .dropdown-toggle:after {
    top: 0.3rem; }
  .navbar-expand-xl .dropdown-header {
    padding-left: 1rem;
    padding-right: 1rem;
    margin-top: 0.5rem; }
  .navbar-expand-xl .dropstart .dropdown-toggle:after,
  .navbar-expand-xl .dropend .dropdown-toggle:after {
    content: "" !important; }
  .navbar-expand-xl .dropstart .dropdown-menu[data-bs-popper] {
    margin-right: 0;
    margin-left: 0.75rem; }
  .navbar-expand-xl .dropdown-toggle:after {
    top: 0.25rem !important; }
  .navbar-expand-xl .language-select .dropdown-toggle:after {
    vertical-align: 0 !important; }
  .navbar-expand-xl .navbar-other .nav-item.language-select .nav-link {
    font-size: 1.05rem; }
  .navbar-expand-xl .navbar-other .nav-item .nav-link > i {
    font-size: calc(1.255rem + 0.06vw); } }
  @media (max-width: 74.99875rem) and (min-width: 75rem) {
    .navbar-expand-xl .navbar-other .nav-item .nav-link > i {
      font-size: 1.3rem; } }

@media (max-width: 74.99875rem) {
  .navbar-expand-xl .navbar-brand {
    padding-top: 1.2rem;
    padding-bottom: 1.2rem; }
  .navbar-expand-xl.fancy .navbar-collapse-wrapper {
    background: none !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }
  .navbar-expand-xl.center-logo.fixed .offcanvas-header .logo-light {
    display: inline-block; }
  .navbar-expand-xl.center-logo.fixed .offcanvas-header .logo-dark {
    display: none; }
  .navbar-expand-xl .nav-item.parent-link .dropdown-toggle {
    padding-top: 0 !important;
    padding-bottom: 0 !important; } }

@media (min-width: 75rem) {
  .navbar-expand-xl.navbar-light .dropdown:not(.dropdown-submenu) > .dropdown-toggle:after {
    color: #3f78e0; }
  .navbar-expand-xl .navbar-nav,
  .navbar-expand-xl .dropdown-mega {
    position: static !important; }
  .navbar-expand-xl .navbar-nav .dropdown-menu.dropdown-lg {
    padding: 1.6rem 0.25rem 1.3rem 0.25rem; }
    .navbar-expand-xl .navbar-nav .dropdown-menu.dropdown-lg .dropdown-lg-content {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; }
    .navbar-expand-xl .navbar-nav .dropdown-menu.dropdown-lg .dropdown-header {
      padding-top: 0; }
  .navbar-expand-xl .navbar-nav .dropdown-menu:before {
    position: absolute;
    top: -1rem;
    left: -1rem;
    width: 100%;
    height: 100%;
    content: "";
    display: block;
    z-index: -1; }
  .navbar-expand-xl .navbar-nav .dropdown-menu .dropdown-toggle:after {
    position: absolute;
    margin-right: 0;
    right: 1rem;
    top: .15rem;
    font-size: 0.85rem; }
  .navbar-expand-xl .navbar-nav .dropdown-menu.mega-menu {
    margin-left: 0.75rem !important;
    margin-right: 0.75rem !important; }
  .navbar-expand-xl:not(.hover-none) .navbar-nav .dropdown-menu {
    top: 120%;
    visibility: hidden;
    pointer-events: none;
    opacity: 0;
    display: block; }
  .navbar-expand-xl:not(.hover-none) .navbar-nav .dropdown:not(.dropdown-submenu):hover > .dropdown-menu {
    top: 100%;
    pointer-events: all;
    visibility: visible;
    opacity: 1;
    -webkit-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out; }
  .navbar-expand-xl:not(.hover-none) .navbar-nav .dropdown-submenu {
    position: relative; }
    .navbar-expand-xl:not(.hover-none) .navbar-nav .dropdown-submenu .dropdown-menu {
      top: 30%; }
    .navbar-expand-xl:not(.hover-none) .navbar-nav .dropdown-submenu.dropstart:before {
      position: absolute;
      left: -1rem;
      width: 100%;
      height: 100%;
      content: "";
      display: block;
      z-index: -1; }
    .navbar-expand-xl:not(.hover-none) .navbar-nav .dropdown-submenu:hover > .dropdown-menu {
      top: 0;
      pointer-events: all;
      visibility: visible;
      opacity: 1;
      -webkit-transition: all 0.25s ease-in-out;
      -o-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out; }
  .navbar-expand-xl .dropend > .dropdown-menu {
    margin-left: 0.5rem; }
  .navbar-expand-xl .dropstart > .dropdown-menu {
    margin-right: 0.5rem; }
  .navbar-expand-xl .offcanvas-nav {
    position: unset;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
    .navbar-expand-xl .offcanvas-nav.offcanvas-start, .navbar-expand-xl .offcanvas-nav.offcanvas-end {
      width: 100%; }
  .navbar-expand-xl.fancy.navbar-bg-light:not(.fixed), .navbar-expand-xl.extended.navbar-bg-light:not(.fixed) {
    background: none !important; }
  .navbar-expand-xl.extended:not(.fixed) .navbar-collapse .nav-link {
    padding-top: 1.15rem;
    padding-bottom: 1.15rem; }
  .navbar-expand-xl.fancy:not(.fixed) .navbar-collapse .nav-link {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem; }
  .navbar-expand-xl[class*="navbar-bg-"]:not(.fancy):not(.extended):not(.fixed) .navbar-collapse .nav-link {
    padding-top: 1.7rem;
    padding-bottom: 1.7rem; }
  .navbar-expand-xl.transparent:not(.fixed) {
    padding-top: 0.3rem; }
  .navbar-expand-xl.extended .navbar-collapse-wrapper,
  .navbar-expand-xl.fancy .navbar-collapse-wrapper {
    -webkit-box-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.02);
            box-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.02);
    width: 100%;
    border-radius: 0.4rem; }
  .navbar-expand-xl.extended:not(.extended-alt):not(.fixed) .navbar-collapse-wrapper {
    padding: 0 1.5rem 0 0.5rem; }
  .navbar-expand-xl.extended.extended-alt:not(.fixed) .navbar-collapse-wrapper {
    padding: 0 1.5rem; }
  .navbar-expand-xl.fancy:not(.fixed) .navbar-collapse-wrapper {
    padding: 0 1.5rem 0 1.5rem;
    margin-top: 2.25rem; }
  .navbar-expand-xl.extended:not(.extended-alt) .navbar-brand {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem; }
  .navbar-expand-xl.extended.extended-alt .navbar-brand {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem; }
  .navbar-expand-xl.fixed .topbar {
    display: none !important; }
  .navbar-expand-xl.navbar-light:not(.transparent) .navbar-nav .dropdown:not(.dropdown-submenu):not(.language-select) > .dropdown-menu,
  .navbar-expand-xl.navbar-dark:not(.transparent) .navbar-nav .dropdown:not(.dropdown-submenu):not(.language-select) > .dropdown-menu,
  .navbar-expand-xl.transparent.fixed .navbar-nav .dropdown:not(.dropdown-submenu):not(.language-select) > .dropdown-menu {
    margin-top: 0.5rem; }
  .navbar-expand-xl .navbar-collapse .nav-link {
    white-space: nowrap; }
  .navbar-expand-xl .navbar-collapse .nav-item.parent-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .navbar-expand-xl .navbar-collapse .nav-item.parent-link .nav-link:first-child {
      padding-right: 0 !important; }
    .navbar-expand-xl .navbar-collapse .nav-item.parent-link .dropdown-toggle {
      padding-left: 0 !important; }
  .navbar-expand-xl .mega-menu-content > .row > [class*="col-"] + [class*="col-"],
  .navbar-expand-xl .dropdown-lg-content > div + div {
    border-left: 1px solid rgba(164, 174, 198, 0.2); }
  .navbar-expand-xl .mega-menu-content {
    padding: 0.6rem 0.25rem 0.2rem; }
  .navbar-expand-xl .mega-menu-dark {
    background: #2e353e; }
    .navbar-expand-xl .mega-menu-dark .img-svg {
      background: rgba(255, 255, 255, 0.05);
      -webkit-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }
      .navbar-expand-xl .mega-menu-dark .img-svg:hover {
        background: rgba(255, 255, 255, 0.09); }
    .navbar-expand-xl .mega-menu-dark .dropdown-item {
      color: #fff; }
      .navbar-expand-xl .mega-menu-dark .dropdown-item:hover, .navbar-expand-xl .mega-menu-dark .dropdown-item:focus {
        color: #fff; }
  .navbar-expand-xl .mega-menu-img {
    padding: 0 !important; }
    .navbar-expand-xl .mega-menu-img .mega-menu-content {
      padding: 0.2rem 2rem !important;
      margin: 1.8rem 0 !important; }
    .navbar-expand-xl .mega-menu-img .dropdown-item {
      padding-left: 0;
      padding-right: 0; }
  .navbar-expand-xl.caret-none .dropdown:not(.dropdown-submenu) > .dropdown-toggle:after {
    display: none; } }

@media (max-width: 87.49875rem) {
  .navbar-expand-xxl .offcanvas-nav {
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    .navbar-expand-xxl .offcanvas-nav .offcanvas-header,
    .navbar-expand-xxl .offcanvas-nav .offcanvas-body,
    .navbar-expand-xxl .offcanvas-nav .offcanvas-footer {
      width: 100%; }
    .navbar-expand-xxl .offcanvas-nav .offcanvas-body {
      overflow-y: unset;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0; }
  .navbar-expand-xxl .navbar-collapse .dropdown-menu {
    padding: 0;
    margin-top: 0;
    background: none; }
    .navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item {
      color: #fff;
      padding-left: 1rem;
      padding-top: 0.3rem;
      padding-bottom: 0.3rem; }
  .navbar-expand-xxl .navbar-collapse .nav-link,
  .navbar-expand-xxl .navbar-collapse .show > .nav-link,
  .navbar-expand-xxl .navbar-collapse .nav-link.active,
  .navbar-expand-xxl .navbar-collapse .nav-link:hover,
  .navbar-expand-xxl .navbar-collapse .nav-link:focus {
    color: #fff !important; }
  .navbar-expand-xxl .navbar-collapse .nav-link {
    padding-top: 0.3rem;
    padding-bottom: 0.3rem; }
  .navbar-expand-xxl .navbar-collapse .dropdown-toggle:after {
    position: absolute;
    margin-right: 0;
    right: -0.25rem;
    top: 0.35rem;
    font-size: 0.9rem; }
  .navbar-expand-xxl .navbar-collapse .dropdown-submenu .dropdown-toggle:after {
    top: 0.3rem; }
  .navbar-expand-xxl .dropdown-header {
    padding-left: 1rem;
    padding-right: 1rem;
    margin-top: 0.5rem; }
  .navbar-expand-xxl .dropstart .dropdown-toggle:after,
  .navbar-expand-xxl .dropend .dropdown-toggle:after {
    content: "" !important; }
  .navbar-expand-xxl .dropstart .dropdown-menu[data-bs-popper] {
    margin-right: 0;
    margin-left: 0.75rem; }
  .navbar-expand-xxl .dropdown-toggle:after {
    top: 0.25rem !important; }
  .navbar-expand-xxl .language-select .dropdown-toggle:after {
    vertical-align: 0 !important; }
  .navbar-expand-xxl .navbar-other .nav-item.language-select .nav-link {
    font-size: 1.05rem; }
  .navbar-expand-xxl .navbar-other .nav-item .nav-link > i {
    font-size: calc(1.255rem + 0.06vw); } }
  @media (max-width: 87.49875rem) and (min-width: 75rem) {
    .navbar-expand-xxl .navbar-other .nav-item .nav-link > i {
      font-size: 1.3rem; } }

@media (max-width: 87.49875rem) {
  .navbar-expand-xxl .navbar-brand {
    padding-top: 1.2rem;
    padding-bottom: 1.2rem; }
  .navbar-expand-xxl.fancy .navbar-collapse-wrapper {
    background: none !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }
  .navbar-expand-xxl.center-logo.fixed .offcanvas-header .logo-light {
    display: inline-block; }
  .navbar-expand-xxl.center-logo.fixed .offcanvas-header .logo-dark {
    display: none; }
  .navbar-expand-xxl .nav-item.parent-link .dropdown-toggle {
    padding-top: 0 !important;
    padding-bottom: 0 !important; } }

@media (min-width: 87.5rem) {
  .navbar-expand-xxl.navbar-light .dropdown:not(.dropdown-submenu) > .dropdown-toggle:after {
    color: #3f78e0; }
  .navbar-expand-xxl .navbar-nav,
  .navbar-expand-xxl .dropdown-mega {
    position: static !important; }
  .navbar-expand-xxl .navbar-nav .dropdown-menu.dropdown-lg {
    padding: 1.6rem 0.25rem 1.3rem 0.25rem; }
    .navbar-expand-xxl .navbar-nav .dropdown-menu.dropdown-lg .dropdown-lg-content {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; }
    .navbar-expand-xxl .navbar-nav .dropdown-menu.dropdown-lg .dropdown-header {
      padding-top: 0; }
  .navbar-expand-xxl .navbar-nav .dropdown-menu:before {
    position: absolute;
    top: -1rem;
    left: -1rem;
    width: 100%;
    height: 100%;
    content: "";
    display: block;
    z-index: -1; }
  .navbar-expand-xxl .navbar-nav .dropdown-menu .dropdown-toggle:after {
    position: absolute;
    margin-right: 0;
    right: 1rem;
    top: .15rem;
    font-size: 0.85rem; }
  .navbar-expand-xxl .navbar-nav .dropdown-menu.mega-menu {
    margin-left: 0.75rem !important;
    margin-right: 0.75rem !important; }
  .navbar-expand-xxl:not(.hover-none) .navbar-nav .dropdown-menu {
    top: 120%;
    visibility: hidden;
    pointer-events: none;
    opacity: 0;
    display: block; }
  .navbar-expand-xxl:not(.hover-none) .navbar-nav .dropdown:not(.dropdown-submenu):hover > .dropdown-menu {
    top: 100%;
    pointer-events: all;
    visibility: visible;
    opacity: 1;
    -webkit-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out; }
  .navbar-expand-xxl:not(.hover-none) .navbar-nav .dropdown-submenu {
    position: relative; }
    .navbar-expand-xxl:not(.hover-none) .navbar-nav .dropdown-submenu .dropdown-menu {
      top: 30%; }
    .navbar-expand-xxl:not(.hover-none) .navbar-nav .dropdown-submenu.dropstart:before {
      position: absolute;
      left: -1rem;
      width: 100%;
      height: 100%;
      content: "";
      display: block;
      z-index: -1; }
    .navbar-expand-xxl:not(.hover-none) .navbar-nav .dropdown-submenu:hover > .dropdown-menu {
      top: 0;
      pointer-events: all;
      visibility: visible;
      opacity: 1;
      -webkit-transition: all 0.25s ease-in-out;
      -o-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out; }
  .navbar-expand-xxl .dropend > .dropdown-menu {
    margin-left: 0.5rem; }
  .navbar-expand-xxl .dropstart > .dropdown-menu {
    margin-right: 0.5rem; }
  .navbar-expand-xxl .offcanvas-nav {
    position: unset;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
    .navbar-expand-xxl .offcanvas-nav.offcanvas-start, .navbar-expand-xxl .offcanvas-nav.offcanvas-end {
      width: 100%; }
  .navbar-expand-xxl.fancy.navbar-bg-light:not(.fixed), .navbar-expand-xxl.extended.navbar-bg-light:not(.fixed) {
    background: none !important; }
  .navbar-expand-xxl.extended:not(.fixed) .navbar-collapse .nav-link {
    padding-top: 1.15rem;
    padding-bottom: 1.15rem; }
  .navbar-expand-xxl.fancy:not(.fixed) .navbar-collapse .nav-link {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem; }
  .navbar-expand-xxl[class*="navbar-bg-"]:not(.fancy):not(.extended):not(.fixed) .navbar-collapse .nav-link {
    padding-top: 1.7rem;
    padding-bottom: 1.7rem; }
  .navbar-expand-xxl.transparent:not(.fixed) {
    padding-top: 0.3rem; }
  .navbar-expand-xxl.extended .navbar-collapse-wrapper,
  .navbar-expand-xxl.fancy .navbar-collapse-wrapper {
    -webkit-box-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.02);
            box-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.02);
    width: 100%;
    border-radius: 0.4rem; }
  .navbar-expand-xxl.extended:not(.extended-alt):not(.fixed) .navbar-collapse-wrapper {
    padding: 0 1.5rem 0 0.5rem; }
  .navbar-expand-xxl.extended.extended-alt:not(.fixed) .navbar-collapse-wrapper {
    padding: 0 1.5rem; }
  .navbar-expand-xxl.fancy:not(.fixed) .navbar-collapse-wrapper {
    padding: 0 1.5rem 0 1.5rem;
    margin-top: 2.25rem; }
  .navbar-expand-xxl.extended:not(.extended-alt) .navbar-brand {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem; }
  .navbar-expand-xxl.extended.extended-alt .navbar-brand {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem; }
  .navbar-expand-xxl.fixed .topbar {
    display: none !important; }
  .navbar-expand-xxl.navbar-light:not(.transparent) .navbar-nav .dropdown:not(.dropdown-submenu):not(.language-select) > .dropdown-menu,
  .navbar-expand-xxl.navbar-dark:not(.transparent) .navbar-nav .dropdown:not(.dropdown-submenu):not(.language-select) > .dropdown-menu,
  .navbar-expand-xxl.transparent.fixed .navbar-nav .dropdown:not(.dropdown-submenu):not(.language-select) > .dropdown-menu {
    margin-top: 0.5rem; }
  .navbar-expand-xxl .navbar-collapse .nav-link {
    white-space: nowrap; }
  .navbar-expand-xxl .navbar-collapse .nav-item.parent-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .navbar-expand-xxl .navbar-collapse .nav-item.parent-link .nav-link:first-child {
      padding-right: 0 !important; }
    .navbar-expand-xxl .navbar-collapse .nav-item.parent-link .dropdown-toggle {
      padding-left: 0 !important; }
  .navbar-expand-xxl .mega-menu-content > .row > [class*="col-"] + [class*="col-"],
  .navbar-expand-xxl .dropdown-lg-content > div + div {
    border-left: 1px solid rgba(164, 174, 198, 0.2); }
  .navbar-expand-xxl .mega-menu-content {
    padding: 0.6rem 0.25rem 0.2rem; }
  .navbar-expand-xxl .mega-menu-dark {
    background: #2e353e; }
    .navbar-expand-xxl .mega-menu-dark .img-svg {
      background: rgba(255, 255, 255, 0.05);
      -webkit-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }
      .navbar-expand-xxl .mega-menu-dark .img-svg:hover {
        background: rgba(255, 255, 255, 0.09); }
    .navbar-expand-xxl .mega-menu-dark .dropdown-item {
      color: #fff; }
      .navbar-expand-xxl .mega-menu-dark .dropdown-item:hover, .navbar-expand-xxl .mega-menu-dark .dropdown-item:focus {
        color: #fff; }
  .navbar-expand-xxl .mega-menu-img {
    padding: 0 !important; }
    .navbar-expand-xxl .mega-menu-img .mega-menu-content {
      padding: 0.2rem 2rem !important;
      margin: 1.8rem 0 !important; }
    .navbar-expand-xxl .mega-menu-img .dropdown-item {
      padding-left: 0;
      padding-right: 0; }
  .navbar-expand-xxl.caret-none .dropdown:not(.dropdown-submenu) > .dropdown-toggle:after {
    display: none; } }

.navbar-expand .offcanvas-nav {
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  .navbar-expand .offcanvas-nav .offcanvas-header,
  .navbar-expand .offcanvas-nav .offcanvas-body,
  .navbar-expand .offcanvas-nav .offcanvas-footer {
    width: 100%; }
  .navbar-expand .offcanvas-nav .offcanvas-body {
    overflow-y: unset;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0; }

.navbar-expand .navbar-collapse .dropdown-menu {
  padding: 0;
  margin-top: 0;
  background: none; }
  .navbar-expand .navbar-collapse .dropdown-menu .dropdown-item {
    color: #fff;
    padding-left: 1rem;
    padding-top: 0.3rem;
    padding-bottom: 0.3rem; }

.navbar-expand .navbar-collapse .nav-link,
.navbar-expand .navbar-collapse .show > .nav-link,
.navbar-expand .navbar-collapse .nav-link.active,
.navbar-expand .navbar-collapse .nav-link:hover,
.navbar-expand .navbar-collapse .nav-link:focus {
  color: #fff !important; }

.navbar-expand .navbar-collapse .nav-link {
  padding-top: 0.3rem;
  padding-bottom: 0.3rem; }

.navbar-expand .navbar-collapse .dropdown-toggle:after {
  position: absolute;
  margin-right: 0;
  right: -0.25rem;
  top: 0.35rem;
  font-size: 0.9rem; }

.navbar-expand .navbar-collapse .dropdown-submenu .dropdown-toggle:after {
  top: 0.3rem; }

.navbar-expand .dropdown-header {
  padding-left: 1rem;
  padding-right: 1rem;
  margin-top: 0.5rem; }

.navbar-expand .dropstart .dropdown-toggle:after,
.navbar-expand .dropend .dropdown-toggle:after {
  content: "" !important; }

.navbar-expand .dropstart .dropdown-menu[data-bs-popper] {
  margin-right: 0;
  margin-left: 0.75rem; }

.navbar-expand .dropdown-toggle:after {
  top: 0.25rem !important; }

.navbar-expand .language-select .dropdown-toggle:after {
  vertical-align: 0 !important; }

.navbar-expand .navbar-other .nav-item.language-select .nav-link {
  font-size: 1.05rem; }

.navbar-expand .navbar-other .nav-item .nav-link > i {
  font-size: calc(1.255rem + 0.06vw); }
  @media (min-width: 75rem) {
    .navbar-expand .navbar-other .nav-item .nav-link > i {
      font-size: 1.3rem; } }

.navbar-expand .navbar-brand {
  padding-top: 1.2rem;
  padding-bottom: 1.2rem; }

.navbar-expand.fancy .navbar-collapse-wrapper {
  background: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important; }

.navbar-expand.center-logo.fixed .offcanvas-header .logo-light {
  display: inline-block; }

.navbar-expand.center-logo.fixed .offcanvas-header .logo-dark {
  display: none; }

.navbar-expand .nav-item.parent-link .dropdown-toggle {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.navbar-expand.navbar-light .dropdown:not(.dropdown-submenu) > .dropdown-toggle:after {
  color: #3f78e0; }

.navbar-expand .navbar-nav,
.navbar-expand .dropdown-mega {
  position: static !important; }

.navbar-expand .navbar-nav .dropdown-menu.dropdown-lg {
  padding: 1.6rem 0.25rem 1.3rem 0.25rem; }
  .navbar-expand .navbar-nav .dropdown-menu.dropdown-lg .dropdown-lg-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
  .navbar-expand .navbar-nav .dropdown-menu.dropdown-lg .dropdown-header {
    padding-top: 0; }

.navbar-expand .navbar-nav .dropdown-menu:before {
  position: absolute;
  top: -1rem;
  left: -1rem;
  width: 100%;
  height: 100%;
  content: "";
  display: block;
  z-index: -1; }

.navbar-expand .navbar-nav .dropdown-menu .dropdown-toggle:after {
  position: absolute;
  margin-right: 0;
  right: 1rem;
  top: .15rem;
  font-size: 0.85rem; }

.navbar-expand .navbar-nav .dropdown-menu.mega-menu {
  margin-left: 0.75rem !important;
  margin-right: 0.75rem !important; }

.navbar-expand:not(.hover-none) .navbar-nav .dropdown-menu {
  top: 120%;
  visibility: hidden;
  pointer-events: none;
  opacity: 0;
  display: block; }

.navbar-expand:not(.hover-none) .navbar-nav .dropdown:not(.dropdown-submenu):hover > .dropdown-menu {
  top: 100%;
  pointer-events: all;
  visibility: visible;
  opacity: 1;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out; }

.navbar-expand:not(.hover-none) .navbar-nav .dropdown-submenu {
  position: relative; }
  .navbar-expand:not(.hover-none) .navbar-nav .dropdown-submenu .dropdown-menu {
    top: 30%; }
  .navbar-expand:not(.hover-none) .navbar-nav .dropdown-submenu.dropstart:before {
    position: absolute;
    left: -1rem;
    width: 100%;
    height: 100%;
    content: "";
    display: block;
    z-index: -1; }
  .navbar-expand:not(.hover-none) .navbar-nav .dropdown-submenu:hover > .dropdown-menu {
    top: 0;
    pointer-events: all;
    visibility: visible;
    opacity: 1;
    -webkit-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out; }

.navbar-expand .dropend > .dropdown-menu {
  margin-left: 0.5rem; }

.navbar-expand .dropstart > .dropdown-menu {
  margin-right: 0.5rem; }

.navbar-expand .offcanvas-nav {
  position: unset;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row; }
  .navbar-expand .offcanvas-nav.offcanvas-start, .navbar-expand .offcanvas-nav.offcanvas-end {
    width: 100%; }

.navbar-expand.fancy.navbar-bg-light:not(.fixed), .navbar-expand.extended.navbar-bg-light:not(.fixed) {
  background: none !important; }

.navbar-expand.extended:not(.fixed) .navbar-collapse .nav-link {
  padding-top: 1.15rem;
  padding-bottom: 1.15rem; }

.navbar-expand.fancy:not(.fixed) .navbar-collapse .nav-link {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem; }

.navbar-expand[class*="navbar-bg-"]:not(.fancy):not(.extended):not(.fixed) .navbar-collapse .nav-link {
  padding-top: 1.7rem;
  padding-bottom: 1.7rem; }

.navbar-expand.transparent:not(.fixed) {
  padding-top: 0.3rem; }

.navbar-expand.extended .navbar-collapse-wrapper,
.navbar-expand.fancy .navbar-collapse-wrapper {
  -webkit-box-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.02);
          box-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.02);
  width: 100%;
  border-radius: 0.4rem; }

.navbar-expand.extended:not(.extended-alt):not(.fixed) .navbar-collapse-wrapper {
  padding: 0 1.5rem 0 0.5rem; }

.navbar-expand.extended.extended-alt:not(.fixed) .navbar-collapse-wrapper {
  padding: 0 1.5rem; }

.navbar-expand.fancy:not(.fixed) .navbar-collapse-wrapper {
  padding: 0 1.5rem 0 1.5rem;
  margin-top: 2.25rem; }

.navbar-expand.extended:not(.extended-alt) .navbar-brand {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem; }

.navbar-expand.extended.extended-alt .navbar-brand {
  padding-top: 1.75rem;
  padding-bottom: 1.75rem; }

.navbar-expand.fixed .topbar {
  display: none !important; }

.navbar-expand.navbar-light:not(.transparent) .navbar-nav .dropdown:not(.dropdown-submenu):not(.language-select) > .dropdown-menu,
.navbar-expand.navbar-dark:not(.transparent) .navbar-nav .dropdown:not(.dropdown-submenu):not(.language-select) > .dropdown-menu,
.navbar-expand.transparent.fixed .navbar-nav .dropdown:not(.dropdown-submenu):not(.language-select) > .dropdown-menu {
  margin-top: 0.5rem; }

.navbar-expand .navbar-collapse .nav-link {
  white-space: nowrap; }

.navbar-expand .navbar-collapse .nav-item.parent-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .navbar-expand .navbar-collapse .nav-item.parent-link .nav-link:first-child {
    padding-right: 0 !important; }
  .navbar-expand .navbar-collapse .nav-item.parent-link .dropdown-toggle {
    padding-left: 0 !important; }

.navbar-expand .mega-menu-content > .row > [class*="col-"] + [class*="col-"],
.navbar-expand .dropdown-lg-content > div + div {
  border-left: 1px solid rgba(164, 174, 198, 0.2); }

.navbar-expand .mega-menu-content {
  padding: 0.6rem 0.25rem 0.2rem; }

.navbar-expand .mega-menu-dark {
  background: #2e353e; }
  .navbar-expand .mega-menu-dark .img-svg {
    background: rgba(255, 255, 255, 0.05);
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
    .navbar-expand .mega-menu-dark .img-svg:hover {
      background: rgba(255, 255, 255, 0.09); }
  .navbar-expand .mega-menu-dark .dropdown-item {
    color: #fff; }
    .navbar-expand .mega-menu-dark .dropdown-item:hover, .navbar-expand .mega-menu-dark .dropdown-item:focus {
      color: #fff; }

.navbar-expand .mega-menu-img {
  padding: 0 !important; }
  .navbar-expand .mega-menu-img .mega-menu-content {
    padding: 0.2rem 2rem !important;
    margin: 1.8rem 0 !important; }
  .navbar-expand .mega-menu-img .dropdown-item {
    padding-left: 0;
    padding-right: 0; }

.navbar-expand.caret-none .dropdown:not(.dropdown-submenu) > .dropdown-toggle:after {
  display: none; }

.dropdown-mega .dropdown-menu {
  left: 0 !important;
  right: 0 !important;
  width: auto !important;
  max-width: none !important; }

@media (min-width: 62rem) {
  .mega-menu-scroll {
    overflow-y: scroll; }
    .mega-menu-scroll > span {
      font-size: 0.7rem;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      width: 100%;
      height: auto;
      position: absolute;
      bottom: 0.3rem;
      left: 0;
      text-align: center;
      color: #cacaca; }
      .mega-menu-scroll > span i {
        font-size: 1rem; } }

@media (min-width: 87.5rem) {
  .mega-menu-scroll {
    height: 30.6rem; } }

@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .mega-menu-scroll {
    height: 26.2rem; } }

@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .mega-menu-scroll {
    height: 21.8rem; } }

.dropend > .dropdown-menu {
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0; }

.dropstart > .dropdown-menu {
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0; }

.language-select .dropdown-toggle:after {
  position: unset !important;
  margin-left: 0 !important;
  margin-right: -0.25rem !important;
  vertical-align: -1px !important; }

.language-select .dropdown-menu {
  left: 50% !important;
  -webkit-transform: translateX(-50%) !important;
       -o-transform: translateX(-50%) !important;
          transform: translateX(-50%) !important;
  top: 100% !important;
  margin-top: 0.5rem !important;
  padding: 0.65rem 0;
  position: absolute;
  min-width: 4rem; }

.share-dropdown .dropdown-menu {
  min-width: 6.25rem;
  margin-top: 1rem !important;
  padding-top: 0.65rem !important;
  padding-bottom: 0.65rem !important; }
  .share-dropdown .dropdown-menu[data-popper-placement^='top'] {
    margin-top: 0 !important;
    margin-bottom: 1rem !important; }
  .share-dropdown .dropdown-menu .dropdown-item {
    padding: 0.25rem 1.15rem;
    font-size: 0.7rem; }
    .share-dropdown .dropdown-menu .dropdown-item i {
      padding-right: 0.4rem;
      vertical-align: -0.1rem;
      width: 1rem;
      font-size: 0.8rem; }

.dropdown-toggle:focus {
  outline: 0; }

.dropdown-toggle:after {
  font-size: 0.85rem;
  margin-right: -.25rem; }

.navbar-light .language-select .dropdown-toggle:after {
  color: #3f78e0; }

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

.navbar-nav .dropdown.dropstart > .dropdown-toggle:after {
  border: 0;
  content: ""; }

.nav-link {
  --bs-nav-link-font-weight: 700;
  letter-spacing: -0.01rem; }
  .nav-link p {
    font-size: 1rem; }

.sidebar .nav-link {
  letter-spacing: normal; }

.navbar-other .nav-link {
  cursor: pointer; }

@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .navbar .navbar-collapse .nav-link {
    padding-right: 0.6rem;
    padding-left: 0.6rem; } }

.nav-tabs .nav-link {
  background: #fff;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  font-size: 0.85rem;
  padding: 0.6rem 1.3rem; }
  .nav-tabs .nav-link i {
    font-size: 1rem; }

.nav-tabs.nav-tabs-basic {
  border-color: transparent; }
  .nav-tabs.nav-tabs-basic .nav-link {
    border: 0;
    border-radius: 0;
    border-color: transparent;
    background: transparent;
    font-size: 0.85rem;
    padding: 0.6rem 0;
    margin-right: 1rem;
    border-bottom: 2px solid rgba(164, 174, 198, 0.25); }
    .nav-tabs.nav-tabs-basic .nav-link:hover, .nav-tabs.nav-tabs-basic .nav-link:focus {
      border-color: #3f78e0; }
  .nav-tabs.nav-tabs-basic .nav-link.active,
  .nav-tabs.nav-tabs-basic .nav-item.show .nav-link {
    color: #3f78e0;
    border-color: #3f78e0; }

.nav-tabs.nav-pills {
  border-color: transparent; }
  .nav-tabs.nav-pills .nav-link {
    border-color: transparent;
    -webkit-box-shadow: 0 0 0 0.05rem rgba(8, 60, 130, 0.06), 0rem 0rem 1.25rem rgba(30, 34, 40, 0.04);
            box-shadow: 0 0 0 0.05rem rgba(8, 60, 130, 0.06), 0rem 0rem 1.25rem rgba(30, 34, 40, 0.04);
    margin-right: 0.5rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }

@media (max-width: 61.99875rem) {
  .nav-tabs.d-flex:not(.nav-pills) {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; } }

@media (max-width: 47.9375rem) {
  .nav-tabs.nav-tabs-basic,
  .nav-tabs.nav-pills {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    .nav-tabs.nav-tabs-basic .nav-item,
    .nav-tabs.nav-pills .nav-item {
      margin-bottom: 1rem; }
    .nav-tabs.nav-tabs-basic .nav-link,
    .nav-tabs.nav-pills .nav-link {
      margin-right: 0; } }

.nav-tabs.nav-tabs-bg {
  border-color: transparent; }
  .nav-tabs.nav-tabs-bg .nav-link {
    padding: 1.4rem 1.2rem;
    border-radius: 0.4rem;
    border: 1px solid transparent;
    line-height: 1.25rem;
    -webkit-box-shadow: none;
            box-shadow: none;
    background: transparent; }
    .nav-tabs.nav-tabs-bg .nav-link:first-child {
      margin-left: 0; }
    .nav-tabs.nav-tabs-bg .nav-link:last-child {
      margin-right: 0; }
    .nav-tabs.nav-tabs-bg .nav-link:hover, .nav-tabs.nav-tabs-bg .nav-link.active {
      color: #262b32;
      border-color: transparent;
      background: #fff;
      -webkit-box-shadow: 0 0 0 0.05rem rgba(8, 60, 130, 0.06), 0rem 0rem 1.25rem rgba(30, 34, 40, 0.04);
              box-shadow: 0 0 0 0.05rem rgba(8, 60, 130, 0.06), 0rem 0rem 1.25rem rgba(30, 34, 40, 0.04); }
    .nav-tabs.nav-tabs-bg .nav-link p {
      margin: 0;
      font-weight: 500;
      color: #60697b; }

.nav-tabs.nav-tabs-bg.nav-tabs-shadow-lg .nav-link:hover, .nav-tabs.nav-tabs-bg.nav-tabs-shadow-lg .nav-link.active {
  -webkit-box-shadow: 0rem 0.25rem 1.75rem rgba(30, 34, 40, 0.07);
          box-shadow: 0rem 0.25rem 1.75rem rgba(30, 34, 40, 0.07); }

.nav-tabs.flex-column.nav-tabs-bg .nav-item {
  margin-bottom: 1rem; }

.nav-tabs.nav-justified .nav-item {
  text-align: left; }

@media (min-width: 62rem) {
  .nav-tabs.nav-justified .nav-item {
    margin-left: 0.75rem;
    margin-right: 0.75rem; }
    .nav-tabs.nav-justified .nav-item:first-child {
      margin-left: 0; }
    .nav-tabs.nav-justified .nav-item:last-child {
      margin-right: 0; } }

.tab-content {
  margin-top: 1.25rem; }

header {
  position: relative; }

.navbar {
  width: 100%;
  z-index: 1020; }
  .navbar .container {
    position: relative; }
  .navbar .navbar-collapse {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .navbar.transparent .logo-dark {
    display: none; }
  .navbar.transparent.fixed .logo-light {
    display: none; }
  .navbar.transparent.fixed .logo-dark {
    display: inline-block; }
  .navbar.navbar-dark .logo-dark {
    display: none; }
  .navbar.navbar-light.fixed .logo-light {
    display: none; }
  .navbar.navbar-light.fixed .logo-dark {
    display: inline-block; }
  .navbar.navbar-light.fixed .btn:not(.btn-expand):not(.btn-gradient) {
    background: #3f78e0;
    border-color: #3f78e0;
    color: #fff; }
  .navbar.navbar-bg-light {
    background: #fff;
    -webkit-box-shadow: none;
            box-shadow: none; }
  .navbar.navbar-bg-dark {
    background: #21262c; }
  .navbar .navbar-other .nav-item .nav-link {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
    .navbar .navbar-other .nav-item .nav-link > i {
      font-size: 1.1rem; }
  .navbar .navbar-other .navbar-nav > .nav-item .nav-link {
    padding-left: 0;
    padding-right: 0; }
  .navbar .navbar-other .navbar-nav > .nav-item + .nav-item {
    margin-left: 0.8rem; }

.navbar.fixed:not(.extended) .topbar {
  display: none !important; }

.navbar.fixed .navbar-collapse-wrapper {
  background: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important; }

.navbar-clone {
  position: fixed !important;
  z-index: 1008;
  top: 0;
  left: 0;
  -webkit-transform: translateY(-100%);
       -o-transform: translateY(-100%);
          transform: translateY(-100%);
  -webkit-transition: all 300ms ease-in-out, padding-right 0ms;
  -o-transition: all 300ms ease-in-out, padding-right 0ms;
  transition: all 300ms ease-in-out, padding-right 0ms; }
  @media (prefers-reduced-motion: reduce) {
    .navbar-clone {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; } }

.navbar-stick {
  -webkit-transform: translateY(0%);
       -o-transform: translateY(0%);
          transform: translateY(0%); }
  .navbar-stick:not(.navbar-dark) {
    -webkit-box-shadow: 0rem 0rem 1.25rem rgba(30, 34, 40, 0.06);
            box-shadow: 0rem 0rem 1.25rem rgba(30, 34, 40, 0.06);
    background: rgba(255, 255, 255, 0.97); }

button.hamburger {
  cursor: pointer;
  background: none;
  border: 0;
  padding: 0;
  margin: 0 0 0 0.2rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #262b32;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    button.hamburger {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; } }
  button.hamburger::-moz-focus-inner {
    padding: 0;
    border: 0; }
  button.hamburger:focus {
    outline: 0; }
  button.hamburger:before, button.hamburger:after {
    content: ""; }
  button.hamburger:before, button.hamburger span, button.hamburger:after {
    width: 1.2rem;
    height: 0.15rem;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    background: currentColor;
    border-radius: 2rem; }
    @media (prefers-reduced-motion: reduce) {
      button.hamburger:before, button.hamburger span, button.hamburger:after {
        -webkit-transition: none;
        -o-transition: none;
        transition: none; } }
  button.hamburger:before,
  button.hamburger span {
    margin: 0 0 0.25rem; }

.navbar.position-absolute:not(.fixed):not(.navbar-light) button.hamburger,
.navbar.navbar-bg-dark button.hamburger,
.navbar.navbar-dark button.hamburger {
  color: #fff; }

.card {
  -webkit-box-shadow: 0 0 0 0.05rem rgba(8, 60, 130, 0.06), 0rem 0rem 1.25rem rgba(30, 34, 40, 0.04);
          box-shadow: 0 0 0 0.05rem rgba(8, 60, 130, 0.06), 0rem 0rem 1.25rem rgba(30, 34, 40, 0.04);
  border: 0; }
  .card[class*="bg-"] {
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }

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

.card-img-top .plyr {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

@media (max-width: 61.99875rem) {
  .card-md-none {
    background: none;
    border-radius: 0; }
    .card-md-none .card-body {
      padding: 0; } }

[class*="card-border-"] {
  position: relative; }
  [class*="card-border-"]:after {
    content: "";
    position: absolute; }

.card-border-top:after {
  top: 0;
  right: 0;
  left: 0;
  border-top-width: 4px;
  border-bottom-width: calc(0.4rem - 4px);
  border-top-style: solid;
  border-bottom-style: solid;
  border-top-color: inherit;
  border-bottom-color: transparent;
  border-top-left-radius: 0.4rem;
  border-top-right-radius: 0.4rem; }

.card-border-top[class*="border-soft-"]:after {
  border-top-width: 6px;
  border-bottom-width: calc(0.4rem - 6px); }

.card-border-bottom:after {
  bottom: 0;
  right: 0;
  left: 0;
  border-bottom-width: 4px;
  border-top-width: calc(0.4rem - 4px);
  border-bottom-style: solid;
  border-top-style: solid;
  border-bottom-color: inherit;
  border-top-color: transparent;
  border-bottom-left-radius: 0.4rem;
  border-bottom-right-radius: 0.4rem; }

.card-border-bottom[class*="border-soft-"]:after {
  border-bottom-width: 6px;
  border-top-width: calc(0.4rem - 6px); }

.card-border-start:after {
  top: 0;
  left: 0;
  bottom: 0;
  border-left-width: 4px;
  border-right-width: calc(0.4rem - 4px);
  border-left-style: solid;
  border-right-style: solid;
  border-left-color: inherit;
  border-right-color: transparent;
  border-top-left-radius: 0.4rem;
  border-bottom-left-radius: 0.4rem; }

.card-border-start[class*="border-soft-"]:after {
  border-left-width: 6px;
  border-right-width: calc(0.4rem - 6px); }

.card-border-end:after {
  top: 0;
  right: 0;
  bottom: 0;
  border-right-width: 4px;
  border-left-width: calc(0.4rem - 4px);
  border-right-style: solid;
  border-left-style: solid;
  border-right-color: inherit;
  border-left-color: transparent;
  border-top-right-radius: 0.4rem;
  border-bottom-right-radius: 0.4rem; }

.card-border-end[class*="border-soft-"]:after {
  border-right-width: 6px;
  border-left-width: calc(0.4rem - 6px); }

.container-card > .card,
.container-card > .card.image-wrapper:before {
  border-radius: 0 !important; }

@media (min-width: 92.5rem) {
  .container-card {
    max-width: 1470px;
    margin: 0 auto; }
    .container-card > .card,
    .container-card > .card.image-wrapper:before {
      border-radius: 0.8rem !important; } }

.accordion-wrapper .card {
  margin-bottom: 1.25rem; }
  .accordion-wrapper .card.plain {
    background: none;
    border: 0;
    margin-bottom: 0;
    -webkit-box-shadow: none;
            box-shadow: none; }
    .accordion-wrapper .card.plain .card-body {
      padding: 0 0 0 1.1rem; }
    .accordion-wrapper .card.plain .card-header {
      padding: 0 0 0.8rem 0; }
      .accordion-wrapper .card.plain .card-header button {
        padding: 0 0 0 1.1rem; }
        .accordion-wrapper .card.plain .card-header button:before {
          left: 0; }

.accordion-wrapper .card-header {
  margin-bottom: 0;
  background: none;
  border: 0;
  padding: 0.9rem 1.3rem 0.85rem; }
  .accordion-wrapper .card-header button {
    cursor: pointer;
    width: 100%;
    padding: 0 0 0 1rem;
    text-align: left;
    margin: 0;
    border: 0;
    font-size: 0.85rem;
    font-weight: 700;
    color: #3f78e0;
    -webkit-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    background: none; }
    @media (prefers-reduced-motion: reduce) {
      .accordion-wrapper .card-header button {
        -webkit-transition: none;
        -o-transition: none;
        transition: none; } }
    .accordion-wrapper .card-header button:before {
      font-family: "Unicons";
      position: absolute;
      left: 1.3rem;
      content: "";
      font-size: 1.15rem;
      font-weight: normal;
      width: 1rem;
      margin-top: -0.25rem;
      margin-left: -0.3rem;
      display: inline-block;
      color: #3f78e0; }
    .accordion-wrapper .card-header button.collapsed {
      color: #262b32; }
      .accordion-wrapper .card-header button.collapsed:before {
        content: ""; }
    .accordion-wrapper .card-header button:hover {
      color: #3f78e0; }

.accordion-item .card-body {
  padding: 0 1.25rem 0.25rem 2.35rem; }

.accordion-item.icon .card-body {
  padding: 0 1.25rem 0.25rem 2.8rem; }

.accordion-item.icon button {
  padding: 0 0 0 1.5rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .accordion-item.icon button:before {
    display: none; }
  .accordion-item.icon button > span {
    position: absolute;
    left: 1.3rem; }
    .accordion-item.icon button > span i {
      font-size: 1rem; }

.collapse-link {
  font-size: 0.85rem;
  font-weight: 700;
  color: #3f78e0; }
  .collapse-link:before {
    font-family: "Unicons";
    content: "";
    font-size: 1.15rem;
    font-weight: normal;
    width: 1rem;
    margin-left: -0.3rem;
    margin-right: 0.4rem;
    display: inline-block;
    vertical-align: -4px; }
  .collapse-link.collapsed {
    color: #262b32; }
    .collapse-link.collapsed:before {
      content: ""; }
  .collapse-link:hover {
    color: #3f78e0; }

.accordion-collapse > .card-footer {
  background: #273444;
  padding: 0; }

.breadcrumb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 0 0;
  margin-bottom: 1rem;
  list-style: none;
  background-color: none;
  border-radius: 0; }

.breadcrumb-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  color: #60697b; }
  .breadcrumb-item a {
    color: inherit; }
    .breadcrumb-item a:hover {
      color: #3f78e0; }
  .breadcrumb-item + .breadcrumb-item {
    padding-left: 0.5rem; }
    .breadcrumb-item + .breadcrumb-item::before {
      font-family: "Unicons";
      font-weight: normal;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      padding-right: 0.5rem;
      color: rgba(96, 105, 123, 0.35);
      content: "";
      margin-top: -0.0625rem;
      font-size: 0.9rem; }

.breadcrumb.text-white .breadcrumb-item:hover, .breadcrumb.text-white .breadcrumb-item.active {
  color: #fff; }

.breadcrumb.text-white .breadcrumb-item a {
  color: #fff; }
  .breadcrumb.text-white .breadcrumb-item a:hover {
    border-color: #fff; }

.breadcrumb.text-white .breadcrumb-item + .breadcrumb-item::before {
  color: rgba(255, 255, 255, 0.5); }

.pagination {
  -webkit-box-shadow: 0rem 0rem 1.25rem rgba(30, 34, 40, 0.04);
          box-shadow: 0rem 0rem 1.25rem rgba(30, 34, 40, 0.04); }
  .pagination .page-link {
    width: 2.5rem;
    height: 2.5rem;
    font-size: 0.65rem;
    font-weight: 700;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .pagination .page-link i {
      font-size: 0.9rem; }
  .pagination.pagination-alt {
    -webkit-box-shadow: none;
            box-shadow: none; }
    .pagination.pagination-alt .page-item {
      margin-right: 0.5rem; }
      .pagination.pagination-alt .page-item .page-link {
        border: 0;
        border-radius: 0.4rem !important;
        -webkit-box-shadow: 0rem 0.25rem 1.75rem rgba(30, 34, 40, 0.07);
                box-shadow: 0rem 0.25rem 1.75rem rgba(30, 34, 40, 0.07); }

.alert-dismissible .btn-close {
  position: absolute !important;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.05rem 1rem; }
  .alert-dismissible .btn-close:before {
    background: none;
    font-size: 1.2rem;
    width: 1.2rem;
    height: 1.2rem; }
  .alert-dismissible .btn-close:hover:before {
    background: none; }

.alert-dismissible.alert-blue .btn-close {
  color: #396cca; }

.alert-dismissible.alert-blue .btn-close:hover {
  color: #264886; }

.alert-dismissible.alert-red .btn-close {
  color: #cb5860; }

.alert-dismissible.alert-red .btn-close:hover {
  color: #883b40; }

.alert-dismissible.alert-orange .btn-close {
  color: #de7d6b; }

.alert-dismissible.alert-orange .btn-close:hover {
  color: #945347; }

.alert-dismissible.alert-yellow .btn-close {
  color: #e1a54f; }

.alert-dismissible.alert-yellow .btn-close:hover {
  color: #966e35; }

.alert-dismissible.alert-green .btn-close {
  color: #3eb090; }

.alert-dismissible.alert-green .btn-close:hover {
  color: #297660; }

.alert-dismissible.alert-white .btn-close {
  color: #e6e6e6; }

.alert-dismissible.alert-white .btn-close:hover {
  color: #999999; }

.alert-dismissible.alert-light .btn-close {
  color: #e5e5e5; }

.alert-dismissible.alert-light .btn-close:hover {
  color: #989898; }

.alert-dismissible.alert-gray .btn-close {
  color: #dddee0; }

.alert-dismissible.alert-gray .btn-close:hover {
  color: #949495; }

.alert-dismissible.alert-dark .btn-close {
  color: #22272d; }

.alert-dismissible.alert-dark .btn-close:hover {
  color: #171a1e; }

.alert-dismissible.alert-primary .btn-close {
  color: #396cca; }

.alert-dismissible.alert-primary .btn-close:hover {
  color: #264886; }

.alert-dismissible.alert-secondary .btn-close {
  color: #999ea9; }

.alert-dismissible.alert-secondary .btn-close:hover {
  color: #666a71; }

.alert-dismissible.alert-tertiary .btn-close {
  color: #452971; }

.alert-dismissible.alert-tertiary .btn-close:hover {
  color: #2e1b4b; }

.alert-dismissible.alert-success .btn-close {
  color: #3eb090; }

.alert-dismissible.alert-success .btn-close:hover {
  color: #297660; }

.alert-dismissible.alert-info .btn-close {
  color: #de7d6b; }

.alert-dismissible.alert-info .btn-close:hover {
  color: #945347; }

.alert-dismissible.alert-warning .btn-close {
  color: #e1a54f; }

.alert-dismissible.alert-warning .btn-close:hover {
  color: #966e35; }

.alert-dismissible.alert-danger .btn-close {
  color: #cb5860; }

.alert-dismissible.alert-danger .btn-close:hover {
  color: #883b40; }

.alert-icon {
  padding-left: 2.5rem; }
  .alert-icon i {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    padding: 0.8rem 1rem;
    font-size: 1rem; }

.alert[class*="bg-"] {
  padding: 0.8rem 0; }
  .alert[class*="bg-"] .alert-inner {
    padding-right: 3rem; }
  .alert[class*="bg-"].alert-dismissible .btn-close {
    padding-top: 0;
    padding-bottom: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    color: rgba(255, 255, 255, 0.8); }
  .alert[class*="bg-"].alert-dismissible .btn-close:hover {
    color: #fff; }

@media (max-width: 47.9375rem) {
  .alert[class*="bg-"].alert-dismissible .btn-close {
    padding-right: 0.5rem; } }

.progress-list {
  margin: 0;
  padding: 0;
  list-style: none; }
  .progress-list p {
    margin-bottom: 0.25rem; }
  .progress-list li {
    margin-bottom: 1rem; }
  .progress-list .progressbar svg,
  .progress-list .progressbar svg path {
    border-radius: 1rem; }
  .progress-list .progressbar.line {
    position: relative; }
    .progress-list .progressbar.line svg {
      height: 0.3rem; }

.progressbar.semi-circle {
  position: relative;
  margin: 0 auto 1rem;
  width: 8.5rem;
  height: 4.25rem; }
  .progressbar.semi-circle .progressbar-text {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    margin: 0;
    font-size: 2rem;
    line-height: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    color: #262b32 !important; }
    .progressbar.semi-circle .progressbar-text:after {
      content: "%";
      display: block;
      font-size: 1rem;
      padding-left: 0.01rem;
      padding-bottom: 0.1rem; }
  .progressbar.semi-circle.text-white .progressbar-text {
    color: #fff !important; }

.progressbar svg path:first-child {
  stroke: rgba(30, 34, 40, 0.06); }

.progressbar.blue svg path:last-child {
  stroke: #3f78e0; }

.progressbar.semi-circle.blue svg path:first-child {
  stroke: rgba(63, 120, 224, 0.1); }

.progressbar.red svg path:last-child {
  stroke: #e2626b; }

.progressbar.semi-circle.red svg path:first-child {
  stroke: rgba(226, 98, 107, 0.1); }

.progressbar.orange svg path:last-child {
  stroke: #f78b77; }

.progressbar.semi-circle.orange svg path:first-child {
  stroke: rgba(247, 139, 119, 0.1); }

.progressbar.yellow svg path:last-child {
  stroke: #fab758; }

.progressbar.semi-circle.yellow svg path:first-child {
  stroke: rgba(250, 183, 88, 0.1); }

.progressbar.green svg path:last-child {
  stroke: #45c4a0; }

.progressbar.semi-circle.green svg path:first-child {
  stroke: rgba(69, 196, 160, 0.1); }

.progressbar.white svg path:last-child {
  stroke: #fff; }

.progressbar.semi-circle.white svg path:first-child {
  stroke: rgba(255, 255, 255, 0.1); }

.progressbar.light svg path:last-child {
  stroke: #fefefe; }

.progressbar.semi-circle.light svg path:first-child {
  stroke: rgba(254, 254, 254, 0.1); }

.progressbar.gray svg path:last-child {
  stroke: #f6f7f9; }

.progressbar.semi-circle.gray svg path:first-child {
  stroke: rgba(246, 247, 249, 0.1); }

.progressbar.dark svg path:last-child {
  stroke: #262b32; }

.progressbar.semi-circle.dark svg path:first-child {
  stroke: rgba(38, 43, 50, 0.1); }

.progressbar.primary svg path:last-child {
  stroke: #3f78e0; }

.progressbar.semi-circle.primary svg path:first-child {
  stroke: rgba(63, 120, 224, 0.1); }

.progressbar.secondary svg path:last-child {
  stroke: #aab0bc; }

.progressbar.semi-circle.secondary svg path:first-child {
  stroke: rgba(170, 176, 188, 0.1); }

.progressbar.tertiary svg path:last-child {
  stroke: #4d2d7d; }

.progressbar.semi-circle.tertiary svg path:first-child {
  stroke: rgba(77, 45, 125, 0.1); }

.progressbar.success svg path:last-child {
  stroke: #45c4a0; }

.progressbar.semi-circle.success svg path:first-child {
  stroke: rgba(69, 196, 160, 0.1); }

.progressbar.info svg path:last-child {
  stroke: #f78b77; }

.progressbar.semi-circle.info svg path:first-child {
  stroke: rgba(247, 139, 119, 0.1); }

.progressbar.warning svg path:last-child {
  stroke: #fab758; }

.progressbar.semi-circle.warning svg path:first-child {
  stroke: rgba(250, 183, 88, 0.1); }

.progressbar.danger svg path:last-child {
  stroke: #e2626b; }

.progressbar.semi-circle.danger svg path:first-child {
  stroke: rgba(226, 98, 107, 0.1); }

.progressbar.soft-blue svg path:last-child {
  stroke: #8caeec; }

.progressbar.semi-circle.soft-blue svg path:first-child {
  stroke: rgba(63, 120, 224, 0.1); }

.progressbar.soft-red svg path:last-child {
  stroke: #eea1a6; }

.progressbar.semi-circle.soft-red svg path:first-child {
  stroke: rgba(226, 98, 107, 0.1); }

.progressbar.soft-orange svg path:last-child {
  stroke: #fab9ad; }

.progressbar.semi-circle.soft-orange svg path:first-child {
  stroke: rgba(247, 139, 119, 0.1); }

.progressbar.soft-yellow svg path:last-child {
  stroke: #fcd49b; }

.progressbar.semi-circle.soft-yellow svg path:first-child {
  stroke: rgba(250, 183, 88, 0.1); }

.progressbar.soft-green svg path:last-child {
  stroke: #8fdcc6; }

.progressbar.semi-circle.soft-green svg path:first-child {
  stroke: rgba(69, 196, 160, 0.1); }

.progressbar.soft-white svg path:last-child {
  stroke: white; }

.progressbar.semi-circle.soft-white svg path:first-child {
  stroke: rgba(255, 255, 255, 0.1); }

.progressbar.soft-light svg path:last-child {
  stroke: #fefefe; }

.progressbar.semi-circle.soft-light svg path:first-child {
  stroke: rgba(254, 254, 254, 0.1); }

.progressbar.soft-gray svg path:last-child {
  stroke: #fafafb; }

.progressbar.semi-circle.soft-gray svg path:first-child {
  stroke: rgba(246, 247, 249, 0.1); }

.progressbar.soft-dark svg path:last-child {
  stroke: #7d8084; }

.progressbar.semi-circle.soft-dark svg path:first-child {
  stroke: rgba(38, 43, 50, 0.1); }

.progressbar.soft-primary svg path:last-child {
  stroke: #8caeec; }

.progressbar.semi-circle.soft-primary svg path:first-child {
  stroke: rgba(63, 120, 224, 0.1); }

.progressbar.soft-secondary svg path:last-child {
  stroke: #ccd0d7; }

.progressbar.semi-circle.soft-secondary svg path:first-child {
  stroke: rgba(170, 176, 188, 0.1); }

.progressbar.soft-tertiary svg path:last-child {
  stroke: #9481b1; }

.progressbar.semi-circle.soft-tertiary svg path:first-child {
  stroke: rgba(77, 45, 125, 0.1); }

.progressbar.soft-success svg path:last-child {
  stroke: #8fdcc6; }

.progressbar.semi-circle.soft-success svg path:first-child {
  stroke: rgba(69, 196, 160, 0.1); }

.progressbar.soft-info svg path:last-child {
  stroke: #fab9ad; }

.progressbar.semi-circle.soft-info svg path:first-child {
  stroke: rgba(247, 139, 119, 0.1); }

.progressbar.soft-warning svg path:last-child {
  stroke: #fcd49b; }

.progressbar.semi-circle.soft-warning svg path:first-child {
  stroke: rgba(250, 183, 88, 0.1); }

.progressbar.soft-danger svg path:last-child {
  stroke: #eea1a6; }

.progressbar.semi-circle.soft-danger svg path:first-child {
  stroke: rgba(226, 98, 107, 0.1); }

@media (min-width: 36rem) {
  .progress-wrap.active-progress {
    opacity: 1; } }

.progress-wrap {
  position: fixed;
  right: 1.5rem;
  bottom: 1.5rem;
  width: 2.3rem;
  height: 2.3rem;
  cursor: pointer;
  display: block;
  border-radius: 100%;
  -webkit-box-shadow: inset 0 0 0 0.1rem rgba(128, 130, 134, 0.25);
          box-shadow: inset 0 0 0 0.1rem rgba(128, 130, 134, 0.25);
  z-index: 1010;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(0.75rem);
       -o-transform: translateY(0.75rem);
          transform: translateY(0.75rem);
  -webkit-transition: all 200ms linear, margin-right 0ms;
  -o-transition: all 200ms linear, margin-right 0ms;
  transition: all 200ms linear, margin-right 0ms; }
  @media (prefers-reduced-motion: reduce) {
    .progress-wrap {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; } }
  .progress-wrap.active-progress {
    visibility: visible;
    -webkit-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0); }
  .progress-wrap:after {
    position: absolute;
    font-family: "Unicons";
    content: "";
    text-align: center;
    line-height: 2.3rem;
    font-size: 1.2rem;
    color: #3f78e0;
    left: 0;
    top: 0;
    height: 2.3rem;
    width: 2.3rem;
    cursor: pointer;
    display: block;
    z-index: 1;
    -webkit-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear; }
    @media (prefers-reduced-motion: reduce) {
      .progress-wrap:after {
        -webkit-transition: none;
        -o-transition: none;
        transition: none; } }
  .progress-wrap svg path {
    fill: none; }
  .progress-wrap svg.progress-circle path {
    stroke: #3f78e0;
    stroke-width: 4;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear; }
    @media (prefers-reduced-motion: reduce) {
      .progress-wrap svg.progress-circle path {
        -webkit-transition: none;
        -o-transition: none;
        transition: none; } }

@media (min-width: 36rem) {
  .progress-wrap.active-progress {
    opacity: 1; } }

.btn-close {
  padding: 0 0;
  color: #262b32;
  background: none;
  border: 0;
  line-height: 1;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .btn-close {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; } }
  .btn-close:before {
    background: rgba(0, 0, 0, 0.08);
    font-family: "Unicons";
    font-size: 1.05rem;
    content: "";
    width: 1.8rem;
    height: 1.8rem;
    line-height: 1.8rem;
    border-radius: 100%;
    margin: 0;
    padding: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-transition: background 0.2s ease-in-out;
    -o-transition: background 0.2s ease-in-out;
    transition: background 0.2s ease-in-out;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .btn-close:hover {
    color: #262b32;
    text-decoration: none; }
    .btn-close:hover:before {
      background: rgba(0, 0, 0, 0.11); }
  .btn-close:focus {
    outline: none; }
  .btn-close:disabled, .btn-close.disabled {
    pointer-events: none;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    opacity: 0.25; }

.btn-close-white {
  color: #fff; }
  .btn-close-white:before {
    background: rgba(255, 255, 255, 0.08); }
  .btn-close-white:hover {
    color: #fff; }
    .btn-close-white:hover:before {
      background: rgba(255, 255, 255, 0.11); }

.modal .btn-close {
  position: absolute;
  top: 0.7rem;
  right: 0.7rem; }

.modal.fade.modal-bottom-center .modal-dialog {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0; }

@media (min-width: 36rem) {
  .modal.fade.modal-bottom-center .modal-dialog {
    margin: 1.75rem auto; } }

@media (max-width: 47.99875rem) {
  .modal.fade.modal-bottom-center .modal-dialog {
    width: calc(100% - (0.5rem*2)); } }

.tooltip {
  font-weight: 500;
  pointer-events: none; }

.has-tooltip:focus {
  outline: 0; }

.white-tooltip {
  margin-right: 0.25rem !important; }
  .white-tooltip.bs-tooltip-start .tooltip-arrow::before, .white-tooltip.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before {
    border-left-color: #fff; }
  .white-tooltip .tooltip-inner {
    background: #fff;
    color: #262b32;
    font-size: 0.9rem;
    padding-top: 0.35rem;
    padding-bottom: 0.35rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem; }

.has-popover:focus {
  outline: 0; }

.popover-header {
  padding: 1rem 1.25rem 0.25rem;
  border: 0;
  font-size: 1.25rem; }

.popover-body {
  padding: 0 1.25rem 1rem; }

.swiper-controls {
  position: absolute !important;
  pointer-events: none;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0; }
  .swiper-controls .swiper-navigation {
    pointer-events: all; }
    .swiper-controls .swiper-navigation .swiper-button {
      background: rgba(255, 255, 255, 0.7);
      color: #262b32;
      border: 0;
      -webkit-box-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.02);
              box-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.02);
      width: 2.2rem;
      height: 2.2rem;
      line-height: inherit;
      border-radius: 100%;
      text-shadow: none;
      -webkit-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }
      @media (prefers-reduced-motion: reduce) {
        .swiper-controls .swiper-navigation .swiper-button {
          -webkit-transition: none;
          -o-transition: none;
          transition: none; } }
      .swiper-controls .swiper-navigation .swiper-button:hover {
        background: rgba(255, 255, 255, 0.9); }
      .swiper-controls .swiper-navigation .swiper-button:focus {
        outline: 0; }
      .swiper-controls .swiper-navigation .swiper-button:after {
        font-family: "Unicons";
        font-size: 1.2rem; }
      .swiper-controls .swiper-navigation .swiper-button.swiper-button-prev {
        left: 1rem; }
        .swiper-controls .swiper-navigation .swiper-button.swiper-button-prev:after {
          content: ""; }
      .swiper-controls .swiper-navigation .swiper-button.swiper-button-next {
        right: 1rem; }
        .swiper-controls .swiper-navigation .swiper-button.swiper-button-next:after {
          content: ""; }
      .swiper-controls .swiper-navigation .swiper-button.swiper-button-disabled {
        background: rgba(255, 255, 255, 0.7); }
  .swiper-controls .swiper-pagination {
    bottom: -2.8rem;
    position: absolute !important;
    pointer-events: all; }
    .swiper-controls .swiper-pagination .swiper-pagination-bullet {
      -webkit-backface-visibility: visible;
      -webkit-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
      position: relative;
      display: inline-block;
      width: 0.5rem;
      height: 0.5rem;
      margin: 0 0.3rem;
      padding: 0;
      background: #aab0bc;
      opacity: 0.5;
      border-radius: 100%;
      border: 3px solid transparent;
      -webkit-transform: scale(0.6);
           -o-transform: scale(0.6);
              transform: scale(0.6); }
      @media (prefers-reduced-motion: reduce) {
        .swiper-controls .swiper-pagination .swiper-pagination-bullet {
          -webkit-transition: none;
          -o-transition: none;
          transition: none; } }
      .swiper-controls .swiper-pagination .swiper-pagination-bullet:hover {
        -webkit-transform: scale(1);
             -o-transform: scale(1);
                transform: scale(1); }
      .swiper-controls .swiper-pagination .swiper-pagination-bullet:focus {
        outline: 0; }
      .swiper-controls .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
        -webkit-transform: scale(1);
             -o-transform: scale(1);
                transform: scale(1);
        background: none;
        border-color: #aab0bc; }

.swiper-container {
  -webkit-user-select: none;
  position: relative;
  z-index: 10 !important; }
  .swiper-container.clients .swiper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .swiper-container .swiper img {
    width: 100%;
    height: auto; }
  .swiper-container.nav-color .swiper-button,
  .swiper-container.nav-color .swiper-slide figure .item-link {
    background: rgba(63, 120, 224, 0.9) !important;
    color: #fff !important; }
    .swiper-container.nav-color .swiper-button.swiper-button-disabled,
    .swiper-container.nav-color .swiper-slide figure .item-link.swiper-button-disabled {
      background: rgba(63, 120, 224, 0.7) !important; }
    .swiper-container.nav-color .swiper-button:hover,
    .swiper-container.nav-color .swiper-slide figure .item-link:hover {
      background: #3f78e0 !important; }
  .swiper-container.nav-dark .swiper-button,
  .swiper-container.nav-dark .swiper-slide figure .item-link {
    background: rgba(0, 0, 0, 0.3) !important;
    color: #fff !important; }
    .swiper-container.nav-dark .swiper-button.swiper-button-disabled,
    .swiper-container.nav-dark .swiper-slide figure .item-link.swiper-button-disabled {
      background: rgba(0, 0, 0, 0.1) !important; }
    .swiper-container.nav-dark .swiper-button:hover,
    .swiper-container.nav-dark .swiper-slide figure .item-link:hover {
      background: rgba(0, 0, 0, 0.5) !important; }
  .swiper-container.nav-bottom .swiper-navigation {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
    position: absolute !important;
    bottom: -3.2rem;
    left: 0;
    width: 100%; }
    .swiper-container.nav-bottom .swiper-navigation .swiper-button {
      top: auto;
      left: auto;
      right: auto;
      bottom: 0;
      position: relative;
      margin: 0 0.2rem; }
    .swiper-container.nav-bottom .swiper-navigation + .swiper-pagination {
      bottom: -5.2rem; }
  .swiper-container.nav-bottom.nav-far .swiper-navigation {
    bottom: -4.1rem; }
  .swiper-container.nav-bottom.nav-start .swiper-navigation {
    text-align: left;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .swiper-container.nav-bottom.nav-start .swiper-navigation .swiper-button {
      margin: 0 0.4rem 0 0; }
  .swiper-container.dots-over .swiper-pagination {
    bottom: 0.6rem; }
    .swiper-container.dots-over .swiper-pagination .swiper-pagination-bullet {
      background: #fff;
      opacity: 1;
      -webkit-box-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.02);
              box-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.02); }
      .swiper-container.dots-over .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
        background: none;
        border-color: #fff; }
  .swiper-container.dots-start .swiper-pagination {
    text-align: left;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .swiper-container.dots-light .swiper-pagination .swiper-pagination-bullet {
    background: #fff;
    opacity: 1; }
    .swiper-container.dots-light .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
      background: none;
      border-color: #fff; }
  .swiper-container.dots-dark .swiper-pagination .swiper-pagination-bullet {
    background: rgba(0, 0, 0, 0.3);
    opacity: 1; }
    .swiper-container.dots-dark .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
      background: none;
      border-color: rgba(0, 0, 0, 0.3); }
  .swiper-container.dots-light.dots-light-75 .swiper-pagination .swiper-pagination-bullet {
    opacity: 0.75; }
  .swiper-container.dots-closer .swiper-pagination {
    bottom: -2rem; }

.swiper-slide.bg-overlay:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background: rgba(30, 34, 40, 0.5); }

.swiper-slide.rounded.bg-overlay:before {
  border-radius: 0.4rem; }

.swiper-slide.bg-overlay-300:before {
  background: rgba(30, 34, 40, 0.3); }

.swiper-slide.bg-overlay-400:before {
  background: rgba(30, 34, 40, 0.4); }

.swiper-slide.bg-overlay [class*="container"] > *,
.swiper-slide.bg-overlay .caption-wrapper > * {
  position: relative;
  z-index: 3; }

.swiper-slide .caption-wrapper {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .swiper-slide .caption-wrapper .caption {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }

@media (max-width: 47.9375rem) {
  .caption-wrapper {
    display: none !important; } }

.swiper-hero,
.swiper-hero .swiper-slide {
  height: 550px !important; }

.swiper-hero .swiper-slide {
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center center; }

@media (max-width: 47.9375rem) {
  .swiper-hero,
  .swiper-hero .swiper-slide {
    height: 500px !important; }
  .swiper-hero .swiper-navigation {
    display: none; } }

.swiper-fullscreen {
  height: 100vh; }
  .swiper-fullscreen .swiper:not(.swiper-thumbs) .swiper-slide {
    height: 100vh;
    -webkit-background-size: cover;
            background-size: cover;
    background-position: center center; }
  .swiper-fullscreen .swiper-thumbs {
    position: absolute;
    bottom: 1rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
    z-index: 9999; }
    .swiper-fullscreen .swiper-thumbs .swiper-slide {
      cursor: pointer;
      width: 2.5rem !important;
      height: 2.5rem !important; }
      .swiper-fullscreen .swiper-thumbs .swiper-slide img {
        width: 2.5rem;
        height: 2.5rem;
        border-radius: 100%; }
      .swiper-fullscreen .swiper-thumbs .swiper-slide:after {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        content: "";
        display: block;
        z-index: 2;
        -webkit-transition: all 150ms ease-in-out;
        -o-transition: all 150ms ease-in-out;
        transition: all 150ms ease-in-out;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        border: 2px solid transparent;
        border-radius: 100%; }
      .swiper-fullscreen .swiper-thumbs .swiper-slide.swiper-slide-thumb-active:after {
        border-color: rgba(255, 255, 255, 0.6); }

@media (max-width: 74.99875rem) {
  .swiper-fullscreen,
  .swiper-fullscreen .swiper:not(.swiper-thumbs) .swiper-slide {
    height: 550px !important; } }

@media (max-width: 47.9375rem) {
  .swiper-fullscreen,
  .swiper-fullscreen .swiper:not(.swiper-thumbs) .swiper-slide {
    height: 500px !important; } }

@media (min-width: 64rem) {
  .swiper-auto .swiper-slide {
    width: 850px; }
  .swiper-auto.swiper-auto-xs .swiper-slide {
    width: 600px; } }

@media (min-width: 48rem) and (max-width: 63.99875rem) {
  .swiper-auto .swiper-slide {
    width: 600px; }
  .swiper-auto.swiper-auto-xs .swiper-slide {
    width: 400px; } }

@media (max-width: 47.9375rem) {
  .swiper-auto.swiper-auto-xs .swiper-slide {
    width: 300px; } }

.swiper-container .swiper-slide [class*="animate__"] {
  -webkit-animation-name: none;
       -o-animation-name: none;
          animation-name: none;
  visibility: hidden; }

.swiper-container .swiper-slide.swiper-slide-active [class*="animate__"] {
  visibility: visible; }
  .swiper-container .swiper-slide.swiper-slide-active [class*="animate__"].animate__fadeInUp {
    -webkit-animation-name: fadeInUp;
         -o-animation-name: fadeInUp;
            animation-name: fadeInUp; }
  .swiper-container .swiper-slide.swiper-slide-active [class*="animate__"].animate__fadeInDown {
    -webkit-animation-name: fadeInDown;
         -o-animation-name: fadeInDown;
            animation-name: fadeInDown; }
  .swiper-container .swiper-slide.swiper-slide-active [class*="animate__"].animate__fadeInTopRight {
    -webkit-animation-name: fadeInTopRight;
         -o-animation-name: fadeInTopRight;
            animation-name: fadeInTopRight; }
  .swiper-container .swiper-slide.swiper-slide-active [class*="animate__"].animate__slideInUp {
    -webkit-animation-name: slideInUp;
         -o-animation-name: slideInUp;
            animation-name: slideInUp; }
  .swiper-container .swiper-slide.swiper-slide-active [class*="animate__"].animate__slideInDown {
    -webkit-animation-name: slideInDown;
         -o-animation-name: slideInDown;
            animation-name: slideInDown; }
  .swiper-container .swiper-slide.swiper-slide-active [class*="animate__"].animate__slideInLeft {
    -webkit-animation-name: slideInLeft;
         -o-animation-name: slideInLeft;
            animation-name: slideInLeft; }
  .swiper-container .swiper-slide.swiper-slide-active [class*="animate__"].animate__slideInRight {
    -webkit-animation-name: slideInRight;
         -o-animation-name: slideInRight;
            animation-name: slideInRight; }
  .swiper-container .swiper-slide.swiper-slide-active [class*="animate__"].animate__zoomIn {
    -webkit-animation-name: zoomIn;
         -o-animation-name: zoomIn;
            animation-name: zoomIn; }

.item-inner {
  padding: 1rem 0.75rem; }

.swiper-thumbs-container:not(.swiper-fullscreen) .swiper-main {
  position: relative; }

.swiper-thumbs-container:not(.swiper-fullscreen) .swiper:not(.swiper-thumbs) {
  margin-bottom: 0.5rem; }

.swiper-thumbs-container:not(.swiper-fullscreen):not(.swiper-fullscreen) .swiper-thumbs .swiper-slide {
  cursor: pointer;
  opacity: 0.7; }
  .swiper-thumbs-container:not(.swiper-fullscreen):not(.swiper-fullscreen) .swiper-thumbs .swiper-slide.swiper-slide-thumb-active {
    opacity: 1; }

.swiper-static {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  pointer-events: none;
  z-index: 1000; }

@media (min-width: 87.5rem) {
  .container-custom {
    max-width: 80%; } }

@media (min-width: 75rem) {
  .container-custom {
    max-width: 90%; } }

.swiper-wrapper.ticker {
  -webkit-transition-timing-function: linear !important;
       -o-transition-timing-function: linear !important;
          transition-timing-function: linear !important; }

#offcanvas-cart {
  width: 20rem; }

#offcanvas-search {
  bottom: auto;
  height: auto; }
  #offcanvas-search .search-form:before {
    font-size: 1rem;
    color: #262b32;
    left: 0;
    right: auto; }
  #offcanvas-search .search-form .form-control {
    font-size: 0.8rem;
    border: 0;
    background: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    padding-left: 1.75rem;
    padding-right: 0.75rem !important; }

.offcanvas.bg-light {
  background: #fefefe;
  color: #60697b; }

.offcanvas-header {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row; }
  .offcanvas-header .btn-close {
    margin: 0;
    padding: 0;
    margin-right: -0.5rem; }
  .offcanvas-header a:focus {
    outline: 0; }

.offcanvas-body {
  padding-top: 0;
  padding-bottom: 0; }

.offcanvas-nav .offcanvas-header .btn-close {
  margin-right: -0.75rem; }

.offcanvas-nav .offcanvas-body {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0; }

.offcanvas:not(.offcanvas-nav) {
  overflow-y: auto; }
  .offcanvas:not(.offcanvas-nav) .offcanvas-body {
    overflow-y: unset; }

.offcanvas-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-top: auto;
  padding: 1.5rem 0; }

img.svg-inject {
  visibility: hidden; }

.icon-svg,
.icon-svg.icon-svg-lg {
  width: 3rem;
  height: 3rem; }

.icon-svg.icon-svg-md {
  width: 2.6rem;
  height: 2.6rem; }

.icon-svg.icon-svg-sm {
  width: 2.2rem;
  height: 2.2rem; }

.icon-svg.icon-svg-xs {
  width: 1.8rem;
  height: 1.8rem; }

.svg-bg {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  width: 3rem;
  height: 3rem; }
  .svg-bg .icon-svg {
    width: 1.3rem;
    height: 1.3rem; }
  .svg-bg.svg-bg-lg {
    width: 4rem;
    height: 4rem; }
    .svg-bg.svg-bg-lg .icon-svg {
      width: 1.5rem;
      height: 1.5rem; }

.lineal-fill {
  fill: #8caeec; }

.lineal-stroke {
  fill: #36496d; }

.text-blue .lineal-fill {
  fill: #8caeec; }

.text-red .lineal-fill {
  fill: #eea1a6; }

.text-orange .lineal-fill {
  fill: #fab9ad; }

.text-yellow .lineal-fill {
  fill: #fcd49b; }

.text-green .lineal-fill {
  fill: #8fdcc6; }

.text-white .lineal-fill {
  fill: white; }

.text-light .lineal-fill {
  fill: #fefefe; }

.text-gray .lineal-fill {
  fill: #fafafb; }

.text-dark .lineal-fill {
  fill: #7d8084; }

.text-primary .lineal-fill {
  fill: #8caeec; }

.text-secondary .lineal-fill {
  fill: #ccd0d7; }

.text-tertiary .lineal-fill {
  fill: #9481b1; }

.text-success .lineal-fill {
  fill: #8fdcc6; }

.text-info .lineal-fill {
  fill: #fab9ad; }

.text-warning .lineal-fill {
  fill: #fcd49b; }

.text-danger .lineal-fill {
  fill: #eea1a6; }

.solid .fill-primary,
.solid .fill-secondary {
  fill: #3f78e0; }

.solid.text-blue .fill-primary,
.solid.text-blue .fill-secondary {
  fill: #3f78e0; }

.solid.text-red .fill-primary,
.solid.text-red .fill-secondary {
  fill: #e2626b; }

.solid.text-orange .fill-primary,
.solid.text-orange .fill-secondary {
  fill: #f78b77; }

.solid.text-yellow .fill-primary,
.solid.text-yellow .fill-secondary {
  fill: #fab758; }

.solid.text-green .fill-primary,
.solid.text-green .fill-secondary {
  fill: #45c4a0; }

.solid.text-white .fill-primary,
.solid.text-white .fill-secondary {
  fill: #fff; }

.solid.text-light .fill-primary,
.solid.text-light .fill-secondary {
  fill: #fefefe; }

.solid.text-gray .fill-primary,
.solid.text-gray .fill-secondary {
  fill: #f6f7f9; }

.solid.text-dark .fill-primary,
.solid.text-dark .fill-secondary {
  fill: #262b32; }

.solid.text-primary .fill-primary,
.solid.text-primary .fill-secondary {
  fill: #3f78e0; }

.solid.text-secondary .fill-primary,
.solid.text-secondary .fill-secondary {
  fill: #aab0bc; }

.solid.text-tertiary .fill-primary,
.solid.text-tertiary .fill-secondary {
  fill: #4d2d7d; }

.solid.text-success .fill-primary,
.solid.text-success .fill-secondary {
  fill: #45c4a0; }

.solid.text-info .fill-primary,
.solid.text-info .fill-secondary {
  fill: #f78b77; }

.solid.text-warning .fill-primary,
.solid.text-warning .fill-secondary {
  fill: #fab758; }

.solid.text-danger .fill-primary,
.solid.text-danger .fill-secondary {
  fill: #e2626b; }

.solid-mono .fill-primary {
  fill: #3f78e0; }

.solid-mono .fill-secondary {
  fill: #b2c9f3; }

.solid-mono.text-blue .fill-primary {
  fill: #3f78e0; }

.solid-mono.text-blue .fill-secondary {
  fill: #b2c9f3; }

.solid-mono.text-red .fill-primary {
  fill: #e2626b; }

.solid-mono.text-red .fill-secondary {
  fill: #f3c0c4; }

.solid-mono.text-orange .fill-primary {
  fill: #f78b77; }

.solid-mono.text-orange .fill-secondary {
  fill: #fcd1c9; }

.solid-mono.text-yellow .fill-primary {
  fill: #fab758; }

.solid-mono.text-yellow .fill-secondary {
  fill: #fde2bc; }

.solid-mono.text-green .fill-primary {
  fill: #45c4a0; }

.solid-mono.text-green .fill-secondary {
  fill: #b5e7d9; }

.solid-mono.text-white .fill-primary {
  fill: #fff; }

.solid-mono.text-white .fill-secondary {
  fill: white; }

.solid-mono.text-light .fill-primary {
  fill: #fefefe; }

.solid-mono.text-light .fill-secondary {
  fill: white; }

.solid-mono.text-gray .fill-primary {
  fill: #f6f7f9; }

.solid-mono.text-gray .fill-secondary {
  fill: #fbfcfd; }

.solid-mono.text-dark .fill-primary {
  fill: #262b32; }

.solid-mono.text-dark .fill-secondary {
  fill: #a8aaad; }

.solid-mono.text-primary .fill-primary {
  fill: #3f78e0; }

.solid-mono.text-primary .fill-secondary {
  fill: #b2c9f3; }

.solid-mono.text-secondary .fill-primary {
  fill: #aab0bc; }

.solid-mono.text-secondary .fill-secondary {
  fill: #dddfe4; }

.solid-mono.text-tertiary .fill-primary {
  fill: #4d2d7d; }

.solid-mono.text-tertiary .fill-secondary {
  fill: #b8abcb; }

.solid-mono.text-success .fill-primary {
  fill: #45c4a0; }

.solid-mono.text-success .fill-secondary {
  fill: #b5e7d9; }

.solid-mono.text-info .fill-primary {
  fill: #f78b77; }

.solid-mono.text-info .fill-secondary {
  fill: #fcd1c9; }

.solid-mono.text-warning .fill-primary {
  fill: #fab758; }

.solid-mono.text-warning .fill-secondary {
  fill: #fde2bc; }

.solid-mono.text-danger .fill-primary {
  fill: #e2626b; }

.solid-mono.text-danger .fill-secondary {
  fill: #f3c0c4; }

.solid-duo.text-purple-aqua .fill-primary {
  fill: #747ed1; }

.solid-duo.text-purple-aqua .fill-secondary {
  fill: #8ce0f1; }

.solid-duo.text-navy-green .fill-primary {
  fill: #414b64; }

.solid-duo.text-navy-green .fill-secondary {
  fill: #45c4a0; }

.solid-duo.text-grape-fuchsia .fill-primary {
  fill: #605dba; }

.solid-duo.text-grape-fuchsia .fill-secondary {
  fill: #f857a6; }

.solid-duo.text-grape-green .fill-primary {
  fill: #605dba; }

.solid-duo.text-grape-green .fill-secondary {
  fill: #94dd8e; }

.solid-duo.text-navy-sky .fill-primary {
  fill: #414b64; }

.solid-duo.text-navy-sky .fill-secondary {
  fill: #5eb9f0; }

.solid-duo.text-blue-pink .fill-primary {
  fill: #3f78e0; }

.solid-duo.text-blue-pink .fill-secondary {
  fill: #fc7eb9; }

.solid-duo.text-green-fuchsia .fill-primary {
  fill: #8ed882; }

.solid-duo.text-green-fuchsia .fill-secondary {
  fill: #e668b3; }

.solid-duo.text-grape-yellow .fill-primary {
  fill: #605dba; }

.solid-duo.text-grape-yellow .fill-secondary {
  fill: #fab758; }

.solid-duo.text-sky-pink .fill-primary {
  fill: #5eb9f0; }

.solid-duo.text-sky-pink .fill-secondary {
  fill: #ff98ab; }

.solid-duo.text-purple-pink .fill-primary {
  fill: #747ed1; }

.solid-duo.text-purple-pink .fill-secondary {
  fill: #fdb9d3; }

.solid-duo.text-green-red .fill-primary {
  fill: #45c4a0; }

.solid-duo.text-green-red .fill-secondary {
  fill: #ff7c94; }

.solid-duo.text-red-yellow .fill-primary {
  fill: #e54281; }

.solid-duo.text-red-yellow .fill-secondary {
  fill: #fab758; }

.ratings {
  display: inline-block;
  position: relative;
  width: 5rem;
  height: 0.8rem;
  font-size: 0.9rem;
  line-height: 1; }
  .ratings:after, .ratings:before {
    display: inline-block;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-style: normal;
    font-weight: normal;
    position: absolute;
    top: 0;
    left: 0;
    color: #fcc032;
    content: "\2605\2605\2605\2605\2605";
    overflow: hidden; }
  .ratings:before {
    color: rgba(38, 43, 50, 0.1); }
  .ratings.one:after {
    content: "\2605"; }
  .ratings.two:after {
    content: "\2605\2605"; }
  .ratings.three:after {
    content: "\2605\2605\2605"; }
  .ratings.four:after {
    content: "\2605\2605\2605\2605"; }

.custom-control .ratings {
  height: 0.9rem; }

.ratings-wrapper span {
  display: inline-block; }
  .ratings-wrapper span.ratings {
    vertical-align: -1px; }

@font-face {
  font-family: 'Unicons';
  src: url("../fonts/unicons/Unicons.woff2") format("woff2"), url("../fonts/unicons/Unicons.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

@font-face {
  font-family: "Custom";
  src: url("../fonts/custom/Custom.woff2") format("woff2"), url("../fonts/custom/Custom.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

[class^="uil-"],
[class*=" uil-"],
[class^="icn-"],
[class*=" icn-"] {
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  word-spacing: normal; }

[class^="uil-"],
[class*=" uil-"] {
  font-family: "Unicons" !important; }

[class^="icn-"],
[class*=" icn-"] {
  font-family: "Custom" !important; }

.icn-caret-right:before {
  content: "\e900"; }

.icn-comment-line:before {
  content: "\e904"; }

.icn-external:before {
  content: "\e906"; }

.icn-flower:before {
  content: "\e907"; }

.icn-terminal:before {
  content: "\e905"; }

.uil-plus-0:before {
  content: "\e900"; }

.uil-plus-3:before {
  content: "\e901"; }

.uil-plus-6:before {
  content: "\e902"; }

.uil-plus-10:before {
  content: "\e903"; }

.uil-plus-12:before {
  content: "\e904"; }

.uil-plus-13:before {
  content: "\e905"; }

.uil-plus-16:before {
  content: "\e906"; }

.uil-plus-17:before {
  content: "\e907"; }

.uil-plus-18:before {
  content: "\e908"; }

.uil-plus-21:before {
  content: "\e909"; }

.uil-500px:before {
  content: "\e90a"; }

.uil-abacus:before {
  content: "\e90b"; }

.uil-accessible-icon-alt:before {
  content: "\e90c"; }

.uil-adjust-alt:before {
  content: "\e90d"; }

.uil-adjust-circle:before {
  content: "\e90e"; }

.uil-adjust-half:before {
  content: "\e90f"; }

.uil-adjust:before {
  content: "\e910"; }

.uil-adobe-alt:before {
  content: "\e911"; }

.uil-airplay:before {
  content: "\e912"; }

.uil-adobe:before {
  content: "\e913"; }

.uil-align-alt:before {
  content: "\e914"; }

.uil-align-center-alt:before {
  content: "\e915"; }

.uil-align-center-v:before {
  content: "\e916"; }

.uil-align-center:before {
  content: "\e917"; }

.uil-align-center-h:before {
  content: "\e918"; }

.uil-align-justify:before {
  content: "\e919"; }

.uil-align-left:before {
  content: "\e91a"; }

.uil-align-left-justify:before {
  content: "\e91b"; }

.uil-align-center-justify:before {
  content: "\e91c"; }

.uil-align-letter-right:before {
  content: "\e91d"; }

.uil-align-right-justify:before {
  content: "\e91e"; }

.uil-align-right:before {
  content: "\e91f"; }

.uil-align:before {
  content: "\e920"; }

.uil-amazon:before {
  content: "\e921"; }

.uil-ambulance:before {
  content: "\e922"; }

.uil-analysis:before {
  content: "\e923"; }

.uil-analytics:before {
  content: "\e924"; }

.uil-anchor:before {
  content: "\e925"; }

.uil-android-alt:before {
  content: "\e926"; }

.uil-android-phone-slash:before {
  content: "\e927"; }

.uil-android:before {
  content: "\e928"; }

.uil-angle-double-down:before {
  content: "\e929"; }

.uil-angle-double-left:before {
  content: "\e92a"; }

.uil-angle-double-right:before {
  content: "\e92b"; }

.uil-angle-double-up:before {
  content: "\e92c"; }

.uil-angle-down:before {
  content: "\e92d"; }

.uil-angle-left-b:before {
  content: "\e92e"; }

.uil-angle-left:before {
  content: "\e92f"; }

.uil-angle-right-b:before {
  content: "\e930"; }

.uil-angle-right:before {
  content: "\e931"; }

.uil-angle-up:before {
  content: "\e932"; }

.uil-angry:before {
  content: "\e933"; }

.uil-ankh:before {
  content: "\e934"; }

.uil-annoyed-alt:before {
  content: "\e935"; }

.uil-annoyed:before {
  content: "\e936"; }

.uil-apple-alt:before {
  content: "\e937"; }

.uil-apple:before {
  content: "\e938"; }

.uil-apps:before {
  content: "\e939"; }

.uil-archive-alt:before {
  content: "\e93a"; }

.uil-archive:before {
  content: "\e93b"; }

.uil-archway:before {
  content: "\e93c"; }

.uil-arrow-break:before {
  content: "\e93d"; }

.uil-arrow-circle-down:before {
  content: "\e93e"; }

.uil-arrow-circle-left:before {
  content: "\e93f"; }

.uil-arrow-circle-right:before {
  content: "\e940"; }

.uil-arrow-circle-up:before {
  content: "\e941"; }

.uil-arrow-compress-h:before {
  content: "\e942"; }

.uil-arrow-down-left:before {
  content: "\e943"; }

.uil-arrow-down-right:before {
  content: "\e944"; }

.uil-arrow-down:before {
  content: "\e945"; }

.uil-arrow-from-right:before {
  content: "\e946"; }

.uil-arrow-from-top:before {
  content: "\e947"; }

.uil-arrow-growth:before {
  content: "\e948"; }

.uil-arrow-left:before {
  content: "\e949"; }

.uil-arrow-random:before {
  content: "\e94a"; }

.uil-arrow-resize-diagonal:before {
  content: "\e94b"; }

.uil-arrow-right:before {
  content: "\e94c"; }

.uil-arrow-to-bottom:before {
  content: "\e94d"; }

.uil-arrow-to-right:before {
  content: "\e94e"; }

.uil-arrow-up-left:before {
  content: "\e94f"; }

.uil-arrow-up-right:before {
  content: "\e950"; }

.uil-arrow-up:before {
  content: "\e951"; }

.uil-arrow:before {
  content: "\e952"; }

.uil-arrows-h-alt:before {
  content: "\e953"; }

.uil-arrows-h:before {
  content: "\e954"; }

.uil-arrows-left-down:before {
  content: "\e955"; }

.uil-arrows-maximize:before {
  content: "\e956"; }

.uil-arrows-merge:before {
  content: "\e957"; }

.uil-arrows-resize-h:before {
  content: "\e958"; }

.uil-arrows-resize-v:before {
  content: "\e959"; }

.uil-arrows-resize:before {
  content: "\e95a"; }

.uil-arrows-shrink-h:before {
  content: "\e95b"; }

.uil-arrows-right-down:before {
  content: "\e95c"; }

.uil-arrows-shrink-v:before {
  content: "\e95d"; }

.uil-arrows-up-right:before {
  content: "\e95e"; }

.uil-arrows-v-alt:before {
  content: "\e95f"; }

.uil-arrows-v:before {
  content: "\e960"; }

.uil-assistive-listening-systems:before {
  content: "\e961"; }

.uil-asterisk:before {
  content: "\e962"; }

.uil-at:before {
  content: "\e963"; }

.uil-atom:before {
  content: "\e964"; }

.uil-auto-flash:before {
  content: "\e965"; }

.uil-award-alt:before {
  content: "\e966"; }

.uil-award:before {
  content: "\e967"; }

.uil-baby-carriage:before {
  content: "\e968"; }

.uil-backpack:before {
  content: "\e969"; }

.uil-backspace:before {
  content: "\e96a"; }

.uil-backward:before {
  content: "\e96b"; }

.uil-bag-alt:before {
  content: "\e96c"; }

.uil-bag-slash:before {
  content: "\e96d"; }

.uil-bag:before {
  content: "\e96e"; }

.uil-balance-scale:before {
  content: "\e96f"; }

.uil-ban:before {
  content: "\e970"; }

.uil-band-aid:before {
  content: "\e971"; }

.uil-bars:before {
  content: "\e972"; }

.uil-baseball-ball:before {
  content: "\e973"; }

.uil-basketball-hoop:before {
  content: "\e974"; }

.uil-basketball:before {
  content: "\e975"; }

.uil-bath:before {
  content: "\e976"; }

.uil-battery-bolt:before {
  content: "\e977"; }

.uil-battery-empty:before {
  content: "\e978"; }

.uil-bed-double:before {
  content: "\e979"; }

.uil-bed:before {
  content: "\e97a"; }

.uil-behance-alt:before {
  content: "\e97b"; }

.uil-behance:before {
  content: "\e97c"; }

.uil-bell-school:before {
  content: "\e97d"; }

.uil-bell-slash:before {
  content: "\e97e"; }

.uil-bell:before {
  content: "\e97f"; }

.uil-bill:before {
  content: "\e980"; }

.uil-bing:before {
  content: "\e981"; }

.uil-bitcoin-alt:before {
  content: "\e982"; }

.uil-bitcoin-circle:before {
  content: "\e983"; }

.uil-bitcoin-sign:before {
  content: "\e984"; }

.uil-bitcoin:before {
  content: "\e985"; }

.uil-black-berry:before {
  content: "\e986"; }

.uil-blogger-alt:before {
  content: "\e987"; }

.uil-blogger:before {
  content: "\e988"; }

.uil-bluetooth-b:before {
  content: "\e989"; }

.uil-bold:before {
  content: "\e98a"; }

.uil-bolt-alt:before {
  content: "\e98b"; }

.uil-bolt-slash:before {
  content: "\e98c"; }

.uil-bolt:before {
  content: "\e98d"; }

.uil-book-alt:before {
  content: "\e98e"; }

.uil-book-medical:before {
  content: "\e98f"; }

.uil-book-open:before {
  content: "\e990"; }

.uil-book-reader:before {
  content: "\e991"; }

.uil-book:before {
  content: "\e992"; }

.uil-bookmark-full:before {
  content: "\e993"; }

.uil-bookmark:before {
  content: "\e994"; }

.uil-books:before {
  content: "\e995"; }

.uil-boombox:before {
  content: "\e996"; }

.uil-border-alt:before {
  content: "\e997"; }

.uil-border-bottom:before {
  content: "\e998"; }

.uil-border-clear:before {
  content: "\e999"; }

.uil-border-horizontal:before {
  content: "\e99a"; }

.uil-border-inner:before {
  content: "\e99b"; }

.uil-border-left:before {
  content: "\e99c"; }

.uil-border-out:before {
  content: "\e99d"; }

.uil-border-right:before {
  content: "\e99e"; }

.uil-border-top:before {
  content: "\e99f"; }

.uil-border-vertical:before {
  content: "\e9a0"; }

.uil-bowling-ball:before {
  content: "\e9a1"; }

.uil-box:before {
  content: "\e9a2"; }

.uil-brackets-curly:before {
  content: "\e9a3"; }

.uil-brain:before {
  content: "\e9a4"; }

.uil-briefcase-alt:before {
  content: "\e9a5"; }

.uil-briefcase:before {
  content: "\e9a6"; }

.uil-bright:before {
  content: "\e9a7"; }

.uil-brightness-empty:before {
  content: "\e9a8"; }

.uil-brightness-half:before {
  content: "\e9a9"; }

.uil-brightness-low:before {
  content: "\e9aa"; }

.uil-brightness-minus:before {
  content: "\e9ab"; }

.uil-brightness-plus:before {
  content: "\e9ac"; }

.uil-brightness:before {
  content: "\e9ad"; }

.uil-bring-bottom:before {
  content: "\e9ae"; }

.uil-bring-front:before {
  content: "\e9af"; }

.uil-browser:before {
  content: "\e9b0"; }

.uil-brush-alt:before {
  content: "\e9b1"; }

.uil-bug:before {
  content: "\e9b2"; }

.uil-building:before {
  content: "\e9b3"; }

.uil-bus-alt:before {
  content: "\e9b4"; }

.uil-bus-school:before {
  content: "\e9b5"; }

.uil-bus:before {
  content: "\e9b6"; }

.uil-bullseye:before {
  content: "\e9b7"; }

.uil-calculator-alt:before {
  content: "\e9b8"; }

.uil-calendar-slash:before {
  content: "\e9b9"; }

.uil-calendar-alt:before {
  content: "\e9ba"; }

.uil-calender:before {
  content: "\e9bb"; }

.uil-calculator:before {
  content: "\e9bc"; }

.uil-calling:before {
  content: "\e9bd"; }

.uil-camera-plus:before {
  content: "\e9be"; }

.uil-camera-change:before {
  content: "\e9bf"; }

.uil-capsule:before {
  content: "\e9c0"; }

.uil-capture:before {
  content: "\e9c1"; }

.uil-cancel:before {
  content: "\e9c2"; }

.uil-car-sideview:before {
  content: "\e9c3"; }

.uil-car-slash:before {
  content: "\e9c4"; }

.uil-camera:before {
  content: "\e9c5"; }

.uil-camera-slash:before {
  content: "\e9c6"; }

.uil-car-wash:before {
  content: "\e9c7"; }

.uil-car:before {
  content: "\e9c8"; }

.uil-card-atm:before {
  content: "\e9c9"; }

.uil-caret-right:before {
  content: "\e9ca"; }

.uil-cell:before {
  content: "\e9cb"; }

.uil-celsius:before {
  content: "\e9cc"; }

.uil-channel-add:before {
  content: "\e9cd"; }

.uil-channel:before {
  content: "\e9ce"; }

.uil-chart-down:before {
  content: "\e9cf"; }

.uil-chart-bar:before {
  content: "\e9d0"; }

.uil-chart-growth-alt:before {
  content: "\e9d1"; }

.uil-chart-bar-alt:before {
  content: "\e9d2"; }

.uil-chart-line:before {
  content: "\e9d3"; }

.uil-chart-growth:before {
  content: "\e9d4"; }

.uil-chart-pie-alt:before {
  content: "\e9d5"; }

.uil-chart:before {
  content: "\e9d6"; }

.uil-chart-pie:before {
  content: "\e9d7"; }

.uil-chat-bubble-user:before {
  content: "\e9d8"; }

.uil-chat:before {
  content: "\e9d9"; }

.uil-chat-info:before {
  content: "\e9da"; }

.uil-check-circle:before {
  content: "\e9db"; }

.uil-check-square:before {
  content: "\e9dc"; }

.uil-check:before {
  content: "\e9dd"; }

.uil-circle-layer:before {
  content: "\e9de"; }

.uil-circle:before {
  content: "\e9df"; }

.uil-clapper-board:before {
  content: "\e9e0"; }

.uil-circuit:before {
  content: "\e9e1"; }

.uil-clinic-medical:before {
  content: "\e9e2"; }

.uil-clipboard-blank:before {
  content: "\e9e3"; }

.uil-clipboard-alt:before {
  content: "\e9e4"; }

.uil-clock-eight:before {
  content: "\e9e5"; }

.uil-clipboard-notes:before {
  content: "\e9e6"; }

.uil-clock-five:before {
  content: "\e9e7"; }

.uil-clipboard:before {
  content: "\e9e8"; }

.uil-clock-nine:before {
  content: "\e9e9"; }

.uil-clock-seven:before {
  content: "\e9ea"; }

.uil-clock-ten:before {
  content: "\e9eb"; }

.uil-clock-three:before {
  content: "\e9ec"; }

.uil-clock-two:before {
  content: "\e9ed"; }

.uil-clock:before {
  content: "\e9ee"; }

.uil-closed-captioning-slash:before {
  content: "\e9ef"; }

.uil-closed-captioning:before {
  content: "\e9f0"; }

.uil-cloud-block:before {
  content: "\e9f1"; }

.uil-cloud-bookmark:before {
  content: "\e9f2"; }

.uil-cloud-check:before {
  content: "\e9f3"; }

.uil-cloud-computing:before {
  content: "\e9f4"; }

.uil-cloud-data-connection:before {
  content: "\e9f5"; }

.uil-cloud-database-tree:before {
  content: "\e9f6"; }

.uil-cloud-download:before {
  content: "\e9f7"; }

.uil-cloud-drizzle:before {
  content: "\e9f8"; }

.uil-cloud-exclamation:before {
  content: "\e9f9"; }

.uil-cloud-hail:before {
  content: "\e9fa"; }

.uil-cloud-heart:before {
  content: "\e9fb"; }

.uil-cloud-info:before {
  content: "\e9fc"; }

.uil-cloud-lock:before {
  content: "\e9fd"; }

.uil-cloud-meatball:before {
  content: "\e9fe"; }

.uil-cloud-moon-hail:before {
  content: "\e9ff"; }

.uil-cloud-moon-meatball:before {
  content: "\ea00"; }

.uil-cloud-moon-rain:before {
  content: "\ea01"; }

.uil-cloud-moon-showers:before {
  content: "\ea02"; }

.uil-cloud-moon:before {
  content: "\ea03"; }

.uil-cloud-question:before {
  content: "\ea04"; }

.uil-cloud-rain-sun:before {
  content: "\ea05"; }

.uil-cloud-rain:before {
  content: "\ea06"; }

.uil-cloud-redo:before {
  content: "\ea07"; }

.uil-cloud-share:before {
  content: "\ea08"; }

.uil-cloud-shield:before {
  content: "\ea09"; }

.uil-cloud-showers-alt:before {
  content: "\ea0a"; }

.uil-cloud-showers-heavy:before {
  content: "\ea0b"; }

.uil-cloud-showers:before {
  content: "\ea0c"; }

.uil-cloud-slash:before {
  content: "\ea0d"; }

.uil-cloud-sun-hail:before {
  content: "\ea0e"; }

.uil-cloud-sun-meatball:before {
  content: "\ea0f"; }

.uil-cloud-sun-rain-alt:before {
  content: "\ea10"; }

.uil-cloud-sun-rain:before {
  content: "\ea11"; }

.uil-cloud-sun-tear:before {
  content: "\ea12"; }

.uil-cloud-sun:before {
  content: "\ea13"; }

.uil-cloud-times:before {
  content: "\ea14"; }

.uil-cloud-unlock:before {
  content: "\ea15"; }

.uil-cloud-upload:before {
  content: "\ea16"; }

.uil-cloud-wifi:before {
  content: "\ea17"; }

.uil-cloud-wind:before {
  content: "\ea18"; }

.uil-cloud:before {
  content: "\ea19"; }

.uil-clouds:before {
  content: "\ea1a"; }

.uil-club:before {
  content: "\ea1b"; }

.uil-code-branch:before {
  content: "\ea1c"; }

.uil-coffee:before {
  content: "\ea1d"; }

.uil-cog:before {
  content: "\ea1e"; }

.uil-coins:before {
  content: "\ea1f"; }

.uil-columns:before {
  content: "\ea20"; }

.uil-comment-add:before {
  content: "\ea21"; }

.uil-comment-alt-block:before {
  content: "\ea22"; }

.uil-comment-alt-chart-lines:before {
  content: "\ea23"; }

.uil-comment-alt-check:before {
  content: "\ea24"; }

.uil-comment-alt-dots:before {
  content: "\ea25"; }

.uil-comment-alt-download:before {
  content: "\ea26"; }

.uil-comment-alt-edit:before {
  content: "\ea27"; }

.uil-comment-alt-exclamation:before {
  content: "\ea28"; }

.uil-comment-alt-heart:before {
  content: "\ea29"; }

.uil-comment-alt-image:before {
  content: "\ea2a"; }

.uil-comment-alt-info:before {
  content: "\ea2b"; }

.uil-comment-alt-lines:before {
  content: "\ea2c"; }

.uil-comment-alt-lock:before {
  content: "\ea2d"; }

.uil-comment-alt-medical:before {
  content: "\ea2e"; }

.uil-comment-alt-message:before {
  content: "\ea2f"; }

.uil-comment-alt-notes:before {
  content: "\ea30"; }

.uil-comment-alt-plus:before {
  content: "\ea31"; }

.uil-comment-alt-question:before {
  content: "\ea32"; }

.uil-comment-alt-redo:before {
  content: "\ea33"; }

.uil-comment-alt-search:before {
  content: "\ea34"; }

.uil-comment-alt-share:before {
  content: "\ea35"; }

.uil-comment-alt-shield:before {
  content: "\ea36"; }

.uil-comment-alt-slash:before {
  content: "\ea37"; }

.uil-comment-alt-upload:before {
  content: "\ea38"; }

.uil-comment-alt-verify:before {
  content: "\ea39"; }

.uil-comment-alt:before {
  content: "\ea3a"; }

.uil-comment-block:before {
  content: "\ea3b"; }

.uil-comment-chart-line:before {
  content: "\ea3c"; }

.uil-comment-check:before {
  content: "\ea3d"; }

.uil-comment-dots:before {
  content: "\ea3e"; }

.uil-comment-download:before {
  content: "\ea3f"; }

.uil-comment-edit:before {
  content: "\ea40"; }

.uil-comment-exclamation:before {
  content: "\ea41"; }

.uil-comment-heart:before {
  content: "\ea42"; }

.uil-comment-image:before {
  content: "\ea43"; }

.uil-comment-info-alt:before {
  content: "\ea44"; }

.uil-comment-info:before {
  content: "\ea45"; }

.uil-comment-lines:before {
  content: "\ea46"; }

.uil-comment-lock:before {
  content: "\ea47"; }

.uil-comment-medical:before {
  content: "\ea48"; }

.uil-comment-message:before {
  content: "\ea49"; }

.uil-comment-notes:before {
  content: "\ea4a"; }

.uil-comment-plus:before {
  content: "\ea4b"; }

.uil-comment-question:before {
  content: "\ea4c"; }

.uil-comment-redo:before {
  content: "\ea4d"; }

.uil-comment-search:before {
  content: "\ea4e"; }

.uil-comment-share:before {
  content: "\ea4f"; }

.uil-comment-shield:before {
  content: "\ea50"; }

.uil-comment-slash:before {
  content: "\ea51"; }

.uil-comment-upload:before {
  content: "\ea52"; }

.uil-comment-verify:before {
  content: "\ea53"; }

.uil-comment:before {
  content: "\ea54"; }

.uil-comments-alt:before {
  content: "\ea55"; }

.uil-comments:before {
  content: "\ea56"; }

.uil-compact-disc:before {
  content: "\ea57"; }

.uil-comparison:before {
  content: "\ea58"; }

.uil-compass:before {
  content: "\ea59"; }

.uil-compress-alt-left:before {
  content: "\ea5a"; }

.uil-compress-alt:before {
  content: "\ea5b"; }

.uil-compress-arrows:before {
  content: "\ea5c"; }

.uil-compress-lines:before {
  content: "\ea5d"; }

.uil-compress-point:before {
  content: "\ea5e"; }

.uil-compress-v:before {
  content: "\ea5f"; }

.uil-compress:before {
  content: "\ea60"; }

.uil-confused:before {
  content: "\ea61"; }

.uil-constructor:before {
  content: "\ea62"; }

.uil-copy-alt:before {
  content: "\ea63"; }

.uil-copy-landscape:before {
  content: "\ea64"; }

.uil-copy:before {
  content: "\ea65"; }

.uil-copyright:before {
  content: "\ea66"; }

.uil-corner-down-left:before {
  content: "\ea67"; }

.uil-corner-down-right-alt:before {
  content: "\ea68"; }

.uil-corner-down-right:before {
  content: "\ea69"; }

.uil-corner-left-down:before {
  content: "\ea6a"; }

.uil-corner-right-down:before {
  content: "\ea6b"; }

.uil-corner-up-left-alt:before {
  content: "\ea6c"; }

.uil-corner-up-left:before {
  content: "\ea6d"; }

.uil-corner-up-right-alt:before {
  content: "\ea6e"; }

.uil-corner-up-right:before {
  content: "\ea6f"; }

.uil-coronavirus:before {
  content: "\ea70"; }

.uil-create-dashboard:before {
  content: "\ea71"; }

.uil-creative-commons-pd:before {
  content: "\ea72"; }

.uil-credit-card-search:before {
  content: "\ea73"; }

.uil-credit-card:before {
  content: "\ea74"; }

.uil-crockery:before {
  content: "\ea75"; }

.uil-crop-alt-rotate-left:before {
  content: "\ea76"; }

.uil-crop-alt-rotate-right:before {
  content: "\ea77"; }

.uil-crop-alt:before {
  content: "\ea78"; }

.uil-crosshair-alt:before {
  content: "\ea79"; }

.uil-crosshair:before {
  content: "\ea7a"; }

.uil-crosshairs:before {
  content: "\ea7b"; }

.uil-css3-simple:before {
  content: "\ea7c"; }

.uil-cube:before {
  content: "\ea7d"; }

.uil-dashboard:before {
  content: "\ea7e"; }

.uil-data-sharing:before {
  content: "\ea7f"; }

.uil-database-alt:before {
  content: "\ea80"; }

.uil-database:before {
  content: "\ea81"; }

.uil-desert:before {
  content: "\ea82"; }

.uil-desktop-alt-slash:before {
  content: "\ea83"; }

.uil-desktop-alt:before {
  content: "\ea84"; }

.uil-desktop-cloud-alt:before {
  content: "\ea85"; }

.uil-desktop-slash:before {
  content: "\ea86"; }

.uil-dialpad-alt:before {
  content: "\ea87"; }

.uil-desktop:before {
  content: "\ea88"; }

.uil-dialpad:before {
  content: "\ea89"; }

.uil-diamond:before {
  content: "\ea8a"; }

.uil-diary-alt:before {
  content: "\ea8b"; }

.uil-diary:before {
  content: "\ea8c"; }

.uil-dice-five:before {
  content: "\ea8d"; }

.uil-dice-four:before {
  content: "\ea8e"; }

.uil-dice-one:before {
  content: "\ea8f"; }

.uil-dice-six:before {
  content: "\ea90"; }

.uil-dice-three:before {
  content: "\ea91"; }

.uil-dice-two:before {
  content: "\ea92"; }

.uil-direction:before {
  content: "\ea93"; }

.uil-directions:before {
  content: "\ea94"; }

.uil-discord:before {
  content: "\ea95"; }

.uil-dizzy-meh:before {
  content: "\ea96"; }

.uil-dna:before {
  content: "\ea97"; }

.uil-docker:before {
  content: "\ea98"; }

.uil-document-info:before {
  content: "\ea99"; }

.uil-document-layout-center:before {
  content: "\ea9a"; }

.uil-document-layout-left:before {
  content: "\ea9b"; }

.uil-document-layout-right:before {
  content: "\ea9c"; }

.uil-dollar-alt:before {
  content: "\ea9d"; }

.uil-dollar-sign-alt:before {
  content: "\ea9e"; }

.uil-dollar-sign:before {
  content: "\ea9f"; }

.uil-download-alt:before {
  content: "\eaa0"; }

.uil-draggabledots:before {
  content: "\eaa1"; }

.uil-dribbble:before {
  content: "\eaa2"; }

.uil-drill:before {
  content: "\eaa3"; }

.uil-dropbox:before {
  content: "\eaa4"; }

.uil-dumbbell:before {
  content: "\eaa5"; }

.uil-ear:before {
  content: "\eaa6"; }

.uil-edit-alt:before {
  content: "\eaa7"; }

.uil-edit:before {
  content: "\eaa8"; }

.uil-elipsis-double-v-alt:before {
  content: "\eaa9"; }

.uil-ellipsis-h:before {
  content: "\eaaa"; }

.uil-ellipsis-v:before {
  content: "\eaab"; }

.uil-emoji:before {
  content: "\eaac"; }

.uil-english-to-chinese:before {
  content: "\eaad"; }

.uil-enter:before {
  content: "\eaae"; }

.uil-envelope-add:before {
  content: "\eaaf"; }

.uil-envelope-alt:before {
  content: "\eab0"; }

.uil-envelope-block:before {
  content: "\eab1"; }

.uil-envelope-bookmark:before {
  content: "\eab2"; }

.uil-envelope-check:before {
  content: "\eab3"; }

.uil-envelope-download-alt:before {
  content: "\eab4"; }

.uil-envelope-download:before {
  content: "\eab5"; }

.uil-envelope-edit:before {
  content: "\eab6"; }

.uil-envelope-exclamation:before {
  content: "\eab7"; }

.uil-envelope-info:before {
  content: "\eab8"; }

.uil-envelope-heart:before {
  content: "\eab9"; }

.uil-envelope-lock:before {
  content: "\eaba"; }

.uil-envelope-minus:before {
  content: "\eabb"; }

.uil-envelope-open:before {
  content: "\eabc"; }

.uil-envelope-question:before {
  content: "\eabd"; }

.uil-envelope-receive:before {
  content: "\eabe"; }

.uil-envelope-redo:before {
  content: "\eabf"; }

.uil-envelope-search:before {
  content: "\eac0"; }

.uil-envelope-send:before {
  content: "\eac1"; }

.uil-envelope-share:before {
  content: "\eac2"; }

.uil-envelope-shield:before {
  content: "\eac3"; }

.uil-envelope-star:before {
  content: "\eac4"; }

.uil-envelope-times:before {
  content: "\eac5"; }

.uil-envelope-upload-alt:before {
  content: "\eac6"; }

.uil-envelope-upload:before {
  content: "\eac7"; }

.uil-envelope:before {
  content: "\eac8"; }

.uil-envelopes:before {
  content: "\eac9"; }

.uil-equal-circle:before {
  content: "\eaca"; }

.uil-estate:before {
  content: "\eacb"; }

.uil-euro-circle:before {
  content: "\eacc"; }

.uil-euro:before {
  content: "\eacd"; }

.uil-exchange-alt:before {
  content: "\eace"; }

.uil-exchange:before {
  content: "\eacf"; }

.uil-exclamation-circle:before {
  content: "\ead0"; }

.uil-exclamation-octagon:before {
  content: "\ead1"; }

.uil-exclamation-triangle:before {
  content: "\ead2"; }

.uil-exclamation:before {
  content: "\ead3"; }

.uil-exclude:before {
  content: "\ead4"; }

.uil-exit:before {
  content: "\ead5"; }

.uil-expand-alt:before {
  content: "\ead6"; }

.uil-expand-arrows-alt:before {
  content: "\ead7"; }

.uil-expand-arrows:before {
  content: "\ead8"; }

.uil-expand-from-corner:before {
  content: "\ead9"; }

.uil-expand-left:before {
  content: "\eada"; }

.uil-expand-right:before {
  content: "\eadb"; }

.uil-export:before {
  content: "\eadc"; }

.uil-exposure-alt:before {
  content: "\eadd"; }

.uil-exposure-increase:before {
  content: "\eade"; }

.uil-external-link-alt:before {
  content: "\eadf"; }

.uil-eye-slash:before {
  content: "\eae0"; }

.uil-eye:before {
  content: "\eae1"; }

.uil-facebook-f:before {
  content: "\eae2"; }

.uil-facebook-messenger-alt:before {
  content: "\eae3"; }

.uil-facebook-messenger:before {
  content: "\eae4"; }

.uil-facebook:before {
  content: "\eae5"; }

.uil-fahrenheit:before {
  content: "\eae6"; }

.uil-fast-mail-alt:before {
  content: "\eae7"; }

.uil-fast-mail:before {
  content: "\eae8"; }

.uil-favorite:before {
  content: "\eae9"; }

.uil-feedback:before {
  content: "\eaea"; }

.uil-fidget-spinner:before {
  content: "\eaeb"; }

.uil-file-alt:before {
  content: "\eaec"; }

.uil-file-blank:before {
  content: "\eaed"; }

.uil-file-block-alt:before {
  content: "\eaee"; }

.uil-file-bookmark-alt:before {
  content: "\eaef"; }

.uil-file-check-alt:before {
  content: "\eaf0"; }

.uil-file-check:before {
  content: "\eaf1"; }

.uil-file-contract-dollar:before {
  content: "\eaf2"; }

.uil-file-contract:before {
  content: "\eaf3"; }

.uil-file-copy-alt:before {
  content: "\eaf4"; }

.uil-file-download-alt:before {
  content: "\eaf5"; }

.uil-file-download:before {
  content: "\eaf6"; }

.uil-file-edit-alt:before {
  content: "\eaf7"; }

.uil-file-exclamation-alt:before {
  content: "\eaf8"; }

.uil-file-exclamation:before {
  content: "\eaf9"; }

.uil-file-export:before {
  content: "\eafa"; }

.uil-file-graph:before {
  content: "\eafb"; }

.uil-file-heart:before {
  content: "\eafc"; }

.uil-file-import:before {
  content: "\eafd"; }

.uil-file-info-alt:before {
  content: "\eafe"; }

.uil-file-landscape-alt:before {
  content: "\eaff"; }

.uil-file-landscape:before {
  content: "\eb00"; }

.uil-file-lanscape-slash:before {
  content: "\eb01"; }

.uil-file-medical-alt:before {
  content: "\eb02"; }

.uil-file-medical:before {
  content: "\eb03"; }

.uil-file-minus-alt:before {
  content: "\eb04"; }

.uil-file-lock-alt:before {
  content: "\eb05"; }

.uil-file-minus:before {
  content: "\eb06"; }

.uil-file-network:before {
  content: "\eb07"; }

.uil-file-plus-alt:before {
  content: "\eb08"; }

.uil-file-plus:before {
  content: "\eb09"; }

.uil-file-question:before {
  content: "\eb0a"; }

.uil-file-redo-alt:before {
  content: "\eb0b"; }

.uil-file-question-alt:before {
  content: "\eb0c"; }

.uil-file-slash:before {
  content: "\eb0d"; }

.uil-file-times-alt:before {
  content: "\eb0e"; }

.uil-file-shield-alt:before {
  content: "\eb0f"; }

.uil-file-times:before {
  content: "\eb10"; }

.uil-file-share-alt:before {
  content: "\eb11"; }

.uil-file-search-alt:before {
  content: "\eb12"; }

.uil-file:before {
  content: "\eb13"; }

.uil-file-upload:before {
  content: "\eb14"; }

.uil-filter:before {
  content: "\eb15"; }

.uil-filter-slash:before {
  content: "\eb16"; }

.uil-files-landscapes:before {
  content: "\eb17"; }

.uil-film:before {
  content: "\eb18"; }

.uil-flask:before {
  content: "\eb19"; }

.uil-flask-potion:before {
  content: "\eb1a"; }

.uil-files-landscapes-alt:before {
  content: "\eb1b"; }

.uil-flip-h-alt:before {
  content: "\eb1c"; }

.uil-flip-h:before {
  content: "\eb1d"; }

.uil-flip-v-alt:before {
  content: "\eb1e"; }

.uil-file-upload-alt:before {
  content: "\eb1f"; }

.uil-fire:before {
  content: "\eb20"; }

.uil-flower:before {
  content: "\eb21"; }

.uil-focus-add:before {
  content: "\eb22"; }

.uil-flip-v:before {
  content: "\eb23"; }

.uil-focus:before {
  content: "\eb24"; }

.uil-folder-check:before {
  content: "\eb25"; }

.uil-folder-download:before {
  content: "\eb26"; }

.uil-folder-exclamation:before {
  content: "\eb27"; }

.uil-folder-heart:before {
  content: "\eb28"; }

.uil-folder-info:before {
  content: "\eb29"; }

.uil-folder-lock:before {
  content: "\eb2a"; }

.uil-folder-medical:before {
  content: "\eb2b"; }

.uil-folder-minus:before {
  content: "\eb2c"; }

.uil-folder-network:before {
  content: "\eb2d"; }

.uil-folder-open:before {
  content: "\eb2e"; }

.uil-folder-plus:before {
  content: "\eb2f"; }

.uil-folder-question:before {
  content: "\eb30"; }

.uil-folder-slash:before {
  content: "\eb31"; }

.uil-folder-times:before {
  content: "\eb32"; }

.uil-folder-upload:before {
  content: "\eb33"; }

.uil-folder:before {
  content: "\eb34"; }

.uil-font:before {
  content: "\eb35"; }

.uil-football-american:before {
  content: "\eb36"; }

.uil-football-ball:before {
  content: "\eb37"; }

.uil-football:before {
  content: "\eb38"; }

.uil-forecastcloud-moon-tear:before {
  content: "\eb39"; }

.uil-forwaded-call:before {
  content: "\eb3a"; }

.uil-forward:before {
  content: "\eb3b"; }

.uil-frown:before {
  content: "\eb3c"; }

.uil-game-structure:before {
  content: "\eb3d"; }

.uil-gift:before {
  content: "\eb3e"; }

.uil-github-alt:before {
  content: "\eb3f"; }

.uil-github:before {
  content: "\eb40"; }

.uil-gitlab:before {
  content: "\eb41"; }

.uil-glass-martini-alt-slash:before {
  content: "\eb42"; }

.uil-focus-target:before {
  content: "\eb43"; }

.uil-glass-martini-alt:before {
  content: "\eb44"; }

.uil-glass-martini:before {
  content: "\eb45"; }

.uil-glass-tea:before {
  content: "\eb46"; }

.uil-glass:before {
  content: "\eb47"; }

.uil-globe:before {
  content: "\eb48"; }

.uil-gold:before {
  content: "\eb49"; }

.uil-golf-ball:before {
  content: "\eb4a"; }

.uil-google-drive-alt:before {
  content: "\eb4b"; }

.uil-google-drive:before {
  content: "\eb4c"; }

.uil-google-hangouts-alt:before {
  content: "\eb4d"; }

.uil-google-hangouts:before {
  content: "\eb4e"; }

.uil-google-play:before {
  content: "\eb4f"; }

.uil-google:before {
  content: "\eb50"; }

.uil-graduation-cap:before {
  content: "\eb51"; }

.uil-graph-bar:before {
  content: "\eb52"; }

.uil-grid:before {
  content: "\eb53"; }

.uil-grids:before {
  content: "\eb54"; }

.uil-grin-tongue-wink-alt:before {
  content: "\eb55"; }

.uil-grin:before {
  content: "\eb56"; }

.uil-grin-tongue-wink:before {
  content: "\eb57"; }

.uil-grip-horizontal-line:before {
  content: "\eb58"; }

.uil-hard-hat:before {
  content: "\eb59"; }

.uil-hdd:before {
  content: "\eb5a"; }

.uil-head-side-mask:before {
  content: "\eb5b"; }

.uil-head-side-cough:before {
  content: "\eb5c"; }

.uil-head-side:before {
  content: "\eb5d"; }

.uil-headphone-slash:before {
  content: "\eb5e"; }

.uil-headphones-alt:before {
  content: "\eb5f"; }

.uil-heart-alt:before {
  content: "\eb60"; }

.uil-headphones:before {
  content: "\eb61"; }

.uil-heart-break:before {
  content: "\eb62"; }

.uil-heart-medical:before {
  content: "\eb63"; }

.uil-heart-rate:before {
  content: "\eb64"; }

.uil-heart-sign:before {
  content: "\eb65"; }

.uil-heart:before {
  content: "\eb66"; }

.uil-heartbeat:before {
  content: "\eb67"; }

.uil-hindi-to-chinese:before {
  content: "\eb68"; }

.uil-hipchat:before {
  content: "\eb69"; }

.uil-history-alt:before {
  content: "\eb6a"; }

.uil-history:before {
  content: "\eb6b"; }

.uil-home-alt:before {
  content: "\eb6c"; }

.uil-home:before {
  content: "\eb6d"; }

.uil-horizontal-align-center:before {
  content: "\eb6e"; }

.uil-horizontal-align-left:before {
  content: "\eb6f"; }

.uil-horizontal-align-right:before {
  content: "\eb70"; }

.uil-horizontal-distribution-center:before {
  content: "\eb71"; }

.uil-horizontal-distribution-right:before {
  content: "\eb72"; }

.uil-hospital-square-sign:before {
  content: "\eb73"; }

.uil-hospital-symbol:before {
  content: "\eb74"; }

.uil-horizontal-distribution-left:before {
  content: "\eb75"; }

.uil-hospital:before {
  content: "\eb76"; }

.uil-house-user:before {
  content: "\eb77"; }

.uil-hourglass:before {
  content: "\eb78"; }

.uil-html3-alt:before {
  content: "\eb79"; }

.uil-html5-alt:before {
  content: "\eb7a"; }

.uil-html3:before {
  content: "\eb7b"; }

.uil-html5:before {
  content: "\eb7c"; }

.uil-hunting:before {
  content: "\eb7d"; }

.uil-icons:before {
  content: "\eb7e"; }

.uil-illustration:before {
  content: "\eb7f"; }

.uil-image-alt-slash:before {
  content: "\eb80"; }

.uil-image-block:before {
  content: "\eb81"; }

.uil-image-broken:before {
  content: "\eb82"; }

.uil-image-check:before {
  content: "\eb83"; }

.uil-image-download:before {
  content: "\eb84"; }

.uil-image-edit:before {
  content: "\eb85"; }

.uil-image-lock:before {
  content: "\eb86"; }

.uil-image-minus:before {
  content: "\eb87"; }

.uil-image-plus:before {
  content: "\eb88"; }

.uil-image-question:before {
  content: "\eb89"; }

.uil-image-redo:before {
  content: "\eb8a"; }

.uil-image-resize-landscape:before {
  content: "\eb8b"; }

.uil-image-resize-square:before {
  content: "\eb8c"; }

.uil-image-search:before {
  content: "\eb8d"; }

.uil-image-share:before {
  content: "\eb8e"; }

.uil-image-shield:before {
  content: "\eb8f"; }

.uil-image-slash:before {
  content: "\eb90"; }

.uil-image-times:before {
  content: "\eb91"; }

.uil-image-upload:before {
  content: "\eb92"; }

.uil-image-v:before {
  content: "\eb93"; }

.uil-image:before {
  content: "\eb94"; }

.uil-images:before {
  content: "\eb95"; }

.uil-import:before {
  content: "\eb96"; }

.uil-inbox:before {
  content: "\eb97"; }

.uil-incoming-call:before {
  content: "\eb98"; }

.uil-info-circle:before {
  content: "\eb99"; }

.uil-instagram-alt:before {
  content: "\eb9a"; }

.uil-info:before {
  content: "\eb9b"; }

.uil-instagram:before {
  content: "\eb9c"; }

.uil-intercom-alt:before {
  content: "\eb9d"; }

.uil-intercom:before {
  content: "\eb9e"; }

.uil-invoice:before {
  content: "\eb9f"; }

.uil-italic:before {
  content: "\eba0"; }

.uil-jackhammer:before {
  content: "\eba1"; }

.uil-java-script:before {
  content: "\eba2"; }

.uil-kayak:before {
  content: "\eba3"; }

.uil-key-skeleton-alt:before {
  content: "\eba4"; }

.uil-key-skeleton:before {
  content: "\eba5"; }

.uil-keyboard-alt:before {
  content: "\eba6"; }

.uil-keyboard-hide:before {
  content: "\eba7"; }

.uil-keyboard-show:before {
  content: "\eba8"; }

.uil-keyboard:before {
  content: "\eba9"; }

.uil-keyhole-circle:before {
  content: "\ebaa"; }

.uil-keyhole-square-full:before {
  content: "\ebab"; }

.uil-keyhole-square:before {
  content: "\ebac"; }

.uil-kid:before {
  content: "\ebad"; }

.uil-label-alt:before {
  content: "\ebae"; }

.uil-label:before {
  content: "\ebaf"; }

.uil-lamp:before {
  content: "\ebb0"; }

.uil-language:before {
  content: "\ebb1"; }

.uil-laptop-cloud:before {
  content: "\ebb2"; }

.uil-laptop-connection:before {
  content: "\ebb3"; }

.uil-laptop:before {
  content: "\ebb4"; }

.uil-laughing:before {
  content: "\ebb5"; }

.uil-layer-group-slash:before {
  content: "\ebb6"; }

.uil-layer-group:before {
  content: "\ebb7"; }

.uil-layers-alt:before {
  content: "\ebb8"; }

.uil-layers-slash:before {
  content: "\ebb9"; }

.uil-layers:before {
  content: "\ebba"; }

.uil-left-arrow-from-left:before {
  content: "\ebbb"; }

.uil-left-arrow-to-left:before {
  content: "\ebbc"; }

.uil-left-indent-alt:before {
  content: "\ebbd"; }

.uil-left-indent:before {
  content: "\ebbe"; }

.uil-left-to-right-text-direction:before {
  content: "\ebbf"; }

.uil-letter-chinese-a:before {
  content: "\ebc0"; }

.uil-letter-english-a:before {
  content: "\ebc1"; }

.uil-letter-hindi-a:before {
  content: "\ebc2"; }

.uil-letter-japanese-a:before {
  content: "\ebc3"; }

.uil-life-ring:before {
  content: "\ebc4"; }

.uil-lightbulb-alt:before {
  content: "\ebc5"; }

.uil-lightbulb:before {
  content: "\ebc6"; }

.uil-line-alt:before {
  content: "\ebc7"; }

.uil-line-spacing:before {
  content: "\ebc8"; }

.uil-link-add:before {
  content: "\ebc9"; }

.uil-link-alt:before {
  content: "\ebca"; }

.uil-link-broken:before {
  content: "\ebcb"; }

.uil-link-h:before {
  content: "\ebcc"; }

.uil-link:before {
  content: "\ebcd"; }

.uil-linux:before {
  content: "\ebce"; }

.uil-line:before {
  content: "\ebcf"; }

.uil-linkedin-alt:before {
  content: "\ebd0"; }

.uil-linkedin:before {
  content: "\ebd1"; }

.uil-list-ol:before {
  content: "\ebd2"; }

.uil-list-ui-alt:before {
  content: "\ebd3"; }

.uil-list-ol-alt:before {
  content: "\ebd4"; }

.uil-location-arrow-alt:before {
  content: "\ebd5"; }

.uil-lira-sign:before {
  content: "\ebd6"; }

.uil-location-point:before {
  content: "\ebd7"; }

.uil-location-pin-alt:before {
  content: "\ebd8"; }

.uil-location-arrow:before {
  content: "\ebd9"; }

.uil-lottiefiles-alt:before {
  content: "\ebda"; }

.uil-mailbox:before {
  content: "\ebdb"; }

.uil-lock:before {
  content: "\ebdc"; }

.uil-map-marker-minus:before {
  content: "\ebdd"; }

.uil-map-marker-info:before {
  content: "\ebde"; }

.uil-map-marker-edit:before {
  content: "\ebdf"; }

.uil-map-marker-alt:before {
  content: "\ebe0"; }

.uil-map-marker-shield:before {
  content: "\ebe1"; }

.uil-map-marker-slash:before {
  content: "\ebe2"; }

.uil-map-marker:before {
  content: "\ebe3"; }

.uil-map-marker-question:before {
  content: "\ebe4"; }

.uil-map-pin-alt:before {
  content: "\ebe5"; }

.uil-map:before {
  content: "\ebe6"; }

.uil-map-pin:before {
  content: "\ebe7"; }

.uil-map-marker-plus:before {
  content: "\ebe8"; }

.uil-mars:before {
  content: "\ebe9"; }

.uil-lock-open-alt:before {
  content: "\ebea"; }

.uil-lock-slash:before {
  content: "\ebeb"; }

.uil-master-card:before {
  content: "\ebec"; }

.uil-luggage-cart:before {
  content: "\ebed"; }

.uil-lottiefiles:before {
  content: "\ebee"; }

.uil-medical-square-full:before {
  content: "\ebef"; }

.uil-lock-alt:before {
  content: "\ebf0"; }

.uil-medical-square:before {
  content: "\ebf1"; }

.uil-medical-drip:before {
  content: "\ebf2"; }

.uil-medkit:before {
  content: "\ebf3"; }

.uil-medium-m:before {
  content: "\ebf4"; }

.uil-megaphone:before {
  content: "\ebf5"; }

.uil-meeting-board:before {
  content: "\ebf6"; }

.uil-meh-alt:before {
  content: "\ebf7"; }

.uil-meh-closed-eye:before {
  content: "\ebf8"; }

.uil-medal:before {
  content: "\ebf9"; }

.uil-maximize-left:before {
  content: "\ebfa"; }

.uil-meh:before {
  content: "\ebfb"; }

.uil-list-ul:before {
  content: "\ebfc"; }

.uil-metro:before {
  content: "\ebfd"; }

.uil-message:before {
  content: "\ebfe"; }

.uil-microphone-slash:before {
  content: "\ebff"; }

.uil-mailbox-alt:before {
  content: "\ec00"; }

.uil-microscope:before {
  content: "\ec01"; }

.uil-microphone:before {
  content: "\ec02"; }

.uil-microsoft:before {
  content: "\ec03"; }

.uil-minus-path:before {
  content: "\ec04"; }

.uil-minus-square-full:before {
  content: "\ec05"; }

.uil-minus-circle:before {
  content: "\ec06"; }

.uil-minus:before {
  content: "\ec07"; }

.uil-missed-call:before {
  content: "\ec08"; }

.uil-mobile-android-alt:before {
  content: "\ec09"; }

.uil-mobile-android:before {
  content: "\ec0a"; }

.uil-mobile-vibrate:before {
  content: "\ec0b"; }

.uil-modem:before {
  content: "\ec0c"; }

.uil-minus-square:before {
  content: "\ec0d"; }

.uil-money-bill-slash:before {
  content: "\ec0e"; }

.uil-money-bill-stack:before {
  content: "\ec0f"; }

.uil-money-bill:before {
  content: "\ec10"; }

.uil-lock-access:before {
  content: "\ec11"; }

.uil-money-insert:before {
  content: "\ec12"; }

.uil-money-stack:before {
  content: "\ec13"; }

.uil-money-withdraw:before {
  content: "\ec14"; }

.uil-money-withdrawal:before {
  content: "\ec15"; }

.uil-moneybag-alt:before {
  content: "\ec16"; }

.uil-moneybag:before {
  content: "\ec17"; }

.uil-monitor-heart-rate:before {
  content: "\ec18"; }

.uil-monitor:before {
  content: "\ec19"; }

.uil-moon-eclipse:before {
  content: "\ec1a"; }

.uil-moon:before {
  content: "\ec1b"; }

.uil-moonset:before {
  content: "\ec1c"; }

.uil-mountains-sun:before {
  content: "\ec1d"; }

.uil-mountains:before {
  content: "\ec1e"; }

.uil-mouse-alt-2:before {
  content: "\ec1f"; }

.uil-mouse-alt:before {
  content: "\ec20"; }

.uil-mouse:before {
  content: "\ec21"; }

.uil-multiply:before {
  content: "\ec22"; }

.uil-music-note:before {
  content: "\ec23"; }

.uil-music-tune-slash:before {
  content: "\ec24"; }

.uil-music:before {
  content: "\ec25"; }

.uil-n-a:before {
  content: "\ec26"; }

.uil-navigator:before {
  content: "\ec27"; }

.uil-nerd:before {
  content: "\ec28"; }

.uil-newspaper:before {
  content: "\ec29"; }

.uil-no-entry:before {
  content: "\ec2a"; }

.uil-ninja:before {
  content: "\ec2b"; }

.uil-notebooks:before {
  content: "\ec2c"; }

.uil-notes:before {
  content: "\ec2d"; }

.uil-object-group:before {
  content: "\ec2e"; }

.uil-object-ungroup:before {
  content: "\ec2f"; }

.uil-octagon:before {
  content: "\ec30"; }

.uil-okta:before {
  content: "\ec31"; }

.uil-opera-alt:before {
  content: "\ec32"; }

.uil-opera:before {
  content: "\ec33"; }

.uil-outgoing-call:before {
  content: "\ec34"; }

.uil-padlock:before {
  content: "\ec35"; }

.uil-package:before {
  content: "\ec36"; }

.uil-pagelines:before {
  content: "\ec37"; }

.uil-paint-tool:before {
  content: "\ec38"; }

.uil-pagerduty:before {
  content: "\ec39"; }

.uil-palette:before {
  content: "\ec3a"; }

.uil-panel-add:before {
  content: "\ec3b"; }

.uil-panorama-h-alt:before {
  content: "\ec3c"; }

.uil-panorama-h:before {
  content: "\ec3d"; }

.uil-panorama-v:before {
  content: "\ec3e"; }

.uil-paperclip:before {
  content: "\ec3f"; }

.uil-parcel:before {
  content: "\ec40"; }

.uil-paragraph:before {
  content: "\ec41"; }

.uil-parking-circle:before {
  content: "\ec42"; }

.uil-parking-square:before {
  content: "\ec43"; }

.uil-pathfinder-unite:before {
  content: "\ec44"; }

.uil-pathfinder:before {
  content: "\ec45"; }

.uil-pause-circle:before {
  content: "\ec46"; }

.uil-pause:before {
  content: "\ec47"; }

.uil-paypal:before {
  content: "\ec48"; }

.uil-pen:before {
  content: "\ec49"; }

.uil-pentagon:before {
  content: "\ec4a"; }

.uil-percentage:before {
  content: "\ec4b"; }

.uil-phone-pause:before {
  content: "\ec4c"; }

.uil-phone-alt:before {
  content: "\ec4d"; }

.uil-phone-slash:before {
  content: "\ec4e"; }

.uil-phone-times:before {
  content: "\ec4f"; }

.uil-phone-volume:before {
  content: "\ec50"; }

.uil-phone:before {
  content: "\ec51"; }

.uil-picture:before {
  content: "\ec52"; }

.uil-pizza-slice:before {
  content: "\ec53"; }

.uil-plane-arrival:before {
  content: "\ec54"; }

.uil-plane-departure:before {
  content: "\ec55"; }

.uil-plane-fly:before {
  content: "\ec56"; }

.uil-plane:before {
  content: "\ec57"; }

.uil-play-circle:before {
  content: "\ec58"; }

.uil-play:before {
  content: "\ec59"; }

.uil-plug:before {
  content: "\ec5a"; }

.uil-plus-circle:before {
  content: "\ec5b"; }

.uil-plus-square:before {
  content: "\ec5c"; }

.uil-plus:before {
  content: "\ec5d"; }

.uil-podium:before {
  content: "\ec5e"; }

.uil-polygon:before {
  content: "\ec5f"; }

.uil-post-stamp:before {
  content: "\ec60"; }

.uil-postcard:before {
  content: "\ec61"; }

.uil-pound-circle:before {
  content: "\ec62"; }

.uil-pound:before {
  content: "\ec63"; }

.uil-power:before {
  content: "\ec64"; }

.uil-prescription-bottle:before {
  content: "\ec65"; }

.uil-presentation-check:before {
  content: "\ec66"; }

.uil-presentation-edit:before {
  content: "\ec67"; }

.uil-presentation-line:before {
  content: "\ec68"; }

.uil-presentation-lines-alt:before {
  content: "\ec69"; }

.uil-presentation-minus:before {
  content: "\ec6a"; }

.uil-presentation-play:before {
  content: "\ec6b"; }

.uil-presentation-plus:before {
  content: "\ec6c"; }

.uil-presentation-times:before {
  content: "\ec6d"; }

.uil-presentation:before {
  content: "\ec6e"; }

.uil-previous:before {
  content: "\ec6f"; }

.uil-pricetag-alt:before {
  content: "\ec70"; }

.uil-print-slash:before {
  content: "\ec71"; }

.uil-print:before {
  content: "\ec72"; }

.uil-process:before {
  content: "\ec73"; }

.uil-processor:before {
  content: "\ec74"; }

.uil-programming-language:before {
  content: "\ec75"; }

.uil-pump:before {
  content: "\ec76"; }

.uil-puzzle-piece:before {
  content: "\ec77"; }

.uil-qrcode-scan:before {
  content: "\ec78"; }

.uil-question-circle:before {
  content: "\ec79"; }

.uil-question:before {
  content: "\ec7a"; }

.uil-raindrops-alt:before {
  content: "\ec7b"; }

.uil-rainbow:before {
  content: "\ec7c"; }

.uil-raindrops:before {
  content: "\ec7d"; }

.uil-react:before {
  content: "\ec7e"; }

.uil-receipt-alt:before {
  content: "\ec7f"; }

.uil-receipt:before {
  content: "\ec80"; }

.uil-record-audio:before {
  content: "\ec81"; }

.uil-reddit-alien-alt:before {
  content: "\ec82"; }

.uil-redo:before {
  content: "\ec83"; }

.uil-refresh:before {
  content: "\ec84"; }

.uil-registered:before {
  content: "\ec85"; }

.uil-repeat:before {
  content: "\ec86"; }

.uil-restaurant:before {
  content: "\ec87"; }

.uil-right-indent-alt:before {
  content: "\ec88"; }

.uil-right-to-left-text-direction:before {
  content: "\ec89"; }

.uil-robot:before {
  content: "\ec8a"; }

.uil-rope-way:before {
  content: "\ec8b"; }

.uil-rocket:before {
  content: "\ec8c"; }

.uil-rotate-360:before {
  content: "\ec8d"; }

.uil-rss-alt:before {
  content: "\ec8e"; }

.uil-rss-interface:before {
  content: "\ec8f"; }

.uil-rss:before {
  content: "\ec90"; }

.uil-ruler-combined:before {
  content: "\ec91"; }

.uil-ruler:before {
  content: "\ec92"; }

.uil-rupee-sign:before {
  content: "\ec93"; }

.uil-sad-cry:before {
  content: "\ec94"; }

.uil-sad-crying:before {
  content: "\ec95"; }

.uil-sad-dizzy:before {
  content: "\ec96"; }

.uil-sad-squint:before {
  content: "\ec97"; }

.uil-sad:before {
  content: "\ec98"; }

.uil-sanitizer-alt:before {
  content: "\ec99"; }

.uil-sanitizer:before {
  content: "\ec9a"; }

.uil-save:before {
  content: "\ec9b"; }

.uil-scaling-left:before {
  content: "\ec9c"; }

.uil-scaling-right:before {
  content: "\ec9d"; }

.uil-scenery:before {
  content: "\ec9e"; }

.uil-screw:before {
  content: "\ec9f"; }

.uil-scroll-h:before {
  content: "\eca0"; }

.uil-scroll:before {
  content: "\eca1"; }

.uil-schedule:before {
  content: "\eca2"; }

.uil-search-alt:before {
  content: "\eca3"; }

.uil-search-minus:before {
  content: "\eca4"; }

.uil-search:before {
  content: "\eca5"; }

.uil-selfie:before {
  content: "\eca6"; }

.uil-server-alt:before {
  content: "\eca7"; }

.uil-search-plus:before {
  content: "\eca8"; }

.uil-server-connection:before {
  content: "\eca9"; }

.uil-server-network:before {
  content: "\ecaa"; }

.uil-server-network-alt:before {
  content: "\ecab"; }

.uil-servers:before {
  content: "\ecac"; }

.uil-servicemark:before {
  content: "\ecad"; }

.uil-server:before {
  content: "\ecae"; }

.uil-setting:before {
  content: "\ecaf"; }

.uil-share-alt:before {
  content: "\ecb0"; }

.uil-share:before {
  content: "\ecb1"; }

.uil-shield-check:before {
  content: "\ecb2"; }

.uil-shield-exclamation:before {
  content: "\ecb3"; }

.uil-shield-plus:before {
  content: "\ecb4"; }

.uil-shield-question:before {
  content: "\ecb5"; }

.uil-shield:before {
  content: "\ecb6"; }

.uil-ship:before {
  content: "\ecb7"; }

.uil-shop:before {
  content: "\ecb8"; }

.uil-shield-slash:before {
  content: "\ecb9"; }

.uil-shopping-bag:before {
  content: "\ecba"; }

.uil-shopping-basket:before {
  content: "\ecbb"; }

.uil-shopping-cart-alt:before {
  content: "\ecbc"; }

.uil-shopping-cart:before {
  content: "\ecbd"; }

.uil-shovel:before {
  content: "\ecbe"; }

.uil-shrink:before {
  content: "\ecbf"; }

.uil-shuffle:before {
  content: "\ecc0"; }

.uil-shutter:before {
  content: "\ecc1"; }

.uil-sick:before {
  content: "\ecc2"; }

.uil-sigma:before {
  content: "\ecc3"; }

.uil-sign-alt:before {
  content: "\ecc4"; }

.uil-sign-in-alt:before {
  content: "\ecc5"; }

.uil-sign-left:before {
  content: "\ecc6"; }

.uil-sign-out-alt:before {
  content: "\ecc7"; }

.uil-sign-right:before {
  content: "\ecc8"; }

.uil-signal-alt:before {
  content: "\ecc9"; }

.uil-signal:before {
  content: "\ecca"; }

.uil-signin:before {
  content: "\eccb"; }

.uil-signout:before {
  content: "\eccc"; }

.uil-silence:before {
  content: "\eccd"; }

.uil-signal-alt-3:before {
  content: "\ecce"; }

.uil-silent-squint:before {
  content: "\eccf"; }

.uil-sim-card:before {
  content: "\ecd0"; }

.uil-skip-forward-alt:before {
  content: "\ecd1"; }

.uil-sitemap:before {
  content: "\ecd2"; }

.uil-skype-alt:before {
  content: "\ecd3"; }

.uil-skype:before {
  content: "\ecd4"; }

.uil-skip-forward:before {
  content: "\ecd5"; }

.uil-skip-forward-circle:before {
  content: "\ecd6"; }

.uil-shutter-alt:before {
  content: "\ecd7"; }

.uil-sliders-v:before {
  content: "\ecd8"; }

.uil-slider-h-range:before {
  content: "\ecd9"; }

.uil-slider-h:before {
  content: "\ecda"; }

.uil-sliders-v-alt:before {
  content: "\ecdb"; }

.uil-slack-alt:before {
  content: "\ecdc"; }

.uil-slack:before {
  content: "\ecdd"; }

.uil-smile-beam:before {
  content: "\ecde"; }

.uil-smile-dizzy:before {
  content: "\ecdf"; }

.uil-smile-squint-wink-alt:before {
  content: "\ece0"; }

.uil-smile-squint-wink:before {
  content: "\ece1"; }

.uil-smile-wink-alt:before {
  content: "\ece2"; }

.uil-smile-wink:before {
  content: "\ece3"; }

.uil-smile:before {
  content: "\ece4"; }

.uil-snapchat-ghost:before {
  content: "\ece5"; }

.uil-snowflake:before {
  content: "\ece6"; }

.uil-sperms:before {
  content: "\ece7"; }

.uil-snow-flake:before {
  content: "\ece8"; }

.uil-space-key:before {
  content: "\ece9"; }

.uil-spade:before {
  content: "\ecea"; }

.uil-star:before {
  content: "\eceb"; }

.uil-sorting:before {
  content: "\ecec"; }

.uil-squint:before {
  content: "\eced"; }

.uil-step-backward-alt:before {
  content: "\ecee"; }

.uil-snapchat-square:before {
  content: "\ecef"; }

.uil-square:before {
  content: "\ecf0"; }

.uil-square-shape:before {
  content: "\ecf1"; }

.uil-spinner:before {
  content: "\ecf2"; }

.uil-square-full:before {
  content: "\ecf3"; }

.uil-spin:before {
  content: "\ecf4"; }

.uil-stop-circle:before {
  content: "\ecf5"; }

.uil-stopwatch-slash:before {
  content: "\ecf6"; }

.uil-step-forward:before {
  content: "\ecf7"; }

.uil-step-backward:before {
  content: "\ecf8"; }

.uil-store-alt:before {
  content: "\ecf9"; }

.uil-snapchat-alt:before {
  content: "\ecfa"; }

.uil-sort:before {
  content: "\ecfb"; }

.uil-sort-amount-down:before {
  content: "\ecfc"; }

.uil-social-distancing:before {
  content: "\ecfd"; }

.uil-subway:before {
  content: "\ecfe"; }

.uil-subway-alt:before {
  content: "\ecff"; }

.uil-stopwatch:before {
  content: "\ed00"; }

.uil-subject:before {
  content: "\ed01"; }

.uil-step-backward-circle:before {
  content: "\ed02"; }

.uil-stretcher:before {
  content: "\ed03"; }

.uil-store:before {
  content: "\ed04"; }

.uil-streering:before {
  content: "\ed05"; }

.uil-sync:before {
  content: "\ed06"; }

.uil-sync-slash:before {
  content: "\ed07"; }

.uil-sync-exclamation:before {
  content: "\ed08"; }

.uil-table-tennis:before {
  content: "\ed09"; }

.uil-stethoscope:before {
  content: "\ed0a"; }

.uil-swimmer:before {
  content: "\ed0b"; }

.uil-snowflake-alt:before {
  content: "\ed0c"; }

.uil-tablet:before {
  content: "\ed0d"; }

.uil-syringe:before {
  content: "\ed0e"; }

.uil-table:before {
  content: "\ed0f"; }

.uil-tag-alt:before {
  content: "\ed10"; }

.uil-store-slash:before {
  content: "\ed11"; }

.uil-tape:before {
  content: "\ed12"; }

.uil-tachometer-fast:before {
  content: "\ed13"; }

.uil-tag:before {
  content: "\ed14"; }

.uil-tachometer-fast-alt:before {
  content: "\ed15"; }

.uil-swatchbook:before {
  content: "\ed16"; }

.uil-swiggy:before {
  content: "\ed17"; }

.uil-surprise:before {
  content: "\ed18"; }

.uil-sunset:before {
  content: "\ed19"; }

.uil-telegram:before {
  content: "\ed1a"; }

.uil-telegram-alt:before {
  content: "\ed1b"; }

.uil-tear:before {
  content: "\ed1c"; }

.uil-tablets:before {
  content: "\ed1d"; }

.uil-taxi:before {
  content: "\ed1e"; }

.uil-temperature-empty:before {
  content: "\ed1f"; }

.uil-temperature-minus:before {
  content: "\ed20"; }

.uil-temperature-half:before {
  content: "\ed21"; }

.uil-temperature-plus:before {
  content: "\ed22"; }

.uil-temperature-quarter:before {
  content: "\ed23"; }

.uil-sort-amount-up:before {
  content: "\ed24"; }

.uil-telescope:before {
  content: "\ed25"; }

.uil-temperature:before {
  content: "\ed26"; }

.uil-sun:before {
  content: "\ed27"; }

.uil-suitcase:before {
  content: "\ed28"; }

.uil-temperature-three-quarter:before {
  content: "\ed29"; }

.uil-text-strike-through:before {
  content: "\ed2a"; }

.uil-text:before {
  content: "\ed2b"; }

.uil-stethoscope-alt:before {
  content: "\ed2c"; }

.uil-text-size:before {
  content: "\ed2d"; }

.uil-th-slash:before {
  content: "\ed2e"; }

.uil-th-large:before {
  content: "\ed2f"; }

.uil-thermometer:before {
  content: "\ed30"; }

.uil-th:before {
  content: "\ed31"; }

.uil-star-half-alt:before {
  content: "\ed32"; }

.uil-thunderstorm-moon:before {
  content: "\ed33"; }

.uil-thunderstorm:before {
  content: "\ed34"; }

.uil-thumbs-up:before {
  content: "\ed35"; }

.uil-thumbs-down:before {
  content: "\ed36"; }

.uil-times-circle:before {
  content: "\ed37"; }

.uil-toggle-off:before {
  content: "\ed38"; }

.uil-thunderstorm-sun:before {
  content: "\ed39"; }

.uil-spinner-alt:before {
  content: "\ed3a"; }

.uil-times:before {
  content: "\ed3b"; }

.uil-times-square:before {
  content: "\ed3c"; }

.uil-toggle-on:before {
  content: "\ed3d"; }

.uil-suitcase-alt:before {
  content: "\ed3e"; }

.uil-tennis-ball:before {
  content: "\ed3f"; }

.uil-text-fields:before {
  content: "\ed40"; }

.uil-ticket:before {
  content: "\ed41"; }

.uil-toilet-paper:before {
  content: "\ed42"; }

.uil-top-arrow-from-top:before {
  content: "\ed43"; }

.uil-top-arrow-to-top:before {
  content: "\ed44"; }

.uil-tornado:before {
  content: "\ed45"; }

.uil-trademark-circle:before {
  content: "\ed46"; }

.uil-trademark:before {
  content: "\ed47"; }

.uil-traffic-barrier:before {
  content: "\ed48"; }

.uil-traffic-light:before {
  content: "\ed49"; }

.uil-transaction:before {
  content: "\ed4a"; }

.uil-trash-alt:before {
  content: "\ed4b"; }

.uil-trash:before {
  content: "\ed4c"; }

.uil-trees:before {
  content: "\ed4d"; }

.uil-triangle:before {
  content: "\ed4e"; }

.uil-trophy:before {
  content: "\ed4f"; }

.uil-trowel:before {
  content: "\ed50"; }

.uil-truck-loading:before {
  content: "\ed51"; }

.uil-truck:before {
  content: "\ed52"; }

.uil-tumblr-alt:before {
  content: "\ed53"; }

.uil-tumblr-square:before {
  content: "\ed54"; }

.uil-tumblr:before {
  content: "\ed55"; }

.uil-tv-retro-slash:before {
  content: "\ed56"; }

.uil-tv-retro:before {
  content: "\ed57"; }

.uil-twitter-alt:before {
  content: "\ed58"; }

.uil-twitter:before {
  content: "\ed59"; }

.uil-umbrella:before {
  content: "\ed5a"; }

.uil-unamused:before {
  content: "\ed5b"; }

.uil-underline:before {
  content: "\ed5c"; }

.uil-university:before {
  content: "\ed5d"; }

.uil-unlock-alt:before {
  content: "\ed5e"; }

.uil-unlock:before {
  content: "\ed5f"; }

.uil-upload-alt:before {
  content: "\ed60"; }

.uil-upload:before {
  content: "\ed61"; }

.uil-usd-circle:before {
  content: "\ed62"; }

.uil-usd-square:before {
  content: "\ed63"; }

.uil-user-arrows:before {
  content: "\ed64"; }

.uil-user-check:before {
  content: "\ed65"; }

.uil-user-circle:before {
  content: "\ed66"; }

.uil-user-exclamation:before {
  content: "\ed67"; }

.uil-user-location:before {
  content: "\ed68"; }

.uil-user-md:before {
  content: "\ed69"; }

.uil-user-minus:before {
  content: "\ed6a"; }

.uil-user-nurse:before {
  content: "\ed6b"; }

.uil-user-plus:before {
  content: "\ed6c"; }

.uil-user-square:before {
  content: "\ed6d"; }

.uil-user-times:before {
  content: "\ed6e"; }

.uil-user:before {
  content: "\ed6f"; }

.uil-users-alt:before {
  content: "\ed70"; }

.uil-utensils-alt:before {
  content: "\ed71"; }

.uil-utensils:before {
  content: "\ed72"; }

.uil-vector-square-alt:before {
  content: "\ed73"; }

.uil-vector-square:before {
  content: "\ed74"; }

.uil-venus:before {
  content: "\ed75"; }

.uil-vertical-align-bottom:before {
  content: "\ed76"; }

.uil-vertical-align-center:before {
  content: "\ed77"; }

.uil-vertical-align-top:before {
  content: "\ed78"; }

.uil-vertical-distribute-bottom:before {
  content: "\ed79"; }

.uil-vertical-distribution-center:before {
  content: "\ed7a"; }

.uil-vertical-distribution-top:before {
  content: "\ed7b"; }

.uil-video-question:before {
  content: "\ed7c"; }

.uil-video-slash:before {
  content: "\ed7d"; }

.uil-video:before {
  content: "\ed7e"; }

.uil-virus-slash:before {
  content: "\ed7f"; }

.uil-visual-studio:before {
  content: "\ed80"; }

.uil-vk-alt:before {
  content: "\ed81"; }

.uil-vk:before {
  content: "\ed82"; }

.uil-voicemail-rectangle:before {
  content: "\ed83"; }

.uil-voicemail:before {
  content: "\ed84"; }

.uil-volume-down:before {
  content: "\ed85"; }

.uil-volleyball:before {
  content: "\ed86"; }

.uil-volume-mute:before {
  content: "\ed87"; }

.uil-volume-off:before {
  content: "\ed88"; }

.uil-volume-up:before {
  content: "\ed89"; }

.uil-volume:before {
  content: "\ed8a"; }

.uil-vuejs-alt:before {
  content: "\ed8b"; }

.uil-vuejs:before {
  content: "\ed8c"; }

.uil-wall:before {
  content: "\ed8d"; }

.uil-wallet:before {
  content: "\ed8e"; }

.uil-watch-alt:before {
  content: "\ed8f"; }

.uil-watch:before {
  content: "\ed90"; }

.uil-water-drop-slash:before {
  content: "\ed91"; }

.uil-water-glass:before {
  content: "\ed92"; }

.uil-water:before {
  content: "\ed93"; }

.uil-web-grid-alt:before {
  content: "\ed94"; }

.uil-web-grid:before {
  content: "\ed95"; }

.uil-web-section:before {
  content: "\ed96"; }

.uil-webcam:before {
  content: "\ed97"; }

.uil-web-section-alt:before {
  content: "\ed98"; }

.uil-whatsapp-alt:before {
  content: "\ed99"; }

.uil-whatsapp:before {
  content: "\ed9a"; }

.uil-weight:before {
  content: "\ed9b"; }

.uil-wheel-barrow:before {
  content: "\ed9c"; }

.uil-wheelchair-alt:before {
  content: "\ed9d"; }

.uil-wheelchair:before {
  content: "\ed9e"; }

.uil-wifi-router:before {
  content: "\ed9f"; }

.uil-wind-moon:before {
  content: "\eda0"; }

.uil-wifi:before {
  content: "\eda1"; }

.uil-wifi-slash:before {
  content: "\eda2"; }

.uil-wind-sun:before {
  content: "\eda3"; }

.uil-wind:before {
  content: "\eda4"; }

.uil-window-grid:before {
  content: "\eda5"; }

.uil-window-maximize:before {
  content: "\eda6"; }

.uil-window-section:before {
  content: "\eda7"; }

.uil-window:before {
  content: "\eda8"; }

.uil-windows:before {
  content: "\eda9"; }

.uil-windsock:before {
  content: "\edaa"; }

.uil-windy:before {
  content: "\edab"; }

.uil-wordpress-simple:before {
  content: "\edac"; }

.uil-wordpress:before {
  content: "\edad"; }

.uil-wrap-text:before {
  content: "\edae"; }

.uil-wrench:before {
  content: "\edaf"; }

.uil-x-add:before {
  content: "\edb0"; }

.uil-x:before {
  content: "\edb1"; }

.uil-yen-circle:before {
  content: "\edb2"; }

.uil-yen:before {
  content: "\edb3"; }

.uil-yin-yang:before {
  content: "\edb4"; }

.uil-youtube:before {
  content: "\edb5"; }

.counter-wrapper p {
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 500; }

.counter-wrapper .counter {
  font-size: calc(1.325rem + 0.9vw);
  letter-spacing: normal;
  line-height: 1;
  margin-bottom: 0.5rem; }
  @media (min-width: 75rem) {
    .counter-wrapper .counter {
      font-size: 2rem; } }
  .counter-wrapper .counter.counter-lg {
    font-size: calc(1.345rem + 1.14vw); }
    @media (min-width: 75rem) {
      .counter-wrapper .counter.counter-lg {
        font-size: 2.2rem; } }

.counter-wrapper .card-body {
  padding: 1.5rem; }

.counter-wrapper .icon-bg {
  margin: 0 auto; }

html,
body {
  height: 100%; }

body {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column; }

.content-wrapper,
footer {
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
          flex-shrink: 0; }

.content-wrapper {
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
          flex-grow: 1; }

footer .row {
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
  footer .row > * {
    width: auto; }

figure.overlay img {
  opacity: 1;
  width: 100%;
  max-width: 100%;
  vertical-align: top;
  position: relative; }

.overlay {
  position: relative;
  text-align: center;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0); }
  .overlay figcaption,
  .overlay .figcaption {
    padding: 0.5rem;
    z-index: 5;
    pointer-events: none; }
  .overlay * {
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease; }
    @media (prefers-reduced-motion: reduce) {
      .overlay * {
        -webkit-transition: none;
        -o-transition: none;
        transition: none; } }
  .overlay img {
    -webkit-transition: none;
    -o-transition: none;
    transition: none; }
  .overlay:not(.caption-overlay) i {
    display: block;
    font-size: calc(1.265rem + 0.18vw); }
    @media (min-width: 75rem) {
      .overlay:not(.caption-overlay) i {
        font-size: 1.4rem; } }
  .overlay a {
    position: relative;
    display: block;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 3;
    cursor: pointer !important; }
  .overlay span.bg {
    position: relative;
    display: block;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 3;
    cursor: pointer !important;
    opacity: 0;
    z-index: 4;
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(30, 34, 40, 0.6); }
  .overlay.color span.bg {
    background: rgba(63, 120, 224, 0.7); }
  .overlay.light span.bg {
    background: rgba(255, 255, 255, 0.6); }
  .overlay.overlay-gradient-1 span.bg {
    background: -webkit-linear-gradient(330deg, #f857a6 10%, #ef3f6e 100%);
    background: -o-linear-gradient(330deg, #f857a6 10%, #ef3f6e 100%);
    background: linear-gradient(120deg, #f857a6 10%, #ef3f6e 100%); }
  .overlay.overlay-gradient-2 span.bg {
    background: -webkit-linear-gradient(50deg, #f5b161 0.4%, #ec366e 100.2%);
    background: -o-linear-gradient(50deg, #f5b161 0.4%, #ec366e 100.2%);
    background: linear-gradient(40deg, #f5b161 0.4%, #ec366e 100.2%); }
  .overlay.overlay-gradient-3 span.bg {
    background: -webkit-linear-gradient(45deg, #FBDA61 0%, #FF5ACD 100%);
    background: -o-linear-gradient(45deg, #FBDA61 0%, #FF5ACD 100%);
    background: linear-gradient(45deg, #FBDA61 0%, #FF5ACD 100%); }
  .overlay.overlay-gradient-4 span.bg {
    background: -webkit-linear-gradient(325deg, #9040db, #ff72c2 50%, #ffd84f);
    background: -o-linear-gradient(325deg, #9040db, #ff72c2 50%, #ffd84f);
    background: linear-gradient(125deg, #9040db, #ff72c2 50%, #ffd84f); }
  .overlay.overlay-gradient-5 span.bg {
    background: -webkit-linear-gradient(47deg, #4158D0 0%, #C850C0 46%, #FFCC70 100%);
    background: -o-linear-gradient(47deg, #4158D0 0%, #C850C0 46%, #FFCC70 100%);
    background: linear-gradient(43deg, #4158D0 0%, #C850C0 46%, #FFCC70 100%); }
  .overlay.overlay-gradient-6 span.bg {
    background: -webkit-linear-gradient(45deg, #08AEEA 0%, #2AF598 100%);
    background: -o-linear-gradient(45deg, #08AEEA 0%, #2AF598 100%);
    background: linear-gradient(45deg, #08AEEA 0%, #2AF598 100%); }
  .overlay.overlay-gradient-7 span.bg {
    background: -webkit-linear-gradient(350deg, #605dba 20%, #3f78e0 85%);
    background: -o-linear-gradient(350deg, #605dba 20%, #3f78e0 85%);
    background: linear-gradient(100deg, #605dba 20%, #3f78e0 85%); }
  .overlay.overlay-gradient-8 span.bg {
    background: -webkit-gradient(linear, left bottom, left top, from(#2c46a7), to(#3757c4));
    background: -webkit-linear-gradient(bottom, #2c46a7, #3757c4);
    background: -o-linear-gradient(bottom, #2c46a7, #3757c4);
    background: linear-gradient(0deg, #2c46a7, #3757c4); }
  .overlay.overlay-gradient-9 span.bg {
    background: -webkit-linear-gradient(45deg, #ffdee9, #b5fffc);
    background: -o-linear-gradient(45deg, #ffdee9, #b5fffc);
    background: linear-gradient(45deg, #ffdee9, #b5fffc); }
  .overlay:not(.overlay-3):hover span.bg {
    opacity: 1;
    -webkit-transition: opacity 0.35s ease-in-out;
    -o-transition: opacity 0.35s ease-in-out;
    transition: opacity 0.35s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .overlay:not(.overlay-3):hover span.bg {
        -webkit-transition: none;
        -o-transition: none;
        transition: none; } }
  .overlay * {
    color: #fff !important; }
  .overlay.light * {
    color: #262b32 !important; }
  .overlay img {
    max-width: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    vertical-align: top; }
  .overlay.caption figcaption {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 1;
    padding: 1.5rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    text-align: left; }
    .overlay.caption figcaption .post-meta {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; }
      .overlay.caption figcaption .post-meta > li {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center; }
    .overlay.caption figcaption .badge {
      color: #262b32 !important; }
  .overlay.caption.caption-overlay span.bg {
    opacity: 1;
    background: none;
    background: rgba(30, 34, 40, 0) -webkit-gradient(linear, left top, left bottom, color-stop(15%, transparent), color-stop(20%, transparent), color-stop(55%, rgba(30, 34, 40, 0.3)), color-stop(85%, rgba(30, 34, 40, 0.7)), to(rgba(30, 34, 40, 0.75))) repeat scroll 0 0;
    background: rgba(30, 34, 40, 0) -webkit-linear-gradient(transparent 15%, transparent 20%, rgba(30, 34, 40, 0.3) 55%, rgba(30, 34, 40, 0.7) 85%, rgba(30, 34, 40, 0.75) 100%) repeat scroll 0 0;
    background: rgba(30, 34, 40, 0) -o-linear-gradient(transparent 15%, transparent 20%, rgba(30, 34, 40, 0.3) 55%, rgba(30, 34, 40, 0.7) 85%, rgba(30, 34, 40, 0.75) 100%) repeat scroll 0 0;
    background: rgba(30, 34, 40, 0) linear-gradient(transparent 15%, transparent 20%, rgba(30, 34, 40, 0.3) 55%, rgba(30, 34, 40, 0.7) 85%, rgba(30, 34, 40, 0.75) 100%) repeat scroll 0 0; }
    .overlay.caption.caption-overlay span.bg:after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      opacity: 0;
      width: 100%;
      height: 100%;
      background: rgba(30, 34, 40, 0.2);
      -webkit-transition: all 0.4s ease;
      -o-transition: all 0.4s ease;
      transition: all 0.4s ease; }
      @media (prefers-reduced-motion: reduce) {
        .overlay.caption.caption-overlay span.bg:after {
          -webkit-transition: none;
          -o-transition: none;
          transition: none; } }
    .overlay.caption.caption-overlay span.bg:hover:after {
      opacity: 1; }

.overlay-1 * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.overlay-1 figcaption {
  position: absolute;
  width: 100%;
  height: 100%;
  padding: 0.75rem 1rem;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  opacity: 0;
  text-align: center; }

.overlay-1 .from-top {
  position: absolute;
  padding: 0.75rem 1rem;
  top: 50%;
  left: 0;
  width: 100%;
  -webkit-transform: translateY(-80%);
       -o-transform: translateY(-80%);
          transform: translateY(-80%); }

.overlay-1:hover figcaption,
.overlay-1:hover .figcaption {
  opacity: 1; }

.overlay-1:hover figcaption *,
.overlay-1:hover .figcaption * {
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%); }

.overlay-2 * {
  position: absolute;
  left: 0;
  margin: 0;
  width: 100%;
  text-align: center; }

.overlay-2 > * {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  height: 100%;
  position: absolute; }

.overlay-2 figcaption {
  height: 100%;
  opacity: 0; }

.overlay-2 img {
  position: relative; }

.overlay-2 .from-top {
  bottom: 50%;
  padding: 0 1rem;
  -webkit-transform: translate3d(0%, -100%, 0);
          transform: translate3d(0%, -100%, 0); }

.overlay-2 .from-bottom {
  top: 50%;
  padding: 0 1rem;
  -webkit-transform: translate3d(0%, 100%, 0);
          transform: translate3d(0%, 100%, 0); }

.overlay-2:hover * {
  opacity: 1; }

.overlay-2:hover figcaption * {
  -webkit-transform: translate3d(0%, 0%, 0);
          transform: translate3d(0%, 0%, 0); }

.overlay-3 {
  text-align: left; }
  .overlay-3 span.bg {
    position: absolute;
    display: block;
    width: 0;
    height: 100%;
    left: 0;
    top: 0;
    opacity: 0;
    visibility: hidden; }
  .overlay-3:hover span.bg {
    visibility: visible;
    opacity: 0.8;
    width: 100%; }
  .overlay-3 figcaption {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    opacity: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding: 1rem 1.25rem; }
  .overlay-3 .from-left {
    opacity: 0;
    -webkit-transition: opacity 0.4s, -webkit-transform 0.4s;
    transition: opacity 0.4s, -webkit-transform 0.4s;
    -o-transition: opacity 0.4s, -o-transform 0.4s;
    transition: opacity 0.4s, transform 0.4s;
    transition: opacity 0.4s, transform 0.4s, -webkit-transform 0.4s, -o-transform 0.4s;
    -webkit-transform: translate3d(-10%, 0, 0);
            transform: translate3d(-10%, 0, 0); }
    .overlay-3 .from-left:nth-child(1) {
      -webkit-transition-delay: 0.15s;
           -o-transition-delay: 0.15s;
              transition-delay: 0.15s; }
    .overlay-3 .from-left:nth-child(2) {
      -webkit-transition-delay: 0.2s;
           -o-transition-delay: 0.2s;
              transition-delay: 0.2s; }
  .overlay-3:hover figcaption,
  .overlay-3:hover .figcaption {
    opacity: 1; }
    .overlay-3:hover figcaption .from-left,
    .overlay-3:hover .figcaption .from-left {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0); }

.hover-scale {
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-transform: translateY(0);
       -o-transform: translateY(0);
          transform: translateY(0); }
  .hover-scale img {
    -webkit-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out; }
  .hover-scale:hover img {
    -webkit-transform: scale(1.05);
         -o-transform: scale(1.05);
            transform: scale(1.05); }

.itooltip-inner {
  padding: 0.7rem 1rem;
  -webkit-box-shadow: var(--shadow);
          box-shadow: var(--shadow);
  -webkit-animation: 0.15s linear fadeIn;
       -o-animation: 0.15s linear fadeIn;
          animation: 0.15s linear fadeIn;
  border-radius: 0.4rem;
  background: rgba(255, 255, 255, 0.9);
  -webkit-box-shadow: 0rem 0rem 1.25rem rgba(30, 34, 40, 0.04);
          box-shadow: 0rem 0rem 1.25rem rgba(30, 34, 40, 0.04);
  color: inherit; }

.itooltip-light.itooltip-inner {
  background: rgba(255, 255, 255, 0.9);
  -webkit-box-shadow: 0rem 0rem 1.25rem rgba(30, 34, 40, 0.04);
          box-shadow: 0rem 0rem 1.25rem rgba(30, 34, 40, 0.04);
  color: inherit; }

.itooltip-dark.itooltip-inner {
  background: rgba(30, 34, 40, 0.9); }

.itooltip-color.itooltip-inner {
  background: rgba(63, 120, 224, 0.9); }

.itooltip-blue.itooltip-inner {
  background: rgba(63, 120, 224, 0.9); }

.itooltip-red.itooltip-inner {
  background: rgba(226, 98, 107, 0.9); }

.itooltip-orange.itooltip-inner {
  background: rgba(247, 139, 119, 0.9); }

.itooltip-yellow.itooltip-inner {
  background: rgba(250, 183, 88, 0.9); }

.itooltip-green.itooltip-inner {
  background: rgba(69, 196, 160, 0.9); }

.itooltip-white.itooltip-inner {
  background: rgba(255, 255, 255, 0.9); }

.itooltip-light.itooltip-inner {
  background: rgba(254, 254, 254, 0.9); }

.itooltip-gray.itooltip-inner {
  background: rgba(246, 247, 249, 0.9); }

.itooltip-primary.itooltip-inner {
  background: rgba(63, 120, 224, 0.9); }

.itooltip-secondary.itooltip-inner {
  background: rgba(170, 176, 188, 0.9); }

.itooltip-tertiary.itooltip-inner {
  background: rgba(77, 45, 125, 0.9); }

.itooltip-success.itooltip-inner {
  background: rgba(69, 196, 160, 0.9); }

.itooltip-info.itooltip-inner {
  background: rgba(247, 139, 119, 0.9); }

.itooltip-warning.itooltip-inner {
  background: rgba(250, 183, 88, 0.9); }

.itooltip-danger.itooltip-inner {
  background: rgba(226, 98, 107, 0.9); }

[class*="itooltip-"]:not(.itooltip-light).itooltip-inner * {
  color: #fff; }

.lift {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-transform: translateY(0);
       -o-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .lift:hover {
    -webkit-transform: translateY(-0.4rem);
         -o-transform: translateY(-0.4rem);
            transform: translateY(-0.4rem);
    -webkit-box-shadow: 0rem 0.25rem 1.25rem rgba(38, 43, 50, 0.1);
            box-shadow: 0rem 0.25rem 1.25rem rgba(38, 43, 50, 0.1); }

.cursor-light a {
  cursor: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;opacity:0.9;%7D.cls-2%7Bfill:%23262b32;%7D%3C/style%3E%3C/defs%3E%3Ccircle class='cls-1' cx='25' cy='25' r='25'/%3E%3Cpath class='cls-2' d='M21.79,26.79,17,31.59V30a1,1,0,0,0-2,0v4a1,1,0,0,0,.08.38,1,1,0,0,0,.54.54A1,1,0,0,0,16,35h4a1,1,0,0,0,0-2H18.41l4.8-4.79a1,1,0,0,0-1.42-1.42Z'/%3E%3Cpath class='cls-2' d='M34.92,15.62a1,1,0,0,0-.54-.54A1,1,0,0,0,34,15H30a1,1,0,0,0,0,2h1.59l-4.8,4.79a1,1,0,0,0,0,1.41h0a1,1,0,0,0,1.41,0h0L33,18.41V20a1,1,0,0,0,2,0V16A1,1,0,0,0,34.92,15.62Z'/%3E%3C/svg%3E"), auto; }

.cursor-dark a {
  cursor: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23262b32;opacity:0.9;%7D.cls-2%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Ccircle class='cls-1' cx='25' cy='25' r='25'/%3E%3Cpath class='cls-2' d='M21.79,26.79,17,31.59V30a1,1,0,0,0-2,0v4a1,1,0,0,0,.08.38,1,1,0,0,0,.54.54A1,1,0,0,0,16,35h4a1,1,0,0,0,0-2H18.41l4.8-4.79a1,1,0,0,0-1.42-1.42Z'/%3E%3Cpath class='cls-2' d='M34.92,15.62a1,1,0,0,0-.54-.54A1,1,0,0,0,34,15H30a1,1,0,0,0,0,2h1.59l-4.8,4.79a1,1,0,0,0,0,1.41h0a1,1,0,0,0,1.41,0h0L33,18.41V20a1,1,0,0,0,2,0V16A1,1,0,0,0,34.92,15.62Z'/%3E%3C/svg%3E"), auto; }

.cursor-primary a {
  cursor: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%233f78e0;opacity:0.9;%7D.cls-2%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Ccircle class='cls-1' cx='25' cy='25' r='25'/%3E%3Cpath class='cls-2' d='M21.79,26.79,17,31.59V30a1,1,0,0,0-2,0v4a1,1,0,0,0,.08.38,1,1,0,0,0,.54.54A1,1,0,0,0,16,35h4a1,1,0,0,0,0-2H18.41l4.8-4.79a1,1,0,0,0-1.42-1.42Z'/%3E%3Cpath class='cls-2' d='M34.92,15.62a1,1,0,0,0-.54-.54A1,1,0,0,0,34,15H30a1,1,0,0,0,0,2h1.59l-4.8,4.79a1,1,0,0,0,0,1.41h0a1,1,0,0,0,1.41,0h0L33,18.41V20a1,1,0,0,0,2,0V16A1,1,0,0,0,34.92,15.62Z'/%3E%3C/svg%3E"), auto; }

.goverlay {
  background: rgba(30, 34, 40, 0.9); }

.glightbox-mobile .goverlay {
  background: rgba(30, 34, 40, 0.9); }

.glightbox-clean .gclose,
.glightbox-clean .gnext,
.glightbox-clean .gprev {
  border: 0;
  background: rgba(0, 0, 0, 0.3);
  color: #fff;
  font-size: 1.2rem;
  width: 2.2rem;
  height: 2.2rem;
  line-height: 2.2rem;
  border-radius: 100%;
  margin-top: 0;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: background 0.2s ease-in-out;
  -o-transition: background 0.2s ease-in-out;
  transition: background 0.2s ease-in-out;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.glightbox-clean .gprev:before,
.glightbox-clean .gnext:before {
  font-family: "Unicons"; }

.glightbox-clean .gprev:hover,
.glightbox-clean .gnext:hover {
  background: rgba(0, 0, 0, 0.5); }

.glightbox-clean .gprev:after,
.glightbox-clean .gnext:after {
  display: none; }

.glightbox-clean .gclose {
  top: 0.75rem;
  right: 0.75rem; }
  .glightbox-clean .gclose:hover {
    background: rgba(0, 0, 0, 0.5); }
  .glightbox-clean .gclose:after {
    font-family: "Unicons";
    content: ""; }

.glightbox-clean .gprev {
  left: 0.75rem; }
  .glightbox-clean .gprev:before {
    content: ""; }

.glightbox-clean .gnext {
  right: 0.75rem; }
  .glightbox-clean .gnext:before {
    content: ""; }

.glightbox-clean .gprev svg,
.glightbox-clean .gnext svg,
.glightbox-clean .gclose svg {
  display: none; }

.glightbox-clean .gprev.disabled,
.glightbox-clean .gnext.disabled,
.glightbox-clean .gclose.disabled {
  display: none; }

.glightbox-clean .gslide-media {
  -webkit-box-shadow: none;
          box-shadow: none; }

.glightbox-clean .gslide-description {
  background: none; }

.glightbox-clean .gdesc-inner {
  padding: 1rem 0 1rem 0;
  text-align: center; }
  .glightbox-clean .gdesc-inner .gslide-title {
    margin: 0; }
  .glightbox-clean .gdesc-inner .gslide-title + .gslide-desc {
    margin-top: 0.3rem; }
  .glightbox-clean .gdesc-inner .gslide-title,
  .glightbox-clean .gdesc-inner .gslide-desc {
    color: #fff; }

@media (min-width: 48rem) {
  .glightbox-clean .gprev,
  .glightbox-clean .gnext {
    -webkit-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    top: 50%; } }

.gbtn.focused {
  outline: none; }

.gvideo .plyr {
  border-radius: 0 !important; }

.gslide-image img {
  max-height: 100vh; }

video.player {
  max-width: 100%; }

.plyr {
  border-radius: 0.4rem;
  position: relative;
  z-index: 2; }

.plyr__control--overlaid {
  border: 0;
  padding: 1.25rem;
  background: #fff;
  -webkit-box-shadow: 0rem 0rem 1.25rem rgba(30, 34, 40, 0.04);
          box-shadow: 0rem 0rem 1.25rem rgba(30, 34, 40, 0.04);
  color: #262b32;
  opacity: 1; }
  .plyr__control--overlaid:focus, .plyr__control--overlaid:hover {
    background: #fff !important;
    color: #3f78e0 !important;
    -webkit-box-shadow: 0rem 0rem 1.25rem rgba(30, 34, 40, 0.04);
            box-shadow: 0rem 0rem 1.25rem rgba(30, 34, 40, 0.04);
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .plyr__control--overlaid:focus, .plyr__control--overlaid:hover {
        -webkit-transition: none;
        -o-transition: none;
        transition: none; } }

.plyr--video .plyr__controls {
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(30, 34, 40, 0.2)));
  background: -webkit-linear-gradient(transparent, rgba(30, 34, 40, 0.2));
  background: -o-linear-gradient(transparent, rgba(30, 34, 40, 0.2));
  background: linear-gradient(transparent, rgba(30, 34, 40, 0.2)); }
  .plyr--video .plyr__controls .plyr__control.plyr__tab-focus, .plyr--video .plyr__controls .plyr__control:hover, .plyr--video .plyr__controls .plyr__control[aria-expanded="true"] {
    background: #3f78e0; }

.plyr--full-ui input[type="range"] {
  color: #3f78e0; }

.plyr__control--overlaid::before,
.plyr__control--overlaid::after,
.btn-circle.ripple::before,
.btn-circle.ripple::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 50%;
  background: #fff;
  opacity: 0.8;
  -webkit-animation: ripple-1 2s infinite ease-in-out;
       -o-animation: ripple-1 2s infinite ease-in-out;
          animation: ripple-1 2s infinite ease-in-out;
  z-index: -1; }

.plyr__control--overlaid::after,
.btn-circle.ripple::after {
  opacity: 0.6;
  -webkit-animation: ripple-2 2s infinite ease-in-out;
       -o-animation: ripple-2 2s infinite ease-in-out;
          animation: ripple-2 2s infinite ease-in-out;
  -webkit-animation-delay: 0.5s;
       -o-animation-delay: 0.5s;
          animation-delay: 0.5s; }

.btn-blue.btn-circle.ripple::before,
.btn-blue.btn-circle.ripple::after {
  background: #3f78e0; }

.btn-red.btn-circle.ripple::before,
.btn-red.btn-circle.ripple::after {
  background: #e2626b; }

.btn-orange.btn-circle.ripple::before,
.btn-orange.btn-circle.ripple::after {
  background: #f78b77; }

.btn-yellow.btn-circle.ripple::before,
.btn-yellow.btn-circle.ripple::after {
  background: #fab758; }

.btn-green.btn-circle.ripple::before,
.btn-green.btn-circle.ripple::after {
  background: #45c4a0; }

.btn-white.btn-circle.ripple::before,
.btn-white.btn-circle.ripple::after {
  background: #fff; }

.btn-light.btn-circle.ripple::before,
.btn-light.btn-circle.ripple::after {
  background: #fefefe; }

.btn-dark.btn-circle.ripple::before,
.btn-dark.btn-circle.ripple::after {
  background: #262b32; }

.btn-primary.btn-circle.ripple::before,
.btn-primary.btn-circle.ripple::after {
  background: #3f78e0; }

.btn-secondary.btn-circle.ripple::before,
.btn-secondary.btn-circle.ripple::after {
  background: #aab0bc; }

.btn-tertiary.btn-circle.ripple::before,
.btn-tertiary.btn-circle.ripple::after {
  background: #4d2d7d; }

.btn-success.btn-circle.ripple::before,
.btn-success.btn-circle.ripple::after {
  background: #45c4a0; }

.btn-info.btn-circle.ripple::before,
.btn-info.btn-circle.ripple::after {
  background: #f78b77; }

.btn-warning.btn-circle.ripple::before,
.btn-warning.btn-circle.ripple::after {
  background: #fab758; }

.btn-danger.btn-circle.ripple::before,
.btn-danger.btn-circle.ripple::after {
  background: #e2626b; }

.btn-gray.btn-circle.ripple::before,
.btn-gray.btn-circle.ripple::after {
  background: #aab0bc; }

.btn-soft-blue.btn-circle.ripple::before,
.btn-soft-blue.btn-circle.ripple::after {
  background-color: #e0e9fa; }

.btn-soft-red.btn-circle.ripple::before,
.btn-soft-red.btn-circle.ripple::after {
  background-color: #fae6e7; }

.btn-soft-orange.btn-circle.ripple::before,
.btn-soft-orange.btn-circle.ripple::after {
  background-color: #feece9; }

.btn-soft-yellow.btn-circle.ripple::before,
.btn-soft-yellow.btn-circle.ripple::after {
  background-color: #fef3e4; }

.btn-soft-green.btn-circle.ripple::before,
.btn-soft-green.btn-circle.ripple::after {
  background-color: #e1f6f0; }

.btn-soft-dark.btn-circle.ripple::before,
.btn-soft-dark.btn-circle.ripple::after {
  background-color: #dcddde; }

.btn-soft-primary.btn-circle.ripple::before,
.btn-soft-primary.btn-circle.ripple::after {
  background-color: #e0e9fa; }

.btn-soft-secondary.btn-circle.ripple::before,
.btn-soft-secondary.btn-circle.ripple::after {
  background-color: #f1f2f4; }

.btn-soft-tertiary.btn-circle.ripple::before,
.btn-soft-tertiary.btn-circle.ripple::after {
  background-color: #e3ddea; }

.btn-soft-success.btn-circle.ripple::before,
.btn-soft-success.btn-circle.ripple::after {
  background-color: #e1f6f0; }

.btn-soft-info.btn-circle.ripple::before,
.btn-soft-info.btn-circle.ripple::after {
  background-color: #feece9; }

.btn-soft-warning.btn-circle.ripple::before,
.btn-soft-warning.btn-circle.ripple::after {
  background-color: #fef3e4; }

.btn-soft-danger.btn-circle.ripple::before,
.btn-soft-danger.btn-circle.ripple::after {
  background-color: #fae6e7; }

.pricing-wrapper [class*="col-"] {
  z-index: 1; }
  .pricing-wrapper [class*="col-"].popular {
    z-index: 3 !important; }
  .pricing-wrapper [class*="col-"] .pricing.card .card-body {
    padding-top: 3rem;
    padding-bottom: 3rem;
    margin-left: auto;
    margin-right: auto; }
    .pricing-wrapper [class*="col-"] .pricing.card .card-body .icon {
      margin-bottom: 0.75rem; }
    .pricing-wrapper [class*="col-"] .pricing.card .card-body .card-title {
      margin: 0 0 0.5rem 0;
      padding: 0; }
  .pricing-wrapper [class*="col-"] .pricing.card .prices {
    padding: 0;
    margin: 0;
    line-height: 1;
    background: none;
    font-weight: 500;
    position: relative;
    height: 2.3rem; }
    .pricing-wrapper [class*="col-"] .pricing.card .prices .price-value {
      font-size: calc(1.365rem + 1.38vw); }
      @media (min-width: 75rem) {
        .pricing-wrapper [class*="col-"] .pricing.card .prices .price-value {
          font-size: 2.4rem; } }
    .pricing-wrapper [class*="col-"] .pricing.card .prices .price-currency {
      display: inline-block;
      font-size: 1rem;
      font-weight: 500;
      padding-right: 0.2rem;
      padding-top: 0.4rem; }
    .pricing-wrapper [class*="col-"] .pricing.card .prices .price-duration {
      font-size: 0.8rem;
      font-weight: 500;
      color: #60697b;
      margin-top: auto;
      margin-bottom: 0.25rem; }
      .pricing-wrapper [class*="col-"] .pricing.card .prices .price-duration:before {
        content: "/";
        padding: 0; }
    .pricing-wrapper [class*="col-"] .pricing.card .prices .price {
      position: absolute;
      left: 0;
      right: 0;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .pricing-wrapper [class*="col-"] .pricing.card .prices .price-hidden {
      display: none; }
    .pricing-wrapper [class*="col-"] .pricing.card .prices .price-show {
      -webkit-animation: priceShow 0.6s forwards;
           -o-animation: priceShow 0.6s forwards;
              animation: priceShow 0.6s forwards; }
    .pricing-wrapper [class*="col-"] .pricing.card .prices .price-hide {
      -webkit-animation: priceFade 0.6s forwards;
           -o-animation: priceFade 0.6s forwards;
              animation: priceFade 0.6s forwards; }

.pricing-switcher-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .pricing-switcher-wrapper p:last-child {
    position: relative; }
    .pricing-switcher-wrapper p:last-child .badge {
      position: absolute;
      top: -1rem;
      right: -2rem; }

.pricing-switchers {
  width: 2rem;
  height: 1rem;
  clear: both;
  text-align: center;
  position: relative;
  background-color: rgba(30, 34, 40, 0.07);
  border-radius: 1.5rem;
  border: 0.2rem solid transparent;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }
  .pricing-switchers .pricing-switcher {
    cursor: pointer;
    width: 100%;
    float: left;
    height: 1rem;
    line-height: 1rem;
    position: relative;
    z-index: 888;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    text-transform: uppercase; }
    .pricing-switchers .pricing-switcher:nth-child(1).pricing-switcher-active ~ .switcher-button {
      left: 0; }
    .pricing-switchers .pricing-switcher:nth-child(2).pricing-switcher-active ~ .switcher-button {
      left: 50%; }
  .pricing-switchers .switcher-button {
    height: 1rem;
    width: 1rem;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 555;
    margin: 0;
    border: none;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    border-radius: 100%; }
  .pricing-switchers .pricing-switcher.pricing-switcher-active {
    color: #fff; }

.switcher-dark .pricing-switchers {
  background-color: rgba(255, 255, 255, 0.06); }

@media (min-width: 62rem) {
  .pricing-wrapper .popular .pricing.card {
    padding-top: 1rem;
    padding-bottom: 1rem;
    margin-top: -1rem; } }

@media (min-width: 62rem) {
  .process-wrapper.line [class*="col-"] {
    position: relative; }
    .process-wrapper.line [class*="col-"]:after {
      width: 100%;
      position: absolute;
      content: "";
      height: 1px;
      background: none;
      border-top: 1px solid rgba(164, 174, 198, 0.2);
      top: 1.5rem;
      z-index: 1;
      left: 3rem; }
    .process-wrapper.line [class*="col-"]:last-child:after {
      display: none; }
  .process-wrapper.line.text-center [class*="col-"]:before,
  .process-wrapper.line.text-center [class*="col-"]:after {
    width: 50%;
    position: absolute;
    content: "";
    height: 1px;
    background: rgba(164, 174, 198, 0.2);
    border: 0;
    top: 1.5rem;
    z-index: 1;
    left: 0; }
  .process-wrapper.line.text-center [class*="col-"]:after {
    right: 0;
    left: auto; }
  .process-wrapper.line.text-center [class*="col-"]:first-child:before,
  .process-wrapper.line.text-center [class*="col-"]:last-child:after {
    display: none; }
  .process-wrapper.arrow [class*="col-"] {
    position: relative; }
    .process-wrapper.arrow [class*="col-"]:before {
      content: "";
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 108.15 19.5'%3E%3Cpath fill='%233f78e0' d='M2.38,13.63A107.77,107.77,0,0,1,41.56,3.28C54.29,2.51,67,4.2,79.4,6.9c7.73,1.68,15.38,3.73,23,5.86a1.56,1.56,0,0,0,.83-3C89.85,6,76.35,2.5,62.54.87A111,111,0,0,0,24,2.73,119,119,0,0,0,.8,10.93c-1.81.85-.23,3.54,1.58,2.7Z'/%3E%3Cpath fill='%233f78e0' d='M95.51,19.27A60.35,60.35,0,0,1,107,12.41a1.58,1.58,0,0,0,1.12-1.29,1.53,1.53,0,0,0-.75-1.56,20.31,20.31,0,0,1-9-8.65,1.56,1.56,0,0,0-2.7,1.57c2.34,4,5.79,7.86,10.12,9.78l.37-2.86a62.69,62.69,0,0,0-12.25,7.18,1.6,1.6,0,0,0-.56,2.14,1.56,1.56,0,0,0,2.13.55Z'/%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-position: center center;
      -webkit-background-size: 70% 70%;
              background-size: 70% 70%;
      position: absolute;
      width: 6rem;
      height: 1rem;
      top: 0.8rem;
      left: -3rem;
      z-index: 1;
      opacity: 0.15; }
    .process-wrapper.arrow [class*="col-"]:nth-child(odd):before {
      -webkit-transform: scale(1, -1);
           -o-transform: scale(1, -1);
              transform: scale(1, -1); }
    .process-wrapper.arrow [class*="col-"]:first-child:before {
      display: none; } }

.process-wrapper.line .btn-circle {
  position: relative;
  z-index: 2; }

.timeline {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%; }
  .timeline .timeline-item {
    position: relative;
    padding-left: 2rem; }
    .timeline .timeline-item .timeline-info {
      white-space: nowrap;
      margin-bottom: 0.5rem; }
    .timeline .timeline-item .timeline-content {
      padding-bottom: 2rem; }
      .timeline .timeline-item .timeline-content p:last-child {
        margin: 0; }
    .timeline .timeline-item .timeline-marker {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      width: 0.6rem;
      color: #3f78e0; }
      .timeline .timeline-item .timeline-marker:before, .timeline .timeline-item .timeline-marker:after {
        content: "";
        display: block;
        position: absolute; }
      .timeline .timeline-item .timeline-marker:before {
        background: currentColor;
        border-radius: 100%;
        width: 0.55rem;
        height: 0.55rem;
        top: 0.2rem;
        left: 0; }
      .timeline .timeline-item .timeline-marker:after {
        width: 1px;
        background: rgba(164, 174, 198, 0.2);
        top: 1rem;
        left: 0.25rem;
        bottom: 0; }
    .timeline .timeline-item:last-child {
      padding-bottom: 0; }
      .timeline .timeline-item:last-child .timeline-content {
        padding-bottom: 0; }
      .timeline .timeline-item:last-child .timeline-marker:after {
        content: none; }

@media (min-width: 48rem) {
  .timeline {
    display: table; }
    .timeline .timeline-item {
      display: table-row;
      padding: 0; }
      .timeline .timeline-item .timeline-info,
      .timeline .timeline-item .timeline-marker,
      .timeline .timeline-item .timeline-content {
        display: table-cell;
        vertical-align: top; }
      .timeline .timeline-item .timeline-info {
        text-align: right;
        padding-right: 1.5rem; }
      .timeline .timeline-item .timeline-marker {
        position: relative; }
      .timeline .timeline-item .timeline-content {
        padding-left: 1.5rem; }
        .timeline .timeline-item .timeline-content .timeline-title {
          margin-top: -0.25rem; } }

.projects-tiles .project:first-child {
  margin-top: 0; }

@media (min-width: 48rem) {
  .projects-tiles .project {
    margin-top: 10rem; }
  .projects-tiles .project-details {
    padding: 2rem;
    padding-bottom: 1rem; } }

@media (max-width: 47.9375rem) {
  .projects-tiles .project {
    margin-top: 5rem; } }

.projects-overflow .project-details {
  width: 100%; }

.projects-overflow .item {
  position: relative;
  margin-top: 2.5rem; }

.projects-overflow .item:first-child {
  margin-top: 0; }

@media (min-width: 75rem) {
  .projects-overflow .project-details {
    max-width: 24rem; } }

@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .projects-overflow .project-details {
    max-width: 20rem; } }

@media (min-width: 62rem) {
  .projects-overflow .project-details {
    position: absolute; }
  .projects-overflow .item {
    margin-top: 10rem; } }

@media (max-width: 61.99875rem) {
  .projects-overflow .project {
    -webkit-box-shadow: 0rem 0rem 1.25rem rgba(30, 34, 40, 0.04) !important;
            box-shadow: 0rem 0rem 1.25rem rgba(30, 34, 40, 0.04) !important;
    border-radius: 0.4rem !important; }
  .projects-overflow .project figure img {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important; }
  .projects-overflow .project-details .card {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; } }

.projects-overflow2 .project-image {
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 2; }

.projects-overflow2 .item {
  position: relative;
  margin-top: 2.5rem; }

.projects-overflow2 .item .card {
  z-index: 1; }

.projects-overflow2 .item .card .card-body {
  padding: 4rem; }

.projects-overflow2 .item:first-child {
  margin-top: 0; }

@media (min-width: 87.5rem) {
  .projects-overflow2 .project-image {
    max-width: 30rem; } }

@media (min-width: 75rem) {
  .projects-overflow2 .project-image {
    max-width: 30rem; } }

@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .projects-overflow2 .project-image {
    max-width: 25rem; } }

.overlap-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  position: relative; }

@media (min-width: 48rem) {
  .overlap-grid-2 .item:nth-child(1) {
    width: 70%;
    margin-top: 0;
    margin-left: 30%;
    z-index: 3; }
  .overlap-grid-2 .item:nth-child(2) {
    width: 55%;
    margin-top: -45%;
    margin-left: 0;
    z-index: 4; }
  .overlap-grid-2 .item:nth-child(3) {
    width: 60%;
    margin-top: -35%;
    margin-left: 40%;
    z-index: 2; } }

@media (max-width: 47.9375rem) {
  .overlap-grid-2 .item {
    width: 100%; }
  .overlap-grid-2 .item + .item {
    margin-top: 1.5rem; } }

.item figure,
.swiper-slide figure {
  position: relative; }

.item figure .item-link,
.item figure .item-like,
.item figure .item-view,
.swiper-slide figure .item-link,
.swiper-slide figure .item-like,
.swiper-slide figure .item-view {
  opacity: 0;
  position: absolute;
  right: 0;
  bottom: 1rem;
  width: 2.2rem;
  height: 2.2rem;
  line-height: 2.2rem;
  z-index: 1;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  opacity: 0;
  color: #262b32;
  background: rgba(255, 255, 255, 0.7);
  -webkit-box-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.02);
          box-shadow: 0rem 0.25rem 0.75rem rgba(30, 34, 40, 0.02);
  font-size: 1rem;
  border-radius: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }
  .item figure .item-link:hover,
  .item figure .item-like:hover,
  .item figure .item-view:hover,
  .swiper-slide figure .item-link:hover,
  .swiper-slide figure .item-like:hover,
  .swiper-slide figure .item-view:hover {
    background: rgba(255, 255, 255, 0.9); }

.item:hover figure .item-link,
.item:hover figure .item-like,
.item:hover figure .item-view,
.swiper-slide:hover figure .item-link,
.swiper-slide:hover figure .item-like,
.swiper-slide:hover figure .item-view {
  opacity: 1;
  right: 1rem; }

.item figure .item-like,
.item figure .item-view,
.swiper-slide figure .item-like,
.swiper-slide figure .item-view {
  background: #fff; }

.item figure .item-like,
.swiper-slide figure .item-like {
  bottom: auto;
  top: 1rem; }

.item figure .item-view,
.swiper-slide figure .item-view {
  bottom: auto;
  top: 3.7rem; }

.item figure .item-cart,
.swiper-slide figure .item-cart {
  opacity: 0;
  position: absolute;
  bottom: -2.0rem;
  padding: 0.8rem;
  margin: 0;
  left: 0;
  width: 100%;
  height: auto;
  color: #fff;
  background: rgba(38, 43, 50, 0.8);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  text-align: center;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  font-size: 0.85rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: 700; }
  .item figure .item-cart i,
  .swiper-slide figure .item-cart i {
    font-weight: normal;
    margin-right: 0.25rem;
    margin-top: -0.05rem; }
  .item figure .item-cart:hover,
  .swiper-slide figure .item-cart:hover {
    background: rgba(38, 43, 50, 0.9); }

.item:hover figure .item-cart,
.swiper-slide:hover figure .item-cart {
  opacity: 1;
  bottom: 0; }

.shop figure {
  overflow: hidden;
  -webkit-transform: translate3d(0px, 0px, 0px);
          transform: translate3d(0px, 0px, 0px); }

.price {
  margin: 0; }
  .price del {
    color: #9499a3; }
  .price ins {
    text-decoration: none;
    color: #e2626b; }

.shopping-cart .shopping-cart-item .price {
  margin-bottom: 0.4rem; }

table.shopping-cart td {
  vertical-align: middle;
  padding-top: 1.2rem;
  padding-bottom: 1.2rem; }

.shape.rellax {
  position: absolute; }

.shape.rellax {
  z-index: 1; }

.position-relative .shape.rellax + figure {
  position: relative;
  z-index: 2; }

.bg-dot,
.bg-line {
  opacity: 0.5; }

.bg-dot {
  -webkit-background-size: 0.75rem 0.75rem;
          background-size: 0.75rem 0.75rem; }

.bg-dot.blue {
  background-image: -webkit-radial-gradient(#3f78e0 2px, transparent 2.5px);
  background-image: -o-radial-gradient(#3f78e0 2px, transparent 2.5px);
  background-image: radial-gradient(#3f78e0 2px, transparent 2.5px); }

.bg-dot.red {
  background-image: -webkit-radial-gradient(#e2626b 2px, transparent 2.5px);
  background-image: -o-radial-gradient(#e2626b 2px, transparent 2.5px);
  background-image: radial-gradient(#e2626b 2px, transparent 2.5px); }

.bg-dot.orange {
  background-image: -webkit-radial-gradient(#f78b77 2px, transparent 2.5px);
  background-image: -o-radial-gradient(#f78b77 2px, transparent 2.5px);
  background-image: radial-gradient(#f78b77 2px, transparent 2.5px); }

.bg-dot.yellow {
  background-image: -webkit-radial-gradient(#fab758 2px, transparent 2.5px);
  background-image: -o-radial-gradient(#fab758 2px, transparent 2.5px);
  background-image: radial-gradient(#fab758 2px, transparent 2.5px); }

.bg-dot.green {
  background-image: -webkit-radial-gradient(#45c4a0 2px, transparent 2.5px);
  background-image: -o-radial-gradient(#45c4a0 2px, transparent 2.5px);
  background-image: radial-gradient(#45c4a0 2px, transparent 2.5px); }

.bg-dot.white {
  background-image: -webkit-radial-gradient(#fff 2px, transparent 2.5px);
  background-image: -o-radial-gradient(#fff 2px, transparent 2.5px);
  background-image: radial-gradient(#fff 2px, transparent 2.5px); }

.bg-dot.light {
  background-image: -webkit-radial-gradient(#fefefe 2px, transparent 2.5px);
  background-image: -o-radial-gradient(#fefefe 2px, transparent 2.5px);
  background-image: radial-gradient(#fefefe 2px, transparent 2.5px); }

.bg-dot.gray {
  background-image: -webkit-radial-gradient(#f6f7f9 2px, transparent 2.5px);
  background-image: -o-radial-gradient(#f6f7f9 2px, transparent 2.5px);
  background-image: radial-gradient(#f6f7f9 2px, transparent 2.5px); }

.bg-dot.dark {
  background-image: -webkit-radial-gradient(#262b32 2px, transparent 2.5px);
  background-image: -o-radial-gradient(#262b32 2px, transparent 2.5px);
  background-image: radial-gradient(#262b32 2px, transparent 2.5px); }

.bg-dot.primary {
  background-image: -webkit-radial-gradient(#3f78e0 2px, transparent 2.5px);
  background-image: -o-radial-gradient(#3f78e0 2px, transparent 2.5px);
  background-image: radial-gradient(#3f78e0 2px, transparent 2.5px); }

.bg-dot.secondary {
  background-image: -webkit-radial-gradient(#aab0bc 2px, transparent 2.5px);
  background-image: -o-radial-gradient(#aab0bc 2px, transparent 2.5px);
  background-image: radial-gradient(#aab0bc 2px, transparent 2.5px); }

.bg-dot.tertiary {
  background-image: -webkit-radial-gradient(#4d2d7d 2px, transparent 2.5px);
  background-image: -o-radial-gradient(#4d2d7d 2px, transparent 2.5px);
  background-image: radial-gradient(#4d2d7d 2px, transparent 2.5px); }

.bg-dot.success {
  background-image: -webkit-radial-gradient(#45c4a0 2px, transparent 2.5px);
  background-image: -o-radial-gradient(#45c4a0 2px, transparent 2.5px);
  background-image: radial-gradient(#45c4a0 2px, transparent 2.5px); }

.bg-dot.info {
  background-image: -webkit-radial-gradient(#f78b77 2px, transparent 2.5px);
  background-image: -o-radial-gradient(#f78b77 2px, transparent 2.5px);
  background-image: radial-gradient(#f78b77 2px, transparent 2.5px); }

.bg-dot.warning {
  background-image: -webkit-radial-gradient(#fab758 2px, transparent 2.5px);
  background-image: -o-radial-gradient(#fab758 2px, transparent 2.5px);
  background-image: radial-gradient(#fab758 2px, transparent 2.5px); }

.bg-dot.danger {
  background-image: -webkit-radial-gradient(#e2626b 2px, transparent 2.5px);
  background-image: -o-radial-gradient(#e2626b 2px, transparent 2.5px);
  background-image: radial-gradient(#e2626b 2px, transparent 2.5px); }

.bg-line.blue {
  background: -webkit-repeating-linear-gradient(145deg, rgba(255, 255, 255, 0) 0.8px, #3f78e0 1.6px, #3f78e0 3px, rgba(255, 255, 255, 0) 3.8px, rgba(255, 255, 255, 0) 10px);
  background: -o-repeating-linear-gradient(145deg, rgba(255, 255, 255, 0) 0.8px, #3f78e0 1.6px, #3f78e0 3px, rgba(255, 255, 255, 0) 3.8px, rgba(255, 255, 255, 0) 10px);
  background: repeating-linear-gradient(-55deg, rgba(255, 255, 255, 0) 0.8px, #3f78e0 1.6px, #3f78e0 3px, rgba(255, 255, 255, 0) 3.8px, rgba(255, 255, 255, 0) 10px); }

.bg-line.red {
  background: -webkit-repeating-linear-gradient(145deg, rgba(255, 255, 255, 0) 0.8px, #e2626b 1.6px, #e2626b 3px, rgba(255, 255, 255, 0) 3.8px, rgba(255, 255, 255, 0) 10px);
  background: -o-repeating-linear-gradient(145deg, rgba(255, 255, 255, 0) 0.8px, #e2626b 1.6px, #e2626b 3px, rgba(255, 255, 255, 0) 3.8px, rgba(255, 255, 255, 0) 10px);
  background: repeating-linear-gradient(-55deg, rgba(255, 255, 255, 0) 0.8px, #e2626b 1.6px, #e2626b 3px, rgba(255, 255, 255, 0) 3.8px, rgba(255, 255, 255, 0) 10px); }

.bg-line.orange {
  background: -webkit-repeating-linear-gradient(145deg, rgba(255, 255, 255, 0) 0.8px, #f78b77 1.6px, #f78b77 3px, rgba(255, 255, 255, 0) 3.8px, rgba(255, 255, 255, 0) 10px);
  background: -o-repeating-linear-gradient(145deg, rgba(255, 255, 255, 0) 0.8px, #f78b77 1.6px, #f78b77 3px, rgba(255, 255, 255, 0) 3.8px, rgba(255, 255, 255, 0) 10px);
  background: repeating-linear-gradient(-55deg, rgba(255, 255, 255, 0) 0.8px, #f78b77 1.6px, #f78b77 3px, rgba(255, 255, 255, 0) 3.8px, rgba(255, 255, 255, 0) 10px); }

.bg-line.yellow {
  background: -webkit-repeating-linear-gradient(145deg, rgba(255, 255, 255, 0) 0.8px, #fab758 1.6px, #fab758 3px, rgba(255, 255, 255, 0) 3.8px, rgba(255, 255, 255, 0) 10px);
  background: -o-repeating-linear-gradient(145deg, rgba(255, 255, 255, 0) 0.8px, #fab758 1.6px, #fab758 3px, rgba(255, 255, 255, 0) 3.8px, rgba(255, 255, 255, 0) 10px);
  background: repeating-linear-gradient(-55deg, rgba(255, 255, 255, 0) 0.8px, #fab758 1.6px, #fab758 3px, rgba(255, 255, 255, 0) 3.8px, rgba(255, 255, 255, 0) 10px); }

.bg-line.green {
  background: -webkit-repeating-linear-gradient(145deg, rgba(255, 255, 255, 0) 0.8px, #45c4a0 1.6px, #45c4a0 3px, rgba(255, 255, 255, 0) 3.8px, rgba(255, 255, 255, 0) 10px);
  background: -o-repeating-linear-gradient(145deg, rgba(255, 255, 255, 0) 0.8px, #45c4a0 1.6px, #45c4a0 3px, rgba(255, 255, 255, 0) 3.8px, rgba(255, 255, 255, 0) 10px);
  background: repeating-linear-gradient(-55deg, rgba(255, 255, 255, 0) 0.8px, #45c4a0 1.6px, #45c4a0 3px, rgba(255, 255, 255, 0) 3.8px, rgba(255, 255, 255, 0) 10px); }

.bg-line.white {
  background: -webkit-repeating-linear-gradient(145deg, rgba(255, 255, 255, 0) 0.8px, #fff 1.6px, #fff 3px, rgba(255, 255, 255, 0) 3.8px, rgba(255, 255, 255, 0) 10px);
  background: -o-repeating-linear-gradient(145deg, rgba(255, 255, 255, 0) 0.8px, #fff 1.6px, #fff 3px, rgba(255, 255, 255, 0) 3.8px, rgba(255, 255, 255, 0) 10px);
  background: repeating-linear-gradient(-55deg, rgba(255, 255, 255, 0) 0.8px, #fff 1.6px, #fff 3px, rgba(255, 255, 255, 0) 3.8px, rgba(255, 255, 255, 0) 10px); }

.bg-line.light {
  background: -webkit-repeating-linear-gradient(145deg, rgba(255, 255, 255, 0) 0.8px, #fefefe 1.6px, #fefefe 3px, rgba(255, 255, 255, 0) 3.8px, rgba(255, 255, 255, 0) 10px);
  background: -o-repeating-linear-gradient(145deg, rgba(255, 255, 255, 0) 0.8px, #fefefe 1.6px, #fefefe 3px, rgba(255, 255, 255, 0) 3.8px, rgba(255, 255, 255, 0) 10px);
  background: repeating-linear-gradient(-55deg, rgba(255, 255, 255, 0) 0.8px, #fefefe 1.6px, #fefefe 3px, rgba(255, 255, 255, 0) 3.8px, rgba(255, 255, 255, 0) 10px); }

.bg-line.gray {
  background: -webkit-repeating-linear-gradient(145deg, rgba(255, 255, 255, 0) 0.8px, #f6f7f9 1.6px, #f6f7f9 3px, rgba(255, 255, 255, 0) 3.8px, rgba(255, 255, 255, 0) 10px);
  background: -o-repeating-linear-gradient(145deg, rgba(255, 255, 255, 0) 0.8px, #f6f7f9 1.6px, #f6f7f9 3px, rgba(255, 255, 255, 0) 3.8px, rgba(255, 255, 255, 0) 10px);
  background: repeating-linear-gradient(-55deg, rgba(255, 255, 255, 0) 0.8px, #f6f7f9 1.6px, #f6f7f9 3px, rgba(255, 255, 255, 0) 3.8px, rgba(255, 255, 255, 0) 10px); }

.bg-line.dark {
  background: -webkit-repeating-linear-gradient(145deg, rgba(255, 255, 255, 0) 0.8px, #262b32 1.6px, #262b32 3px, rgba(255, 255, 255, 0) 3.8px, rgba(255, 255, 255, 0) 10px);
  background: -o-repeating-linear-gradient(145deg, rgba(255, 255, 255, 0) 0.8px, #262b32 1.6px, #262b32 3px, rgba(255, 255, 255, 0) 3.8px, rgba(255, 255, 255, 0) 10px);
  background: repeating-linear-gradient(-55deg, rgba(255, 255, 255, 0) 0.8px, #262b32 1.6px, #262b32 3px, rgba(255, 255, 255, 0) 3.8px, rgba(255, 255, 255, 0) 10px); }

.bg-line.primary {
  background: -webkit-repeating-linear-gradient(145deg, rgba(255, 255, 255, 0) 0.8px, #3f78e0 1.6px, #3f78e0 3px, rgba(255, 255, 255, 0) 3.8px, rgba(255, 255, 255, 0) 10px);
  background: -o-repeating-linear-gradient(145deg, rgba(255, 255, 255, 0) 0.8px, #3f78e0 1.6px, #3f78e0 3px, rgba(255, 255, 255, 0) 3.8px, rgba(255, 255, 255, 0) 10px);
  background: repeating-linear-gradient(-55deg, rgba(255, 255, 255, 0) 0.8px, #3f78e0 1.6px, #3f78e0 3px, rgba(255, 255, 255, 0) 3.8px, rgba(255, 255, 255, 0) 10px); }

.bg-line.secondary {
  background: -webkit-repeating-linear-gradient(145deg, rgba(255, 255, 255, 0) 0.8px, #aab0bc 1.6px, #aab0bc 3px, rgba(255, 255, 255, 0) 3.8px, rgba(255, 255, 255, 0) 10px);
  background: -o-repeating-linear-gradient(145deg, rgba(255, 255, 255, 0) 0.8px, #aab0bc 1.6px, #aab0bc 3px, rgba(255, 255, 255, 0) 3.8px, rgba(255, 255, 255, 0) 10px);
  background: repeating-linear-gradient(-55deg, rgba(255, 255, 255, 0) 0.8px, #aab0bc 1.6px, #aab0bc 3px, rgba(255, 255, 255, 0) 3.8px, rgba(255, 255, 255, 0) 10px); }

.bg-line.tertiary {
  background: -webkit-repeating-linear-gradient(145deg, rgba(255, 255, 255, 0) 0.8px, #4d2d7d 1.6px, #4d2d7d 3px, rgba(255, 255, 255, 0) 3.8px, rgba(255, 255, 255, 0) 10px);
  background: -o-repeating-linear-gradient(145deg, rgba(255, 255, 255, 0) 0.8px, #4d2d7d 1.6px, #4d2d7d 3px, rgba(255, 255, 255, 0) 3.8px, rgba(255, 255, 255, 0) 10px);
  background: repeating-linear-gradient(-55deg, rgba(255, 255, 255, 0) 0.8px, #4d2d7d 1.6px, #4d2d7d 3px, rgba(255, 255, 255, 0) 3.8px, rgba(255, 255, 255, 0) 10px); }

.bg-line.success {
  background: -webkit-repeating-linear-gradient(145deg, rgba(255, 255, 255, 0) 0.8px, #45c4a0 1.6px, #45c4a0 3px, rgba(255, 255, 255, 0) 3.8px, rgba(255, 255, 255, 0) 10px);
  background: -o-repeating-linear-gradient(145deg, rgba(255, 255, 255, 0) 0.8px, #45c4a0 1.6px, #45c4a0 3px, rgba(255, 255, 255, 0) 3.8px, rgba(255, 255, 255, 0) 10px);
  background: repeating-linear-gradient(-55deg, rgba(255, 255, 255, 0) 0.8px, #45c4a0 1.6px, #45c4a0 3px, rgba(255, 255, 255, 0) 3.8px, rgba(255, 255, 255, 0) 10px); }

.bg-line.info {
  background: -webkit-repeating-linear-gradient(145deg, rgba(255, 255, 255, 0) 0.8px, #f78b77 1.6px, #f78b77 3px, rgba(255, 255, 255, 0) 3.8px, rgba(255, 255, 255, 0) 10px);
  background: -o-repeating-linear-gradient(145deg, rgba(255, 255, 255, 0) 0.8px, #f78b77 1.6px, #f78b77 3px, rgba(255, 255, 255, 0) 3.8px, rgba(255, 255, 255, 0) 10px);
  background: repeating-linear-gradient(-55deg, rgba(255, 255, 255, 0) 0.8px, #f78b77 1.6px, #f78b77 3px, rgba(255, 255, 255, 0) 3.8px, rgba(255, 255, 255, 0) 10px); }

.bg-line.warning {
  background: -webkit-repeating-linear-gradient(145deg, rgba(255, 255, 255, 0) 0.8px, #fab758 1.6px, #fab758 3px, rgba(255, 255, 255, 0) 3.8px, rgba(255, 255, 255, 0) 10px);
  background: -o-repeating-linear-gradient(145deg, rgba(255, 255, 255, 0) 0.8px, #fab758 1.6px, #fab758 3px, rgba(255, 255, 255, 0) 3.8px, rgba(255, 255, 255, 0) 10px);
  background: repeating-linear-gradient(-55deg, rgba(255, 255, 255, 0) 0.8px, #fab758 1.6px, #fab758 3px, rgba(255, 255, 255, 0) 3.8px, rgba(255, 255, 255, 0) 10px); }

.bg-line.danger {
  background: -webkit-repeating-linear-gradient(145deg, rgba(255, 255, 255, 0) 0.8px, #e2626b 1.6px, #e2626b 3px, rgba(255, 255, 255, 0) 3.8px, rgba(255, 255, 255, 0) 10px);
  background: -o-repeating-linear-gradient(145deg, rgba(255, 255, 255, 0) 0.8px, #e2626b 1.6px, #e2626b 3px, rgba(255, 255, 255, 0) 3.8px, rgba(255, 255, 255, 0) 10px);
  background: repeating-linear-gradient(-55deg, rgba(255, 255, 255, 0) 0.8px, #e2626b 1.6px, #e2626b 3px, rgba(255, 255, 255, 0) 3.8px, rgba(255, 255, 255, 0) 10px); }

@media (max-width: 35.99875rem) {
  .shape {
    display: none; } }

.shape.blue .svg-fill {
  fill: #3f78e0; }

.shape.soft-blue .svg-fill {
  fill: #edf2fc; }

.shape.pale-blue .svg-fill {
  fill: #e0e9fa; }

.shape.red .svg-fill {
  fill: #e2626b; }

.shape.soft-red .svg-fill {
  fill: #fcf0f1; }

.shape.pale-red .svg-fill {
  fill: #fae6e7; }

.shape.orange .svg-fill {
  fill: #f78b77; }

.shape.soft-orange .svg-fill {
  fill: #fef4f2; }

.shape.pale-orange .svg-fill {
  fill: #feece9; }

.shape.yellow .svg-fill {
  fill: #fab758; }

.shape.soft-yellow .svg-fill {
  fill: #fff8ef; }

.shape.pale-yellow .svg-fill {
  fill: #fef3e4; }

.shape.green .svg-fill {
  fill: #45c4a0; }

.shape.soft-green .svg-fill {
  fill: #edf9f6; }

.shape.pale-green .svg-fill {
  fill: #e1f6f0; }

.shape.white .svg-fill {
  fill: #fff; }

.shape.soft-white .svg-fill {
  fill: white; }

.shape.pale-white .svg-fill {
  fill: white; }

.shape.light .svg-fill {
  fill: #fefefe; }

.shape.soft-light .svg-fill {
  fill: white; }

.shape.pale-light .svg-fill {
  fill: white; }

.shape.gray .svg-fill {
  fill: #f6f7f9; }

.shape.soft-gray .svg-fill {
  fill: #fefefe; }

.shape.pale-gray .svg-fill {
  fill: #fefefe; }

.shape.dark .svg-fill {
  fill: #262b32; }

.shape.soft-dark .svg-fill {
  fill: #eaebec; }

.shape.pale-dark .svg-fill {
  fill: #dcddde; }

.shape.primary .svg-fill {
  fill: #3f78e0; }

.shape.soft-primary .svg-fill {
  fill: #edf2fc; }

.shape.pale-primary .svg-fill {
  fill: #e0e9fa; }

.shape.secondary .svg-fill {
  fill: #aab0bc; }

.shape.soft-secondary .svg-fill {
  fill: #f7f7f9; }

.shape.pale-secondary .svg-fill {
  fill: #f1f2f4; }

.shape.tertiary .svg-fill {
  fill: #4d2d7d; }

.shape.soft-tertiary .svg-fill {
  fill: #eeebf3; }

.shape.pale-tertiary .svg-fill {
  fill: #e3ddea; }

.shape.success .svg-fill {
  fill: #45c4a0; }

.shape.soft-success .svg-fill {
  fill: #edf9f6; }

.shape.pale-success .svg-fill {
  fill: #e1f6f0; }

.shape.info .svg-fill {
  fill: #f78b77; }

.shape.soft-info .svg-fill {
  fill: #fef4f2; }

.shape.pale-info .svg-fill {
  fill: #feece9; }

.shape.warning .svg-fill {
  fill: #fab758; }

.shape.soft-warning .svg-fill {
  fill: #fff8ef; }

.shape.pale-warning .svg-fill {
  fill: #fef3e4; }

.shape.danger .svg-fill {
  fill: #e2626b; }

.shape.soft-danger .svg-fill {
  fill: #fcf0f1; }

.shape.pale-danger .svg-fill {
  fill: #fae6e7; }

.classic-view .post {
  margin-bottom: 2rem; }

.classic-view .post-header {
  margin-bottom: 0.9rem; }

.blog.single .post {
  margin-bottom: 0; }

.post-content {
  position: relative; }

@media (min-width: 48rem) {
  .classic-view article .card-body {
    padding: 2rem 2.5rem 1.25rem; }
  .classic-view article .card-footer {
    padding: 1.25rem 2.5rem 1.25rem; }
  .blog.single .card-body {
    padding: 2.8rem 3rem 2.8rem; }
  .grid-view article .card-body {
    padding: 1.75rem 1.75rem 1rem 1.75rem; }
  .grid-view article .card-footer {
    padding: 1.25rem 1.75rem 1.25rem; } }

@media (max-width: 47.9375rem) {
  .classic-view article .card-body,
  .grid-view article .card-body {
    padding-bottom: 1rem; } }

aside:not(.doc-sidebar) .widget + .widget {
  margin-top: 2rem; }

footer [class*="col-"] .widget + .widget {
  margin-top: 1rem; }

.sticky-sidebar {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  height: 100%; }

.sidebar nav .nav-link {
  font-weight: 500;
  padding: 0;
  font-size: inherit;
  line-height: inherit; }
  .sidebar nav .nav-link.active {
    color: #3f78e0 !important; }

#comments {
  margin: 0;
  position: relative; }
  #comments ol.commentlist {
    list-style: none;
    margin: 0;
    padding: 0; }
    #comments ol.commentlist li.comment {
      margin-top: 2rem; }
      #comments ol.commentlist li.comment:first-child {
        margin: 0; }
  #comments ul.children {
    margin: 2rem 0 0 0;
    overflow: inherit;
    padding: 0 0 0 3.5rem;
    list-style: none; }
    #comments ul.children li.comment {
      position: relative; }
      #comments ul.children li.comment:before {
        display: block;
        font-family: "Custom";
        content: "";
        font-size: calc(1.325rem + 0.9vw);
        position: absolute;
        left: -2.5rem;
        top: -1.25rem;
        color: rgba(164, 174, 198, 0.25); }
        @media (min-width: 75rem) {
          #comments ul.children li.comment:before {
            font-size: 2rem; } }
  #comments .comment-author,
  #comments .post-meta {
    margin: 0; }
  #comments .comment-author {
    margin-bottom: 0.2rem; }

.author-info h6, .author-info .h6 {
  margin-bottom: 0.2rem; }

#comments .comment-header {
  margin-bottom: 0.5rem; }

#comments .post-meta li:before {
  margin: 0 0.6rem 0 0.4rem; }

.user-avatar {
  margin-right: 1rem;
  width: 3rem;
  height: 3rem;
  position: relative;
  border-radius: 100%; }

@media (max-width: 47.9375rem) {
  #comments .user-avatar {
    display: none; }
  #comments ul.children {
    padding-left: 1.5rem; }
    #comments ul.children li.comment:before {
      display: none; } }

.wrapper-border {
  border-bottom: 1px solid rgba(164, 174, 198, 0.2); }
  .wrapper-border.bg-dark {
    border-color: rgba(255, 255, 255, 0.08); }

footer.bg-dark,
.footer.bg-dark {
  background: #21262c !important; }

.image-wrapper {
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
          background-size: cover;
  position: relative;
  z-index: 0; }
  .image-wrapper:not(.mobile) {
    background-attachment: fixed !important; }
  .image-wrapper.bg-auto {
    -webkit-background-size: auto auto;
            background-size: auto;
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: scroll !important; }
  .image-wrapper.bg-full {
    -webkit-background-size: 100% 100%;
            background-size: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: scroll !important; }
  .image-wrapper.bg-cover {
    -webkit-background-size: cover;
            background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: scroll !important; }
  .image-wrapper.bg-overlay:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    background: rgba(30, 34, 40, 0.5); }
  .image-wrapper.bg-overlay-300:before {
    background: rgba(30, 34, 40, 0.3); }
  .image-wrapper.bg-overlay-400:before {
    background: rgba(30, 34, 40, 0.4); }
  .image-wrapper.bg-overlay-light-300:before {
    background: rgba(255, 255, 255, 0.3); }
  .image-wrapper.bg-overlay-light-400:before {
    background: rgba(255, 255, 255, 0.4); }
  .image-wrapper.bg-overlay-light-500:before {
    background: rgba(255, 255, 255, 0.5); }
  .image-wrapper.bg-overlay-light-600:before {
    background: rgba(255, 255, 255, 0.6); }
  .image-wrapper.bg-overlay:not(.bg-content) *,
  .image-wrapper.bg-overlay.bg-content .content {
    position: relative;
    z-index: 2; }
  .image-wrapper.bg-overlay .form-floating > label {
    position: absolute; }
  .image-wrapper.card:before {
    border-radius: 0.4rem !important; }

@media (max-width: 61.99875rem) {
  .image-wrapper.bg-full {
    -webkit-background-size: cover !important;
            background-size: cover !important; } }

@media (max-width: 47.9375rem) {
  .bg-map {
    background: none !important; } }

@media (max-width: 35.99875rem) {
  .bg-xs-none {
    background-image: none !important; } }

@media (max-width: 61.99875rem) {
  .image-wrapper.bg-cover {
    min-height: 25rem; } }

@media (max-width: 47.9375rem) {
  .image-wrapper.bg-cover {
    min-height: 20rem; } }

.bg-lines {
  position: relative; }
  .bg-lines:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../../assets/img/photos/lines.png) no-repeat center center;
    -webkit-background-size: cover;
            background-size: cover;
    pointer-events: none; }

.video-wrapper {
  position: relative;
  overflow: hidden; }
  .video-wrapper.bg-overlay:after {
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(30, 34, 40, 0.4);
    z-index: 1; }
  .video-wrapper.bg-overlay.bg-overlay-gradient:after {
    opacity: 0.4;
    background: -webkit-linear-gradient(330deg, #542461 50%, #332487 100%);
    background: -o-linear-gradient(330deg, #542461 50%, #332487 100%);
    background: linear-gradient(120deg, #542461 50%, #332487 100%); }
  .video-wrapper video {
    -o-object-fit: cover;
       object-fit: cover;
    display: block;
    position: absolute;
    height: 100% !important;
    width: 100% !important;
    max-width: 100% !important;
    top: 0;
    left: 0;
    background: #000; }
    .video-wrapper video:-webkit-media-controls {
      display: none !important; }
  .video-wrapper .video-content {
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }

.pattern-wrapper {
  background-repeat: repeat;
  background-attachment: fixed; }

.wrapper.angled {
  position: relative;
  border: 0; }
  .wrapper.angled:before, .wrapper.angled:after {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    z-index: 0;
    border: 0 solid transparent; }
  .wrapper.angled.lower-end:after {
    border-right-color: transparent;
    border-right-width: 100vw;
    border-bottom-width: 4rem;
    bottom: -4rem; }
  .wrapper.angled.lower-start:after {
    border-left-color: transparent;
    border-left-width: 100vw;
    border-bottom-width: 4rem;
    bottom: -4rem; }
  .wrapper.angled.upper-end:before {
    border-right-color: transparent;
    border-right-width: 100vw;
    border-top-width: 4rem;
    top: -4rem; }
  .wrapper.angled.upper-start:before {
    border-left-color: transparent;
    border-left-width: 100vw;
    border-top-width: 4rem;
    top: -4rem; }

footer.bg-dark.angled.lower-end:after, footer.bg-dark.angled.upper-end:before {
  border-right-color: #21262c !important; }

footer.bg-dark.angled.lower-start:after, footer.bg-dark.angled.upper-start:before {
  border-left-color: #21262c !important; }

@media (min-width: 96.875rem) {
  .box-layout {
    position: relative;
    background: #edeef1; }
  .box-layout .content-wrapper,
  .box-layout footer:not(.blockquote-footer) {
    width: 100%;
    max-width: 1550px !important;
    margin: 0 auto;
    position: relative; } }

body {
  font-size: 1rem !important;
  margin-top: 0; }

ol.process-3 {
  padding-left: 0; }

/**! Typography **/
h1, .h1 {
  font-size: 2.8125rem; }
  h1:not(:last-child), .h1:not(:last-child) {
    margin-bottom: 1.25rem; }
  h1 a:hover, .h1 a:hover {
    text-decoration: none; }

.h1:not(:last-child) {
  margin-bottom: 1.25rem; }

h2, .h2 {
  margin-bottom: 0.75rem; }
  h2 a, .h2 a {
    font-weight: 300; }
    h2 a:hover, .h2 a:hover {
      text-decoration: none; }

.h2 {
  margin-bottom: 0.75rem; }

h3, .h3 {
  margin-bottom: 0.5rem; }
  h3 a:hover, .h3 a:hover {
    text-decoration: none; }

.h3 {
  margin-bottom: 0.5rem; }

h4, .h4 {
  margin-bottom: 0.5rem; }
  h4 a:hover, .h4 a:hover {
    text-decoration: none; }

.h4 {
  margin-bottom: 0.5rem; }

h5, .h5 {
  margin-bottom: 0.5rem; }
  h5 a, .h5 a {
    font-weight: 600; }
    h5 a:hover, .h5 a:hover {
      text-decoration: none; }

.h5 {
  margin-bottom: 0.5rem; }

h6, .h6 {
  margin-bottom: 0.5rem; }
  h6 a, .h6 a {
    font-weight: 600; }
    h6 a:hover, .h6 a:hover {
      text-decoration: none; }

.h6 {
  margin-bottom: 0.5rem; }

a {
  text-decoration: none; }

.btn .label {
  position: absolute; }

.btn:hover {
  text-decoration: none; }

.btn.type--uppercase .btn__text {
  margin-right: 0 !important; }

.label {
  line-height: inherit; }

p a {
  text-decoration: none; }

span a {
  text-decoration: none; }

label a {
  text-decoration: none; }

ul.list-inline li {
  display: inline-block; }

.field--label {
  font-weight: bold; }

.text-white a:not(.btn-white) {
  color: white; }

.text-white h1, .text-white .h1 {
  color: #fff; }

.text-white h2, .text-white .h2 {
  color: #fff; }

.text-white h3, .text-white .h3 {
  color: #fff; }

.text-white h4, .text-white .h4 {
  color: #fff; }

.text-white h5, .text-white .h5 {
  color: #fff; }

.text-white h6, .text-white .h6 {
  color: #fff; }

.text-inverse h1, .text-inverse .h1 {
  color: #cacaca; }

.text-inverse h2, .text-inverse .h2 {
  color: #cacaca; }

.text-inverse h3, .text-inverse .h3 {
  color: #cacaca; }

.text-inverse h4, .text-inverse .h4 {
  color: #cacaca; }

.text-inverse h5, .text-inverse .h5 {
  color: #cacaca; }

.text-inverse h6, .text-inverse .h6 {
  color: #cacaca; }

.text-primary {
  color: var(--bb-primary-text) !important; }

.text-secondary {
  color: var(--bb-secondary-text) !important; }

.text-tertiary {
  color: var(--bb-tertiary-text) !important; }

.fs-lg {
  font-size: 1.25rem; }
  .fs-lg > a {
    font-size: 1.25rem; }

.fs-sm {
  font-size: 0.875rem; }
  .fs-sm > a {
    font-size: 0.875rem; }

.fs-base {
  font-size: 1rem; }
  .fs-base > a {
    font-size: 1rem; }

/**! Landing Pages **/
.node--type-landing-page .content > section:first-child > div[class*='container']:not(.space-0) {
  padding-top: 5rem; }

.image-wrapper.bg-image > .container {
  position: relative;
  z-index: 2; }

.dropdown-menu li.active > a {
  color: var(--bs-dropdown-link-active-color) !important; }

/**! Spacing **/
section > div[class*="container"]:not([class*="space-"]) {
  padding-top: 4rem;
  padding-bottom: 4rem; }

section .space-md {
  padding-top: 4rem;
  padding-bottom: 4rem; }

section .space-xs {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem; }

section .space-sm {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem; }

section .space-lg {
  padding-top: 7rem;
  padding-bottom: 7rem; }

section .space-xl {
  padding-top: 10rem;
  padding-bottom: 10rem; }

section .space-xxl {
  padding-top: 16rem;
  padding-bottom: 16rem; }

section .space-0 {
  padding-top: 0;
  padding-bottom: 0; }

section .row--gapless div[class*="col-"] {
  padding: 0; }

section .region--top {
  z-index: 1;
  margin: 0;
  position: relative; }

section .region--bottom {
  z-index: 1;
  margin: 0;
  position: relative; }

footer {
  padding-top: 0;
  padding-bottom: 0; }
  footer > div[class*="container"]:not([class*="space-"]) {
    padding-top: 4rem;
    padding-bottom: 4rem; }
  footer .space-md {
    padding-top: 4rem;
    padding-bottom: 4rem; }
  footer .space-xs {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem; }
  footer .space-sm {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem; }
  footer .space-lg {
    padding-top: 7rem;
    padding-bottom: 7rem; }
  footer .space-xl {
    padding-top: 10rem;
    padding-bottom: 10rem; }
  footer .space-xxl {
    padding-top: 16rem;
    padding-bottom: 16rem; }
  footer .space-0 {
    padding-top: 0;
    padding-bottom: 0; }

.unpad {
  padding: 0; }

.unpad--bottom {
  padding-bottom: 0; }

.unpad--top {
  padding-top: 0; }

section.unpad--bottom {
  padding-bottom: 0; }

section.unpad {
  padding: 0; }

section.unpad--top {
  padding-top: 0; }

.unmarg--bottom {
  margin-bottom: 0; }

.unmarg {
  margin: 0; }

.unmarg--top {
  margin-top: 0; }

section.row--gapless div[class*="col-"] {
  padding: 0; }

section.row--gapless .row {
  padding-left: 0;
  padding-right: 0; }

section.row--gapless > .row > div[class*="col-"] {
  padding: 0; }

/* Modal */
.modal-instance .video-play-icon + span {
  bottom: -10px; }

.modal-instance .video-play-icon + div {
  position: relative;
  display: inline-block;
  margin-left: 0.92857143em;
  white-space: nowrap;
  bottom: -10px; }

.modal-instance .video-play-icon.video-play-icon--xs + span {
  bottom: 3px; }

.modal-instance + div:last-child {
  display: inline-block;
  margin-left: 0.92857143em; }

/* Table */
table {
  width: 100%;
  border-collapse: separate; }

/**! Navbar **/
#toolbar-administration nav.clearfix {
  overflow: visible; }

.bar.bg--dark .logo-dark {
  display: none; }

.bar.bg--transparent .logo-dark {
  display: none; }

.navbar:not(.transparent):not(.navbar-dark) .logo-light {
  display: none; }

.navbar.transparent:not(.navbar-stick) {
  background: none !important; }

.navbar.transparent .nav-link.text-bg-primary {
  background: none !important; }

.navbar.navbar-absolute {
  z-index: 99;
  width: 100%; }

.navbar.pos-fixed {
  z-index: 99;
  width: 100%; }

.navbar.navbar.transparent:not(.navbar-stick) button.hamburger {
  color: white; }

.navbar-nav .dropdown-menu .nav-item a:hover:before {
  border: 0;
  content: "";
  font-family: "Unicons";
  position: absolute;
  left: 10px; }

@media (min-width: 62rem) {
  .navbar-expand-lg .offcanvas .offcanvas-body {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; } }

/* Sidebar */
.sidebar .block {
  border: none;
  padding: 0; }
  .sidebar .block:not(:last-child) {
    margin-bottom: 3.71428571em; }
  .sidebar .block h2.block-title, .sidebar .block .block-title.h2 {
    font-weight: 700;
    font-size: 0.95rem;
    line-height: 1.45;
    border-bottom: none;
    margin-bottom: 0.75rem; }

.sidebar .block-search .search-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .sidebar .block-search .search-form input#edit-submit {
    padding: 0.625rem;
    margin-top: 0.3125rem; }

[class*=text-md-end] .social a {
  margin: 0 0 0 0.7rem; }

.social[class*=text-md-end] a {
  margin: 0 0 0 0.7rem; }

/* Masonry */
.masonry-filter-container > .masonry-filter-label {
  position: relative;
  bottom: 20px;
  display: inline-block; }
  .masonry-filter-container > .masonry-filter-label + .masonry-filter-holder {
    margin-left: 0.92857143em; }

/* Pricing */
.pricing .h1.pricing__dollar {
  font-size: 2em;
  position: relative;
  bottom: 20px; }

/* Card */
.card-img-bottom img {
  width: 100%;
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius); }

/* Pager */
.active > .page-link {
  background-color: #4a90e2;
  border-color: #4a90e2; }

.page-link.active {
  background-color: #4a90e2;
  border-color: #4a90e2; }

a.page-link {
  color: #252525; }
  a.page-link:hover {
    color: #252525;
    background: #eee; }

.view nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

/**! Image **/
.img-mask.mask-1 img {
  -webkit-mask-image: url(../img/svg/blob.svg);
  mask-image: url(../img/svg/blob.svg); }

.img-mask.mask-2 img {
  -webkit-mask-image: url(../img/svg/hex.svg);
  mask-image: url(../img/svg/hex.svg); }

.img-mask.mask-3 img {
  -webkit-mask-image: url(../img/svg/blob2.svg);
  mask-image: url(../img/svg/blob2.svg); }

.paragraph--type--paragraph-views-reference .viewsreference--view-title {
  display: none; }

/**! Forms **/
.form-actions {
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
  max-width: 80px; }

.form-control {
  border: 1px solid rgba(8, 60, 130, 0.5); }

button#edit-submit {
  background: #4a90e2;
  border-color: #4a90e2;
  text-transform: uppercase;
  color: #fff; }

button#edit-subscribe {
  background: #4a90e2;
  border-color: #4a90e2;
  text-transform: uppercase;
  color: #fff; }

form.comment-form button#edit-preview {
  display: none; }

form.comment-form input#edit-preview {
  display: none; }

form#comment-form textarea {
  padding: 1rem 1.25rem;
  background: #f5f5f5 none repeat scroll 0 0; }

form#comment-form select#edit-comment-body-0-format--2 {
  background: #f5f5f5 none repeat scroll 0 0; }

form#comment-form button#edit-submit {
  float: right;
  max-width: 25%;
  margin-right: 0; }

form#comment-form input#edit-submit {
  float: right;
  max-width: 25%;
  margin-right: 0; }

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

#comments ol.commentlist li.comment {
  margin-top: 1rem; }

#comments .indented {
  margin: 1rem 0 0 0;
  overflow: inherit;
  padding: 0 0 0 3.5rem;
  list-style: none; }
  #comments .indented li.comment {
    position: relative; }
    #comments .indented li.comment:before {
      display: block;
      font-family: "Custom";
      content: "\e904";
      font-size: calc(1.325rem + 0.9vw);
      position: absolute;
      left: -2.5rem;
      top: -1.25rem;
      color: rgba(164, 174, 198, 0.25); }

.comment .links-inline span {
  font-size: inherit; }

#search-form .search-help-link {
  display: none; }

#search-block-form .input-group {
  width: 100%; }

a.nav-link-search {
  position: relative;
  text-indent: 50px;
  overflow: hidden;
  width: 40px; }
  a.nav-link-search::before {
    content: "\eca5";
    font-family: "Unicons";
    display: block;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    right: 0.75rem;
    font-size: 1rem;
    z-index: 1; }

.container-inline {
  width: 100%; }

/* Search form */
.search-form .form-type-search {
  width: 100%;
  margin-bottom: 0 !important; }

.search-form .form-actions {
  display: none; }

.search-form input#edit-submit {
  display: none; }

.search-form label {
  display: none; }

.path-search h2, .path-search .h2 {
  margin: 2rem 0; }

ol.list-group.node_search-results li.list-group-item {
  padding: 2rem; }

#block-sitewidecontactform .form-item label {
  float: left; }

#block-sitewidecontactform textarea {
  background: #fcfcfc;
  border: 1px solid #ececec; }

#block-sitewidecontactform button#edit-preview {
  display: none; }

.contact-form button[type=submit] {
  width: auto;
  border-radius: 50rem !important; }

.contact-form input[type=submit] {
  width: auto;
  border-radius: 50rem !important; }

input#edit-preview {
  display: none; }

.register-horizontal #user-register-form .form-item {
  width: 45%;
  display: inline-block;
  float: left;
  margin-right: 5%; }

.register-horizontal #user-register-form .form-actions {
  width: 100%; }

.register-horizontal #user-register-form .form-item.js-form-item-pass {
  width: 100%; }

.page-node-type-full-page #block-userlogin ul {
  display: none; }

#block-userlogin {
  margin-bottom: 1.08333333333334em; }
  #block-userlogin button#edit-submit {
    background: #4a90e2;
    border-color: #4a90e2; }
    #block-userlogin button#edit-submit:hover {
      background: #609de6; }
  #block-userlogin ul.list-group > li.list-group-item {
    border: none; }

#block-userregistrationform {
  margin-bottom: 1.08333333333334em; }

#block-requestnewpasswordform {
  margin-bottom: 1.08333333333334em; }

#block-simplenewssubscription .field--name-mail .form-type-email label {
  display: none; }

#block-simplenewssubscription .description.text-muted {
  display: none; }

#block-simplenewssubscription #edit-message {
  display: none; }

.subscribe-inline #block-simplenewssubscription #edit-actions {
  margin-top: 0.625rem; }

.tooltip-inner {
  float: left;
  overflow: hidden; }

.node .field--type-image {
  margin: 0; }

.node .field--type-entity-reference {
  margin: 0; }

ol.breadcrumb {
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left; }

.icon.glyphicon {
  font-size: 0.75rem; }

.field--name-field-blog-category {
  display: inline; }

.field--name-field-image {
  margin-bottom: 1.85714286em; }

.field--name-field-video {
  margin-bottom: 1.85714286em; }

.imagebg-content-article {
  padding: 5.57142857em 0; }

.article__author .field--name-user-picture {
  width: 3.71428571em;
  height: 3.71428571em;
  margin: 0 auto;
  float: none; }

.field--name-field-tags {
  margin-top: 1.25rem; }
  .field--name-field-tags .field--item {
    display: inline-block;
    margin-left: 0.4375rem; }

.node--type-article .article__body div.inline__links {
  float: right; }

.node--type-article .article__body .field--name-field-tags h3.field__label, .node--type-article .article__body .field--name-field-tags .field__label.h3 {
  font-size: 1.35714286em; }

.node--type-article .article__body .field--name-field-tags ul.links {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1.35714286em;
  margin-left: 1.25rem; }

article.post .post-title a {
  color: #343f52;
  font-weight: bold; }

.link-dark a {
  color: #343f52; }

.view-blog-lists img {
  height: auto; }

ul.pagination {
  margin-top: 3rem; }
  ul.pagination li.active .page-link {
    color: white; }

.pagination {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .pagination .page-link {
    width: auto;
    min-width: 2.5rem;
    padding: 0 1rem; }

.view-blog-tags .views-row {
  display: inline-block;
  padding-right: 0.625rem; }

.page-node-type-project h1.page-header, .page-node-type-project .page-header.h1 {
  padding-top: 2em;
  padding-bottom: 2em;
  border-bottom: 1px solid #eeeeee;
  margin-bottom: 1.25rem; }

.page-node-type-project h1.title, .page-node-type-project .title.h1 {
  padding-top: 2em;
  padding-bottom: 2em;
  border-bottom: 1px solid #eeeeee;
  margin-bottom: 1.25rem; }

.node--type-project .field--name-field-date {
  margin-bottom: 1rem; }
  .node--type-project .field--name-field-date .field--label {
    font-weight: 700;
    line-height: 1.5;
    font-size: 0.9rem;
    color: #343f52;
    margin-bottom: 0.25rem; }

.node--type-project .field--name-field-client-name .field--label {
  font-weight: 700;
  line-height: 1.5;
  font-size: 0.9rem;
  color: #343f52;
  margin-bottom: 0.25rem; }

.node--type-project .field--name-field-link a {
  font-weight: 700;
  letter-spacing: -0.01rem;
  display: inline-block; }
  .node--type-project .field--name-field-link a:after {
    line-height: 1;
    font-family: "Unicons";
    content: "\e94c";
    padding-left: 0.05rem;
    font-size: 0.9rem;
    font-weight: normal;
    vertical-align: -3px;
    margin-right: -0.25rem;
    display: inline-block; }

.projects-list .project-details .post-content a:after {
  line-height: 1;
  font-family: "Unicons";
  content: "\e94c";
  padding-left: 0.05rem;
  font-size: 0.9rem;
  font-weight: normal;
  vertical-align: -3px;
  margin-right: -0.25rem;
  display: inline-block; }

.post-title a {
  color: #343f52; }

.view-portfolio-lists .masonry__item img {
  border-radius: 6px; }

.portfolio-fullwidth .masonry__item {
  margin: 0 !important;
  padding: 0 !important; }

.portfolio-fullwidth hr {
  display: none; }

.project-images {
  padding-top: 2.5rem; }

.masonry__item img {
  width: 100%;
  height: auto; }

.user-logged-in nav.tabs {
  -webkit-transition: all 0.5s ease 0.25s;
  -o-transition: all 0.5s ease 0.25s;
  transition: all 0.5s ease 0.25s;
  z-index: 1040 !important; }
  .user-logged-in nav.tabs ul.nav.primary {
    background: #fff none repeat scroll 0 0;
    border: medium none;
    list-style: outside none none;
    opacity: 0.9; }
    .user-logged-in nav.tabs ul.nav.primary li {
      float: none;
      opacity: 0.8;
      padding: 0; }
      .user-logged-in nav.tabs ul.nav.primary li a {
        margin-right: 0;
        font-size: 0.7rem !important;
        padding: 0.625rem 1.25rem; }
      .user-logged-in nav.tabs ul.nav.primary li:hover {
        opacity: 1; }
        .user-logged-in nav.tabs ul.nav.primary li:hover a {
          background: #ffb500 none repeat scroll 0 0;
          border: none;
          border-radius: 0;
          color: #fff; }
    .user-logged-in nav.tabs ul.nav.primary li.active {
      opacity: 1; }
      .user-logged-in nav.tabs ul.nav.primary li.active a {
        background: #ffb500 none repeat scroll 0 0;
        border: none;
        border-radius: 0;
        color: #fff; }

.path-node .node-form {
  padding-top: 5em; }
  .path-node .node-form input.form-check-input {
    width: auto;
    padding: 0.46428571em;
    font-size: 1.2em;
    margin-left: -1.1em;
    margin-right: 0.5em; }
  .path-node .node-form .vertical-tabs details.vertical-tabs__pane {
    padding: 0.9375rem; }
  .path-node .node-form .layout-region-node-footer {
    padding-top: 1.25rem;
    margin-top: 1.25rem;
    border-top: 1px #ddd solid; }

.layout-paragraphs-component-form input.form-check-input {
  width: auto;
  padding: 0.46428571em;
  font-size: 1.2em;
  margin-left: -1.1em;
  margin-right: 0.5em; }

.layout-paragraphs-component-form .field--name-field-paragraph-id {
  width: 22%;
  display: inline-block;
  padding-right: 3%; }

.layout-paragraphs-component-form .field--name-field-paragraph-extra-class {
  width: 22%;
  display: inline-block;
  padding-right: 3%; }

.layout-paragraphs-component-form .field--name-field-paragraph-spacing {
  width: 22%;
  display: inline-block;
  padding-right: 3%; }

.layout-paragraphs-component-form .field--name-field-paragraph-content-align {
  width: 22%;
  display: inline-block;
  padding-right: 3%; }

.layout-paragraphs-component-form .field--name-field-paragraph-tab-direction {
  width: 22%;
  display: inline-block;
  padding-right: 3%; }

.layout-paragraphs-component-form .field--name-field-paragraph-tab-title {
  width: 22%;
  display: inline-block;
  padding-right: 3%;
  max-width: 200px; }

.layout-paragraphs-component-form .field--name-field-paragraph-tabcontent-align {
  width: 22%;
  display: inline-block;
  padding-right: 3%; }

.layout-paragraphs-component-form .field--name-field-paragraph-display-arrows {
  width: 22%;
  display: inline-block;
  padding-right: 3%; }

.layout-paragraphs-component-form .field--name-field-paragraph-display-pager {
  width: 22%;
  display: inline-block;
  padding-right: 3%; }

.layout-paragraphs-component-form .field--name-field-paragraph-shadow {
  width: 22%;
  display: inline-block;
  padding-right: 3%; }

.layout-paragraphs-component-form .field--name-field-paragraph-shadow-bg-class {
  width: 22%;
  display: inline-block;
  padding-right: 3%; }

.layout-paragraphs-component-form .field--type-viewsreference .js-form-item-field-paragraph-views-reference-0-target-id {
  width: 22%;
  display: inline-block;
  padding-right: 3%; }

.layout-paragraphs-component-form .field--type-viewsreference .js-form-item-field-paragraph-views-reference-0-display-id {
  width: 22%;
  display: inline-block;
  padding-right: 3%; }

.layout-paragraphs-component-form .field--name-field-paragraph-accordion-style {
  width: 22%;
  display: inline-block;
  padding-right: 3%; }

.layout-paragraphs-component-form .field--name-field-paragraph-data-items-xs {
  width: 33%;
  display: inline-block;
  padding-right: 3%; }

.layout-paragraphs-component-form .field--name-field-paragraph-data-items-sm {
  width: 33%;
  display: inline-block;
  padding-right: 3%; }

.layout-paragraphs-component-form .field--name-field-paragraph-data-items-md {
  width: 33%;
  display: inline-block;
  padding-right: 3%; }

.layout-paragraphs-component-form .field--name-field-paragraph-data-items-lg {
  width: 33%;
  display: inline-block;
  padding-right: 3%; }

.layout-paragraphs-component-form .field--name-field-paragraph-data-items-xl {
  width: 33%;
  display: inline-block;
  padding-right: 3%; }

.layout-paragraphs-component-form .field--name-field-paragraph-data-items-xxl {
  width: 33%;
  display: inline-block;
  padding-right: 3%; }

.layout-paragraphs-component-form .field--name-field-paragraph-data-items {
  width: 33%;
  display: inline-block;
  padding-right: 3%; }

.layout-paragraphs-component-form .field--name-field-paragraph-data-speed {
  width: 33%;
  display: inline-block;
  padding-right: 3%; }

.layout-paragraphs-component-form .field--name-field-paragraph-data-margin {
  width: 33%;
  display: inline-block;
  padding-right: 3%; }

.layout-paragraphs-component-form .field--name-field-paragraph-overflow-visible {
  width: 33%;
  display: inline-block;
  padding-right: 3%; }

.layout-paragraphs-component-form .field--name-field-paragraph-data-nav {
  width: 33%;
  display: inline-block;
  padding-right: 3%; }

.layout-paragraphs-component-form .field--name-field-paragraph-data-dots {
  width: 33%;
  display: inline-block;
  padding-right: 3%; }

.layout-paragraphs-component-form .field--name-field-paragraph-data-items-auto {
  width: 33%;
  display: inline-block;
  padding-right: 3%; }

.layout-paragraphs-component-form .field--name-field-paragraph-data-auto-height {
  width: 33%;
  display: inline-block;
  padding-right: 3%; }

.layout-paragraphs-component-form .field--name-field-paragraph-padding {
  width: 22%;
  display: inline-block;
  padding-right: 3%; }

.layout-paragraphs-component-form .field--name-field-paragraph-margin {
  width: 22%;
  display: inline-block;
  padding-right: 3%; }

.layout-paragraphs-component-form .field--name-field-paragraph-gutter-class {
  width: 22%;
  display: inline-block;
  padding-right: 3%; }

.layout-paragraphs-component-form .field--name-field-paragraph-angled {
  width: 22%;
  display: inline-block;
  padding-right: 3%; }

.layout-paragraphs-component-form .field--name-field-paragraph-data-overlay {
  max-width: 200px; }

.layout-paragraphs-component-form .field--name-field-paragraph-image-position {
  max-width: 200px; }

.layout-paragraphs-component-form .field--name-field-paragraph-slider-classes {
  max-width: 200px; }

.layout-paragraphs-component-form .field--name-field-paragraph-item-classes {
  max-width: 200px; }

.layout-paragraphs-component-form .node .field--type-image {
  float: none; }

.layout-paragraphs-component-form .paragraph-type-top {
  padding-right: 1.25rem;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around; }

.layout-paragraphs-component-form .paragraphs-nested {
  padding-right: 1.25rem; }

.layout-paragraphs-component-form .paragraphs-subform {
  padding-right: 1.25rem; }

.layout-paragraphs-component-form input.form-submit {
  padding: 0.3125rem 0.625rem; }

.layout-paragraphs-component-form .field-multiple-table {
  overflow: hidden; }

.layout-paragraphs-component-form .js-filter-guidelines {
  display: none; }

.layout-paragraphs-component-form .layout-select__item-icon {
  margin-right: 0; }

.layout-paragraphs-component-form #layout-paragraphs-layout-options {
  margin-bottom: 1.25rem; }

.layout-paragraphs-component-form .paragraph-type-title {
  -webkit-flex-basis: 10%;
      -ms-flex-preferred-size: 10%;
          flex-basis: 10%; }

.layout-paragraphs-component-form .paragraphs-description {
  max-width: 70%; }

.layout-paragraphs-component-form #layout-paragraphs-element .form-check-input:checked[type=radio] {
  display: block;
  clip: auto !important;
  width: 10px !important;
  height: 10px !important; }

.lp-builder section.imagebg {
  overflow: hidden; }
  .lp-builder section.imagebg .lpb-controls {
    top: 0; }

.lp-builder section.lpb-layout {
  visibility: visible !important; }

.lp-builder section.parallax .lpb-controls {
  top: 0; }

.lp-builder section[class*='unpad'] .lpb-controls {
  top: 0; }

.lp-builder section.hidden {
  display: block; }

.lp-builder .lpb-controls {
  z-index: 20 !important; }
  .lp-builder .lpb-controls:not(.is-layout) span.lpb-controls-label {
    color: #666666 !important; }

.lp-builder .page-navigator {
  position: unset;
  -webkit-transform: none;
       -o-transform: none;
          transform: none; }

.lp-builder .js-lpb-component .lpb-btn--add {
  position: absolute; }

.lp-builder .js-lpb-component .lpb-controls {
  position: absolute;
  top: 0; }

a.lpb-btn {
  color: #4a90e2 !important; }

article.job article.post .field .field--label {
  line-height: 1.35;
  font-weight: 700;
  font-size: 1.3rem;
  color: #343f52;
  padding-bottom: 1rem;
  padding-top: 1rem; }

article.job article.post .field:first-child .field--label {
  padding-top: 0; }

.toolbar-menu .toolbar-box span {
  background: none; }

.form-type-checkbox {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block;
  padding: 0;
  margin-top: 0.46428571em; }
  .form-type-checkbox input {
    opacity: 1 !important;
    height: auto !important;
    width: auto !important;
    position: absolute !important;
    margin-top: 0.4375rem;
    -webkit-appearance: checkbox; }

.form-type-radio {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block;
  padding: 0; }
  .form-type-radio input {
    opacity: 1 !important;
    height: auto !important;
    width: auto !important;
    position: absolute !important;
    margin-top: 0.4375rem;
    -webkit-appearance: radio; }

.input-select {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block; }

.dropdown.open > .dropdown__container {
  opacity: 1; }

.image--xxs img {
  max-height: 1.85714286em; }

.width-100 {
  width: 100%; }

.feature > div + h5, .feature > div + .h5 {
  margin-top: 1.85714286em; }

.row-align-items-center .row {
  -webkit-box-align: center !important;
  -webkit-align-items: center !important;
      -ms-flex-align: center !important;
          align-items: center !important; }

.row-justify-content-around .row {
  -webkit-justify-content: space-around !important;
      -ms-flex-pack: distribute !important;
          justify-content: space-around !important; }

.row-justify-content-center .row {
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important; }

.text-block {
  margin-bottom: 1.85714286em; }

.cover-features .region--top:not(:empty) {
  margin-bottom: 11.14285714em; }

.cover .row .row:only-child {
  margin: 0; }

.slider--image-xxs li > img {
  max-height: 1.85714286em; }

input.form-radio {
  width: auto;
  padding: 0.46428571em; }

input.form-checkbox {
  width: auto;
  padding: 0.46428571em; }

.imagebg p strong {
  color: white; }

.bg--dark input.btn {
  color: white; }

input#edit-submit {
  color: white; }

.btn-primary {
  color: #fff; }
  .btn-primary a:hover {
    color: #fff; }

.hover-element a {
  color: white; }

@media (min-width: 75rem) {
  section.sticky-column-first > [class*=container] > .row > [class*=col]:first-child {
    position: -webkit-sticky;
    position: sticky;
    top: 8rem;
    height: 100%; }
  #comments .indented li.comment:before {
    font-size: 2rem; } }

@media (min-width: 48rem) {
  .node--type-landing-page .content > section:first-child > div[class*='container']:not(.space-0) {
    padding-top: 9rem; }
  footer .footer-3 .row:last-child {
    margin-top: 1.85714286em; }
  footer .footer-4 .row:last-child {
    margin-top: 1.85714286em; } }

@media all and (max-width: 47.9375rem) {
  .node--type-landing-page .content > section:first-child > div[class*='container']:not(.space-0) {
    padding-top: 5rem; }
  section > div[class*="container"]:not[class*="space"] {
    padding-top: 3rem;
    padding-bottom: 3rem; }
  section .space-sm {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem; }
  section .space-xs {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem; }
  section .space-md {
    padding-top: 3rem;
    padding-bottom: 3rem; }
  section .space-lg {
    padding-top: 5rem;
    padding-bottom: 5rem; }
  section .space-xlg {
    padding-top: 6rem;
    padding-bottom: 6rem; }
  > div[class*="container"] footer:not[class*="space"] {
    padding-top: 3rem;
    padding-bottom: 3rem; }
  footer .space-sm {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem; }
  footer .space-xs {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem; }
  footer .space-md {
    padding-top: 3rem;
    padding-bottom: 3rem; }
  footer .space-lg {
    padding-top: 5rem;
    padding-bottom: 5rem; }
  footer .space-xlg {
    padding-top: 6rem;
    padding-bottom: 6rem; }
  .tabs-content > li:not(.active) .tab__content {
    display: none !important; }
  .tabs-container.tabs--vertical .tabs {
    width: 100%;
    float: none;
    margin-bottom: 1.85714286em; }
  .tabs-container.tabs--vertical .tabs-content {
    width: 100%;
    float: none; }
    .tabs-container.tabs--vertical .tabs-content > li:not(.active) .tab__content {
      -o-animation: fadeOutRight .5s ease forwards;
         animation: fadeOutRight .5s ease forwards;
      -webkit-animation: fadeOutRight .5s ease forwards; }
    .tabs-container.tabs--vertical .tabs-content > li.active .tab__content {
      -o-animation: fadeInLeft .5s ease forwards;
         animation: fadeInLeft .5s ease forwards;
      -webkit-animation: fadeInLeft .5s ease forwards;
      -webkit-backface-visibility: hidden;
              backface-visibility: hidden; }
  .tabs li {
    display: block; }
    .tabs li:not(:last-child) {
      border-bottom: 1px solid #ECECEC;
      border-right: none; } }

@media all and (min-width: 48rem) {
  .video-1 h2, .video-1 .h2 {
    bottom: -15px; }
  .contact-form .form-item-name {
    width: 48.5%;
    display: inline-block;
    margin-right: 2%; }
  .contact-form .form-item-mail {
    width: 48.5%;
    display: inline-block; }
  .subscribe-inline #block-simplenewssubscription .field--type-email {
    width: 75%;
    float: left; }
    .subscribe-inline #block-simplenewssubscription .field--type-email input {
      height: 40px; }
  .subscribe-inline #block-simplenewssubscription #edit-actions {
    width: 22%;
    float: left;
    margin-left: 3%;
    margin-top: -0.0625rem; }
  body.user-logged-in .subscribe-inline #block-simplenewssubscription #edit-actions {
    width: 100%;
    margin-left: 0; } }

@media all and (min-width: 61.9375rem) {
  .navbar:not(.navbar-stick) {
    padding-top: 0.3rem; }
  .navbar.transparent:not(.navbar-stick) {
    background: none; }
    .navbar.transparent:not(.navbar-stick):not(.pos-fixed) ul.navbar-nav > li > a {
      color: #fff; }
    .navbar.transparent:not(.navbar-stick):not(.pos-fixed) ul.navbar-nav > li > span {
      color: #fff; }
  .navbar.transparent:not(.navbar-dark):not(.navbar-stick) .logo-dark {
    display: none; }
  .navbar.bar--transparent:not(.navbar-dark) .logo-light {
    display: inline-block; } }

@media (max-width: 61.875rem) {
  .navbar .navbar-other {
    display: none !important; } }

@media all and (max-width: 48rem) {
  section.switch-column-mobile .row > .region--top {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  section.switch-column-mobile .row > .region--bottom {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }
  section.switch-column-mobile div[class*=container] > .row > div:nth-child(1 of [class*='col-']) {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  section.switch-column-mobile div[class*=container] > .row > div:nth-child(2 of [class*='col-']) {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  section.switch-column-mobile div[class*=container] > .row > div:nth-child(3 of [class*='col-']) {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; } }

@media all and (min-width: 75rem) {
  .cta-1 .row > div[class*='col-'] {
    padding: 1.23809524em 0.9375rem; }
    .cta-1 .row > div[class*='col-']:last-child {
      border-left: 1px solid #ECECEC; } }

hr {
  margin: 1rem; }

.alert svg {
  max-width: 2rem;
  height: 2rem; }

img {
  max-width: 100%;
  height: auto; }
  img.align-left {
    padding-right: 0.9375rem; }

.bg-cover {
  -webkit-background-size: cover;
          background-size: cover; }

hr {
  margin: 1rem; }

.alert svg {
  max-width: 2rem;
  height: 2rem; }

img {
  max-width: 100%;
  height: auto; }
  img.align-left {
    padding-right: 0.9375rem; }

.item-list ul li {
  list-style: disc; }

.hamburger {
  margin-top: 0.75rem !important; }
  @media (max-width: 35.99875rem) {
    .hamburger {
      padding-right: 1.25rem !important; } }

@media (max-width: 35.99875rem) {
  .banner .image-wrapper {
    min-height: 290px; } }

.page-title {
  margin-top: 0.9375rem; }

.breadcrumb {
  line-height: 1rem !important; }

.container-fluid .row > *, .container-sm .row > *, .container-md .row > *, .container-lg .row > *, .container-xl .row > *, .container-xxl .row > * {
  padding: 0; }

.exclude-node-title .node__content {
  margin-top: 0; }

.form-actions {
  max-width: 100%; }

.navbar-clone, .navbar {
  z-index: 100; }

.lpb-enable {
  z-index: 100; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJ0aGVtZS9fcmVib290LnNjc3MiLCJ0aGVtZS9fcm9vdC5zY3NzIiwiLi4vbGlicmFyaWVzL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCIuLi9saWJyYXJpZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwiLi4vbGlicmFyaWVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIi4uL2xpYnJhcmllcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIi4uL2xpYnJhcmllcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwiLi4vbGlicmFyaWVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIi4uL2xpYnJhcmllcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCIuLi9saWJyYXJpZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwiLi4vbGlicmFyaWVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm94LXNoYWRvdy5zY3NzIiwiLi4vbGlicmFyaWVzL2Jvb3RzdHJhcC9zY3NzL19jb250YWluZXJzLnNjc3MiLCIuLi9saWJyYXJpZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb250YWluZXIuc2NzcyIsIi4uL2xpYnJhcmllcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi9saWJyYXJpZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIi4uL2xpYnJhcmllcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uL2xpYnJhcmllcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MiLCIuLi9saWJyYXJpZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS12YXJpYW50cy5zY3NzIiwiLi4vbGlicmFyaWVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19sYWJlbHMuc2NzcyIsIi4uL2xpYnJhcmllcy9ib290c3RyYXAvc2Nzcy9fZnVuY3Rpb25zLnNjc3MiLCIuLi9saWJyYXJpZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tdGV4dC5zY3NzIiwiLi4vbGlicmFyaWVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNvbnRyb2wuc2NzcyIsIi4uL2xpYnJhcmllcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIi4uL2xpYnJhcmllcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiLi4vbGlicmFyaWVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXNlbGVjdC5zY3NzIiwiLi4vbGlicmFyaWVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNoZWNrLnNjc3MiLCIuLi9saWJyYXJpZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tcmFuZ2Uuc2NzcyIsIi4uL2xpYnJhcmllcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZmxvYXRpbmctbGFiZWxzLnNjc3MiLCIuLi9saWJyYXJpZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2lucHV0LWdyb3VwLnNjc3MiLCIuLi9saWJyYXJpZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwiLi4vbGlicmFyaWVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCIuLi9saWJyYXJpZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi9saWJyYXJpZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCIuLi9saWJyYXJpZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCJ0aGVtZS9fbWl4aW5zLnNjc3MiLCIuLi9saWJyYXJpZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzIiwiLi4vbGlicmFyaWVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyIsIi4uL2xpYnJhcmllcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLCIuLi9saWJyYXJpZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyIsIi4uL2xpYnJhcmllcy9ib290c3RyYXAvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vbGlicmFyaWVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vbGlicmFyaWVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzIiwiLi4vbGlicmFyaWVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzIiwiLi4vbGlicmFyaWVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCIuLi9saWJyYXJpZXMvYm9vdHN0cmFwL3Njc3MvX3RvYXN0cy5zY3NzIiwiLi4vbGlicmFyaWVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwiLi4vbGlicmFyaWVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2Ryb3Auc2NzcyIsIi4uL2xpYnJhcmllcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzIiwiLi4vbGlicmFyaWVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwiLi4vbGlicmFyaWVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MiLCIuLi9saWJyYXJpZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MiLCIuLi9saWJyYXJpZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vbGlicmFyaWVzL2Jvb3RzdHJhcC9zY3NzL19zcGlubmVycy5zY3NzIiwiLi4vbGlicmFyaWVzL2Jvb3RzdHJhcC9zY3NzL19vZmZjYW52YXMuc2NzcyIsIi4uL2xpYnJhcmllcy9ib290c3RyYXAvc2Nzcy9fcGxhY2Vob2xkZXJzLnNjc3MiLCIuLi9saWJyYXJpZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fcmF0aW8uc2NzcyIsIi4uL2xpYnJhcmllcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19wb3NpdGlvbi5zY3NzIiwiLi4vbGlicmFyaWVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwiLi4vbGlicmFyaWVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCIuLi9saWJyYXJpZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIi4uL2xpYnJhcmllcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL190ZXh0LXRydW5jYXRpb24uc2NzcyIsIi4uL2xpYnJhcmllcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIi4uL2xpYnJhcmllcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3V0aWxpdGllcy5zY3NzIiwiLi4vbGlicmFyaWVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYXBpLnNjc3MiLCJ0aGVtZS9fYmFja2dyb3VuZC5zY3NzIiwidGhlbWUvX2NvbG9yZWQtbGlua3Muc2NzcyIsInRoZW1lL190eXBlLnNjc3MiLCJ0aGVtZS9fZm9ybXMuc2NzcyIsInRoZW1lL19idXR0b25zLnNjc3MiLCJ0aGVtZS9fYW5pbWF0aW9ucy5zY3NzIiwidGhlbWUvX2Ryb3Bkb3duLnNjc3MiLCJ0aGVtZS9fbmF2LnNjc3MiLCJ0aGVtZS9fbmF2YmFyLnNjc3MiLCJ0aGVtZS9fY2FyZC5zY3NzIiwidGhlbWUvX2FjY29yZGlvbi5zY3NzIiwidGhlbWUvX2JyZWFkY3J1bWIuc2NzcyIsInRoZW1lL19wYWdpbmF0aW9uLnNjc3MiLCJ0aGVtZS9fYWxlcnQuc2NzcyIsInRoZW1lL19wcm9ncmVzcy5zY3NzIiwidGhlbWUvX2Nsb3NlLnNjc3MiLCJ0aGVtZS9fbW9kYWwuc2NzcyIsInRoZW1lL190b29sdGlwLnNjc3MiLCJ0aGVtZS9fcG9wb3Zlci5zY3NzIiwidGhlbWUvX2Nhcm91c2VsLnNjc3MiLCJ0aGVtZS9fb2ZmY2FudmFzLnNjc3MiLCJ0aGVtZS9faWNvbnMuc2NzcyIsInRoZW1lL19jb3VudGVyLnNjc3MiLCJ0aGVtZS9fZm9vdGVyLnNjc3MiLCJ0aGVtZS9fb3ZlcmxheS5zY3NzIiwidGhlbWUvX2xpZ2h0Ym94LnNjc3MiLCJ0aGVtZS9fcGxheWVyLnNjc3MiLCJ0aGVtZS9fcHJpY2luZy5zY3NzIiwidGhlbWUvX3Byb2Nlc3Muc2NzcyIsInRoZW1lL19wcm9qZWN0cy5zY3NzIiwidGhlbWUvX3NoYXBlcy5zY3NzIiwidGhlbWUvX2Jsb2cuc2NzcyIsInRoZW1lL193cmFwcGVycy5zY3NzIiwiX2hhbmR5LXN0eWxlcy5zY3NzIiwiX292ZXJyaWRlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjs7Ozs7Q0RNQztBRUhELGlSQUFZO0FDRFo7RUFRSSxzQkFBa0M7RUFBbEMsc0JBQWtDO0VBQWxDLHNCQUFrQztFQUFsQyxzQkFBa0M7RUFBbEMsc0JBQWtDO0VBQWxDLHNCQUFrQztFQUFsQyxzQkFBa0M7RUFBbEMsc0JBQWtDO0VBQWxDLHNCQUFrQztFQUlsQyxrQkFBd0I7RUFBeEIsaUJBQXdCO0VBQXhCLG9CQUF3QjtFQUF4QixvQkFBd0I7RUFBeEIsbUJBQXdCO0VBQXhCLGdCQUF3QjtFQUF4QixtQkFBd0I7RUFBeEIsa0JBQXdCO0VBQXhCLGtCQUF3QjtFQUF4QixxQkFBd0I7RUFBeEIsdUJBQXdCO0VBQXhCLHNCQUF3QjtFQUF4QixxQkFBd0I7RUFBeEIsa0JBQXdCO0VBQXhCLHFCQUF3QjtFQUF4QixvQkFBd0I7RUFJeEIsMkJBQWdDO0VBQWhDLDBCQUFnQztFQUFoQyw4QkFBZ0M7RUFBaEMsNkJBQWdDO0VBQWhDLDRCQUFnQztFQUFoQyw2QkFBZ0M7RUFBaEMsNkJBQWdDO0VBQWhDLDRCQUFnQztFQUFoQyx5QkFBZ0M7RUFBaEMsOEJBQWdDO0VBQWhDLGlDQUFnQztFQUFoQyw4QkFBZ0M7RUFBaEMsOEJBQWdDO0VBQWhDLDRCQUFnQztFQUFoQyw4QkFBZ0M7RUFBaEMs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RUUsc0JBQStCLEVBQUE7O0FBR2pDOztFQUVFLHNCQUErQixFQUFBOztBQVBqQzs7RUFFRSxtQkFBK0IsRUFBQTs7QUFHakM7O0VBRUUsbUJBQStCLEVBQUE7O0FBUGpDOztFQUVFLHNCQUErQixFQUFBOztBQUdqQzs7RUFFRSxzQkFBK0IsRUFBQTs7QUFQakM7O0VBRUUscUJBQStCLEVBQUE7O0FBR2pDOztFQUVFLHFCQUErQixFQUFBOztBQVBqQzs7RUFFRSxzQkFBK0IsRUFBQTs7QUFHakM7O0VBRUUsc0JBQStCLEVBQUE7O0FBUGpDOztFQUVFLG1CQUErQixFQUFBOztBQUdqQzs7RUFFRSxtQkFBK0IsRUFBQTs7QUFQakM7O0VBRUUsc0JBQStCLEVBQUE7O0FBR2pDOztFQUVFLHNCQUErQixFQUFBOztBQVBqQzs7RUFFRSxxQkFBK0IsRUFBQTs7QUFHakM7O0VBRUUscUJBQStCLEVBQUE7O0FBUGpDOztFQUVFLG1CQUErQixFQUFBOztBQUdqQzs7RUFFRSxtQkFBK0IsRUFBQTs7QUFQakM7O0VBRUUscUJBQStCLEVBQUE7O0FBR2pDOztFQUVFLHFCQUErQixFQUFBOztBQVBqQzs7RUFFRSxtQkFBK0IsRUFBQTs7QUFHakM7O0VBRUUsbUJBQStCLEVBQUE7O0FBUGpDOztFQUVFLHFCQUErQixFQUFBOztBQUdqQzs7RUFFRSxxQkFBK0IsRUFBQTs7QUFQakM7O0VBRUUsbUJBQStCLEVBQUE7O0FBR2pDOztFQUVFLG1CQUErQixFQUFBOztBQVBqQzs7RUFFRSxtQkFBK0IsRUFBQTs7QUFHakM7O0VBRUUsbUJBQStCLEVBQUE7O0FBUGpDOztFQUVFLG1CQUErQixFQUFBOztBQUdqQzs7RUFFRSxtQkFBK0IsRUFBQTs7QUFQakM7O0VBRUUsbUJBQStCLEVBQUE7O0FBR2pDOztFQUVFLG1CQUErQixFQUFBOztBQVBqQzs7RUFFRSxtQkFBK0IsRUFBQTs7QUFHakM7O0VBRUUsbUJBQStCLEVBQUE7O0FBUGpDOztFQUVFLG9CQUErQixFQUFBOztBQUdqQzs7RUFFRSxvQkFBK0IsRUFBQTs7QUFQakM7O0VB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LEVBQUE7RUFHakM7O0lBRUUsc0JBQStCLEVBQUE7RUFQakM7O0lBRUUsbUJBQStCLEVBQUE7RUFHakM7O0lBRUUsbUJBQStCLEVBQUE7RUFQakM7O0lBRUUsc0JBQStCLEVBQUE7RUFHakM7O0lBRUUsc0JBQStCLEVBQUE7RUFQakM7O0lBRUUscUJBQStCLEVBQUE7RUFHakM7O0lBRUUscUJBQStCLEVBQUE7RUFQakM7O0lBRUUsbUJBQStCLEVBQUE7RUFHakM7O0lBRUUsbUJBQStCLEVBQUE7RUFQakM7O0lBRUUscUJBQStCLEVBQUE7RUFHakM7O0lBRUUscUJBQStCLEVBQUE7RUFQakM7O0lBRUUsbUJBQStCLEVBQUE7RUFHakM7O0lBRUUsbUJBQStCLEVBQUE7RUFQakM7O0lBRUUscUJBQStCLEVBQUE7RUFHakM7O0lBRUUscUJBQStCLEVBQUE7RUFQakM7O0lBRUUsbUJBQStCLEVBQUE7RUFHakM7O0lBRUUsbUJBQStCLEVBQUE7RUFQakM7O0lBRUUsbUJBQStCLEVBQUE7RUFHakM7O0lBRUUsbUJBQStCLEVBQUE7RUFQakM7O0lBRUUsbUJBQStCLEVBQUE7RUFHakM7O0lBRUUsbUJBQStCLEVBQUE7RUFQakM7O0lBRUUsbUJBQStCLEVBQUE7RUFHakM7O0lBRUUsbUJBQStCLEVBQUE7RUFQakM7O0lBRUUsbUJBQStCLEVBQUE7RUFHakM7O0lBRUUsbUJBQStCLEVBQUE7RUFQakM7O0lBRUUsb0JBQStCLEVBQUE7RUFHakM7O0lBRUUsb0JBQStCLEVBQUE7RUFQakM7O0lBRUUsc0JBQStCLEVBQUE7RUFHakM7O0lBRUUsc0JBQStCLEVBQUE7RUFQakM7O0lBRUUsb0JBQStCLEVBQUE7RUFHakM7O0lBRUUsb0JBQStCLEVBQUE7RUFQakM7O0lBRUUsc0JBQStCLEVBQUE7RUFHakM7O0lBRUUsc0JBQStCLEVBQUE7RUFQakM7O0lBRUUsb0JBQStCLEVBQUE7RUFHakM7O0lBRUUsb0JBQStCLEVBQUE7RUFQakM7O0lBRUUsc0JBQStCLEVBQUE7RUFHakM7O0lBRUUsc0JBQStCLEVBQUEsRUFDaEM7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LGdCQUE4QyxFQUFBO0VBd0RwQztJQXhEVixzQkFBOEMsRUFBQTtFQXdEcEM7SUF4RFYsc0JBQThDLEVBQUE7RUFtRXhDOztJQUVFLGdCQUErQixFQUFBO0VBR2pDOztJQUVFLGdCQUErQixFQUFBO0VBUGpDOztJQUVFLHNCQUErQixFQUFBO0VBR2pDOztJQUVFLHNCQUErQixFQUFBO0VBUGpDOztJQUVFLHFCQUErQixFQUFBO0VBR2pDOztJQUVFLHFCQUErQixFQUFBO0VBUGpDOztJQUVFLHNCQUErQixFQUFBO0VBR2pDOztJQUVFLHNCQUErQixFQUFBO0VBUGpDOztJQUVFLG1CQUErQixFQUFBO0VBR2pDOztJQUVFLG1CQUErQixFQUFBO0VBUGpDOztJQUVFLHNCQUErQixFQUFBO0VBR2pDOztJQUVFLHNCQUErQixFQUFBO0VBUGpDOztJQUVFLHFCQUErQixFQUFBO0VBR2pDOztJQUVFLHFCQUErQixFQUFBO0VBUGpDOztJQUVFLHNCQUErQixFQUFBO0VBR2pDOztJQUVFLHNCQUErQixFQUFBO0VBUGpDOztJQUVFLG1CQUErQixFQUFBO0VBR2pDOztJQUVFLG1CQUErQixFQUFBO0VBUGpDOztJQUVFLHNCQUErQixFQUFBO0VBR2pDOztJQUVFLHNCQUErQixFQUFBO0VBUGpDOztJQUVFLHFCQUErQixFQUFBO0VBR2pDOztJQUVFLHFCQUErQixFQUFBO0VBUGpDOztJQUVFLG1CQUErQixFQUFBO0VBR2pDOztJQUVFLG1CQUErQixFQUFBO0VBUGpDOztJQUVFLHFCQUErQixFQUFBO0VBR2pDOztJQUVFLHFCQUErQixFQUFBO0VBUGpDOztJQUVFLG1CQUErQixFQUFBO0VBR2pDOztJQUVFLG1CQUErQixFQUFBO0VBUGpDOztJQUVFLHFCQUErQixFQUFBO0VBR2pDOztJQUVFLHFCQUErQixFQUFBO0VBUGpDOztJQUVFLG1CQUErQixFQUFBO0VBR2pDOztJQUVFLG1CQUErQixFQUFBO0VBUGpDOztJQUVFLG1CQUErQixFQUFBO0VBR2pDOztJQUVFLG1CQUErQixFQUFBO0VBUGpDOztJQUVFLG1CQUErQixF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RUUsc0JBQStCLEVBQUE7RUFQakM7O0lBRUUsbUJBQStCLEVBQUE7RUFHakM7O0lBRUUsbUJBQStCLEVBQUE7RUFQakM7O0lBRUUsc0JBQStCLEVBQUE7RUFHakM7O0lBRUUsc0JBQStCLEVBQUE7RUFQakM7O0lBRUUscUJBQStCLEVBQUE7RUFHakM7O0lBRUUscUJBQStCLEVBQUE7RUFQakM7O0lBRUUsc0JBQStCLEVBQUE7RUFHakM7O0lBRUUsc0JBQStCLEVBQUE7RUFQakM7O0lBRUUsbUJBQStCLEVBQUE7RUFHakM7O0lBRUUsbUJBQStCLEVBQUE7RUFQakM7O0lBRUUsc0JBQStCLEVBQUE7RUFHakM7O0lBRUUsc0JBQStCLEVBQUE7RUFQakM7O0lBRUUscUJBQStCLEVBQUE7RUFHakM7O0lBRUUscUJBQStCLEVBQUE7RUFQakM7O0lBRUUsbUJBQStCLEVBQUE7RUFHakM7O0lBRUUsbUJBQStCLEVBQUE7RUFQakM7O0lBRUUscUJBQStCLEVBQUE7RUFHakM7O0lBRUUscUJBQStCLEVBQUE7RUFQakM7O0lBRUUsbUJBQStCLEVBQUE7RUFHakM7O0lBRUUsbUJBQStCLEVBQUE7RUFQakM7O0lBRUUscUJBQStCLEVBQUE7RUFHakM7O0lBRUUscUJBQStCLEVBQUE7RUFQakM7O0lBRUUsbUJBQStCLEVBQUE7RUFHakM7O0lBRUUsbUJBQStCLEVBQUE7RUFQakM7O0lBRUUsbUJBQStCLEVBQUE7RUFHakM7O0lBRUUsbUJBQStCLEVBQUE7RUFQakM7O0lBRUUsbUJBQStCLEVBQUE7RUFHakM7O0lBRUUsbUJBQStCLEVBQUE7RUFQakM7O0lBRUUsbUJBQStCLEVBQUE7RUFHakM7O0lBRUUsbUJBQStCLEVBQUE7RUFQakM7O0lBRUUsbUJBQStCLEVBQUE7RUFHakM7O0lBRUUsbUJBQStCLEVBQUE7RUFQakM7O0lBRUUsb0JBQStCLEVBQUE7RUFHakM7O0lBRUUsb0JBQStCLEVBQUE7RUFQakM7O0lBRUUsc0JBQStCLEVBQUE7RUFHakM7O0lBRUUsc0JBQStCLEVBQUE7RUFQakM7O0lBRUUsb0JBQStCLEVB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RSxtQkFBK0IsRUFBQTtFQVBqQzs7SUFFRSxzQkFBK0IsRUFBQTtFQUdqQzs7SUFFRSxzQkFBK0IsRUFBQTtFQVBqQzs7SUFFRSxxQkFBK0IsRUFBQTtFQUdqQzs7SUFFRSxxQkFBK0IsRUFBQTtFQVBqQzs7SUFFRSxtQkFBK0IsRUFBQTtFQUdqQzs7SUFFRSxtQkFBK0IsRUFBQTtFQVBqQzs7SUFFRSxxQkFBK0IsRUFBQTtFQUdqQzs7SUFFRSxxQkFBK0IsRUFBQTtFQVBqQzs7SUFFRSxtQkFBK0IsRUFBQTtFQUdqQzs7SUFFRSxtQkFBK0IsRUFBQTtFQVBqQzs7SUFFRSxxQkFBK0IsRUFBQTtFQUdqQzs7SUFFRSxxQkFBK0IsRUFBQTtFQVBqQzs7SUFFRSxtQkFBK0IsRUFBQTtFQUdqQzs7SUFFRSxtQkFBK0IsRUFBQTtFQVBqQzs7SUFFRSxtQkFBK0IsRUFBQTtFQUdqQzs7SUFFRSxtQkFBK0IsRUFBQTtFQVBqQzs7SUFFRSxtQkFBK0IsRUFBQTtFQUdqQzs7SUFFRSxtQkFBK0IsRUFBQTtFQVBqQzs7SUFFRSxtQkFBK0IsRUFBQTtFQUdqQzs7SUFFRSxtQkFBK0IsRUFBQTtFQVBqQzs7SUFFRSxtQkFBK0IsRUFBQTtFQUdqQzs7SUFFRSxtQkFBK0IsRUFBQTtFQVBqQzs7SUFFRSxvQkFBK0IsRUFBQTtFQUdqQzs7SUFFRSxvQkFBK0IsRUFBQTtFQVBqQzs7SUFFRSxzQkFBK0IsRUFBQTtFQUdqQzs7SUFFRSxzQkFBK0IsRUFBQTtFQVBqQzs7SUFFRSxvQkFBK0IsRUFBQTtFQUdqQzs7SUFFRSxvQkFBK0IsRUFBQTtFQVBqQzs7SUFFRSxzQkFBK0IsRUFBQTtFQUdqQzs7SUFFRSxzQkFBK0IsRUFBQTtFQVBqQzs7SUFFRSxvQkFBK0IsRUFBQTtFQUdqQzs7SUFFRSxvQkFBK0IsRUFBQTtFQVBqQzs7SUFFRSxzQkFBK0IsRUFBQTtFQUdqQzs7SUFFRSxzQkFBK0IsRUFBQSxFQUNoQzs7QUN0SFQ7RUFFRSw4QkFBK0M7RUFDL0MsMkJBQXlDO0VBQ3pDLCtCQUFpRDtFQUNqRCw0QkFBMkM7RUFFM0Ms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O0VFL0RuQixxQkZvUmtCO0VPelJoQiw0RFA0Q1k7VU81Q1osb0RQNENZO0VtQjFDWix3RmxCazVCNEY7RWtCbDVCNUYsZ0ZsQms1QjRGO0VrQmw1QjVGLDJFbEJrNUI0RjtFa0JsNUI1Rix3RWxCazVCNEY7RWtCbDVCNUYsOEdsQms1QjRGLEVBQUE7RWtCOTRCNUY7SURoQk47TUNpQlEsd0JBQWdCO01BQWhCLG1CQUFnQjtNQUFoQixnQkFBZ0IsRUFBQSxFRDJGdkI7RUE1R0Q7SUFxQkksZ0JBQWdCLEVBQUE7SUFyQnBCO01Bd0JNLGVBQWUsRUFBQTtFQXhCckI7SUE4QkksY2xCcUJjO0lrQnBCZCxtQ2pCODFCcUU7SWlCNzFCckUscUJGMEtpQztJRXpLakMsVUFBVTtJWHZCUixtRVB5YndCO1lPemJ4QiwyRFB5YndCLEVBQUE7RWtCbmM5QjtJQWdESSxlQUFlO0lBTWYsYUFBbUU7SUFLbkUsU0FBUyxFQUFBO0VBM0RiO0lBaUVJLGNBQWM7SUFDZCxVQUFVLEVBQUE7RUFsRWQ7SUF1RUksY2xCckJjO0lrQnVCZCxVQUFVLEVBQUE7RUF6RWQ7SUF1RUksY2xCckJjO0lrQnVCZCxVQUFVLEVBQUE7RUF6RWQ7SUF1RUksY2xCckJjO0lrQnVCZCxVQUFVLEVBQUE7RUF6RWQ7SUF1RUksY2xCckJjO0lrQnVCZCxVQUFVLEVBQUE7RUF6RWQ7SUFtRkksd0NqQjR5QitFO0lpQnp5Qi9FLFVBQVUsRUFBQTtFQXRGZDtJQTJGSSxvQmxCeVZrQjtJa0J4VmxCLHFCbEJ3VmtCO0lrQnZWbEIsd0JsQnVWa0I7T2tCdlZsQixxQmxCdVZrQjtZa0J2VmxCLHVCbEJ1VmtCO0lrQnRWbEIsY2xCM0NjO0lvQm5EaEIsdUNuQm1pQ3lFO0lpQm44QnZFLG9CQUFvQjtJQUNwQixxQkFBcUI7SUFDckIsbUJBQW1CO0lBQ25CLGVBQWU7SUFDZiw0QmxCOExjO0lrQjdMZCxnQkFBZ0I7SUN6RmQsd0NuQndRZ0M7SW1CeFFoQyxtQ25Cd1FnQztJbUJ4UWhDLGdDbkJ3UWdDLEVBQUE7SW1CcFFoQztNRGhCTjtRQ2lCUSx3QkFBZ0I7UUFBaEIsbUJBQWdCO1FBQWhCLGdCQUFnQixFQUFBLEVEc0ZyQjtFQXZHSDtJQTBHSSx3Q2pCMDdCeUUsRUFBQTs7QWlCajdCN0U7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLGlCQUEyQjtFQUMzQixnQkFBZ0I7RUFDaEIsZ0JsQnlOb0I7RWtCeE5wQiwyQmpCeXhCNkU7RWlCeHhCN0UsNkJBQTZCO0VBQzdCLHlCQUF5QjtFQUN6QixtQkFBbUMsRUFBQTtFQVRyQztJQVlJLFVBQVUsRUFBQTtFQVpkO0lBaUJJLGdCQUFnQjtJQUNoQixlQUFlLEVBQUE7O0FBV25CO0VBQ0Usc0NGcUY4RDtFRXBGOUQsc0JsQm9TeUI7RUYzSnJCLGlCQW5FK0I7RUl6TWpDLHFCRm9Sa0IsRUFBQTtFa0JuSnRCO0lBT0ksc0JsQitSdUI7SWtCOVJ2Qix1QmxCOFJ1QjtJa0I3UnZCLDBCbEI2UnVCO09rQjdSdkIsdUJsQjZSdUI7WWtCN1J2Qix5QmxCNlJ1QixFQUFBOztBa0J6UjNCO0VBQ0Usc0NGd0U4RDtFRXZFOUQsdUJsQitPNkI7RUZuSHpCLGtCQW5FK0I7RUl6TWpDLHFCRm9Sa0IsRUFBQTtFa0J0SXRCO0lBT0ksdUJsQjBPMkI7SWtCek8zQix3QmxCeU8yQjtJa0J4TzNCLDBCbEJ3TzJCO09rQnhPM0IsdUJsQndPMkI7WWtCeE8zQix5QmxCd08yQixFQUFBOztBa0JqTy9CO0VBRUksc0NGdUQ0RCxFQUFBOztBRXpEaEU7RUFNSSxzQ0ZtRDRELEVBQUE7O0FFekRoRTtFQVVJLHNDRitDNEQsRUFBQTs7QUUxQ2hFO0VBQ0UsV2pCbXVCMEM7RWlCbHVCMUMsa0NGd0M4RDtFRXZDOUQsZWxCb1BzQixFQUFBO0VrQnZQeEI7SUFNSSxlQUFlLEVBQUE7RUFObkI7SUFVSSxvQkFBb0I7SWhCdkxwQixxQkZvUmtCLEVBQUE7RWtCdkd0QjtJQWVJLG9CQUFvQjtJaEI1THBCLHFCRm9Sa0IsRUFBQTtFa0J2R3RCO0lBbUJzQixrQ0Z1QjBDLEVBQUE7RUUxQ2hFO0lBb0JzQixrQ0ZzQjBDLEVBQUE7O0FLck9oRTtFQUNFLHFrQkFBbUQ7RUFFbkQsY0FBYztFQUNkLFdBQVc7RUFDWCxnQ3JCOGFvQjtFRnpKaEIsa0JBbkUrQjtFdUIvTW5DLGdCckIrYXFCO0VxQjlhckIsZ0JyQnVVb0I7RXFCdFVwQixjckJ1Q2dCO0VxQnRDaEIsd0JBQWdCO0tBQWhCLHFCQUFnQjtVQUFoQixnQkFBZ0I7RUFDaEIsbUNwQmczQnVFO0VvQi8yQnZFLG1GQUEwSTtFQUMxSSw0QkFBNEI7RUFDNUIseUNyQmdkcUU7RXFCL2NyRSxrQ3JCNGM2QjtVcUI1YzdCLDBCckI0YzZCO0VxQjNjN0IsdUNyQjREcUI7RUUvRG5CLHFCRm9Sa0I7RU96UmhCLDREUDRDWTtVTzVDWixvRFA0Q1k7RW1CMUNaLHdGbEJrNUI0RjtFa0JsNUI1RixnRmxCazVCNEY7RWtCbDVCNUYsMkVsQms1QjRGO0VrQmw1QjVGLHdFbEJrNUI0RjtFa0JsNUI1Riw4R2xCazVCNEYsRUFBQTtFa0I5NEI1RjtJRWZOO01GZ0JRLHdCQUFnQjtNQUFoQixtQkFBZ0I7TUFBaEIsZ0JBQWdCLEVBQUEsRUVrQ3ZCO0VBbEREO0lBdUJJLG1DckJzRG1CO0lxQnJEbkIsVUFBVTtJZGZSLG1FUHljOEI7WU96YzlCLDJEUHljOEIsRUFBQTtFcUJsZHBDO0lBbUNJLG1CckJnWmtCO0lxQi9ZbEIsc0JBQXNCLEVBQUE7RUFwQzFCO0lBeUNJLHdDcEJxMUIrRSxFQUFBO0VvQjkzQm5GO0lBK0NJLGtCQUFrQjtJQUNsQiwwQnJCQ2MsRUFBQTs7QXFCR2xCO0VBQ0UsbUJyQitYeUI7RXFCOVh6QixzQnJCOFh5QjtFcUI3WHpCLG9CckI4WHlCO0VGM0pyQixpQkFuRStCO0VJek1qQyxxQkZvUmtCLEVBQUE7O0FxQnRPdEI7RUFDRSxvQnJCK1U4QjtFcUI5VTlCLHVCckI4VThCO0VxQjdVOUIsb0JyQjhVNkI7RUZuSHpCLGtCQW5FK0I7RUl6TWpDLHFCRm9Sa0IsRUFBQTs7QU42MUV0QjtFMkJ4akZNLHdQQUFtRCxFQUFBOztBQ3hFekQ7RUFDRSxjQUFjO0VBQ2Qsa0JyQm02QjJFO0VxQmw2QjNFLHFCdEJz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QmtoQ2tJO0lrQmxoQ2xJLDRHbEJraENrSTtJa0JsaENsSSxrSmxCa2hDa0ksRUFBQTtJa0I5Z0NsSTtNSWROO1FKZVEsd0JBQWdCO1FBQWhCLG1CQUFnQjtRQUFoQixnQkFBZ0IsRUFBQSxFSW1CckI7SUFsQ0g7TUhGRSx5QkowTW1DLEVBQUE7RU94TXJDO0lBcUNJLFd0QnMrQmtDO0lzQnIrQmxDLGN0QnMrQm1DO0lzQnIrQm5DLGtCQUFrQjtJQUNsQixldEJxK0JxQztJc0JwK0JyQyx1Q3RCcStCdUU7SXNCcCtCdkUseUJBQXlCO0lyQjdCekIsbUJEa2dDa0M7SU12Z0NoQyx3RFBtQ007WU9uQ04sZ0RQbUNNLEVBQUE7RXVCM0NaO0lBZ0RJLFd0QmsrQjJDO0lzQmorQjNDLFl0QmkrQjJDO0lzQmgrQjNDLHFCQUFnQjtTQUFoQixnQkFBZ0I7SUhwRGxCLHlCcEJ3RFk7SXVCRlYsU3RCaStCd0M7SUN4Z0N4QyxtQkR5Z0MyQztJTTlnQ3pDLCtDUG1DTTtJbUJqQ04sNEhsQmtoQ2tJO0lrQmxoQ2xJLG9IbEJraENrSTtJa0JsaENsSSwrR2xCa2hDa0k7SWtCbGhDbEksNEdsQmtoQ2tJO0lrQmxoQ2xJLGtKbEJraENrSSxFQUFBO0lrQjlnQ2xJO01JZE47UUplUSx3QkFBZ0I7UUFBaEIsbUJBQWdCO1FBQWhCLGdCQUFnQixFQUFBLEVJNkNyQjtJQTVESDtNSEZFLHlCSjBNbUMsRUFBQTtFT3hNckM7SUErREksV3RCNDhCa0M7SXNCMzhCbEMsY3RCNDhCbUM7SXNCMzhCbkMsa0JBQWtCO0lBQ2xCLGV0QjI4QnFDO0lzQjE4QnJDLHVDdEIyOEJ1RTtJc0IxOEJ2RSx5QkFBeUI7SXJCdkR6QixtQkRrZ0NrQztJTXZnQ2hDLGdEUG1DTSxFQUFBO0V1QjNDWjtJQTBFSSxvQkFBb0IsRUFBQTtJQTFFeEI7TUE2RU0sMkN0Qjg4QnNGLEVBQUE7SXNCM2hDNUY7TUFpRk0sMkN0QjA4QnNGLEVBQUE7O0F1QmppQzVGO0VBQ0Usa0JBQWtCLEVBQUE7RUFEcEI7OztJQU1JLDBCUm9PNEQ7SVFuTzVELDhCUm1PNEQ7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Qiw2QnVCNkU4QixFQUFBOztBQWZsQztFQXlCSSxpQ0FBOEM7RXZCMUU5Qyx5QnVCMkU4QjtFdkIxRTlCLDRCdUIwRThCLEVBQUE7O0FBMUJsQzs7RXZCakRJLHlCdUJnRjhCO0V2Qi9FOUIsNEJ1QitFOEIsRUFBQTs7QUFQNEI7RUMvRjFELGFBQWE7RUFDYixXQUFXO0VBQ1gsbUJ6QnEwQjBDO0VIbmtCeEMsbUJBbkUrQjtFNEI1TGpDLGlDekJrakM0RCxFQUFBOztBd0J4OUJ0QjtFQ3RGdEMsa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxVQUFVO0VBQ1YsYUFBYTtFQUNiLGVBQWU7RUFDZix1QjFCNmxCNkI7RTBCNWxCN0IsaUJBQWlCO0U1QnFQZixlQW5FK0I7RTRCL0tqQyxXekJ1aUNxQjtFeUJ0aUNyQixtQ3pCdWlDcUQ7RUNsa0NyRCxxQkZvUmtCLEVBQUE7O0EwQmpTbEI7Ozs7RUErQ0UsY0FBYyxFQUFBOztBQS9DaEI7RUFxREUsK0N6QjRoQytFO0V5QnpoQzdFLG1DVjRLd0Q7RVUzS3hELCtXVndFMEU7RVV2RTFFLDRCQUE0QjtFQUM1Qix3REFBNkQ7RUFDN0Qsc0VWd0t3RDtVVXhLeEQsOERWd0t3RCxFQUFBO0VVcE81RDtJQWdFSSwrQ3pCaWhDNkU7SXlCaGhDN0UsbUV6QitnQzRJO1l5Qi9nQzVJLDJEekIrZ0M0SSxFQUFBOztBeUJobENoSjtFQTBFSSxtQ1YwSndEO0VVekp4RCw0RVZ5SndELEVBQUE7O0FVcE81RDtFQWtGRSwrQ3pCKy9CK0UsRUFBQTtFeUJqbENqRjtJQXVGTSx1WEFBcUQ7SUFDckQscUJ6Qnc1QjJGO0l5QnY1QjNGLDREMUJvWmdEO0kwQm5aaEQsaUZWMElzRDtZVTFJdEQseUVWMElzRCxFQUFBO0VVcE81RDtJQStGSSwrQ3pCay9CNkU7SXlCai9CN0UsbUV6QmcvQjRJO1l5QmgvQjVJLDJEekJnL0I0SSxFQUFBOztBeUJobENoSjtFQXdHSSx3Q1Y0SHdELEVBQUE7O0FVcE81RDtFQStHRSwrQ3pCaytCK0UsRUFBQTtFeUJqbENqRjtJQWtISSw0Q3pCMDlCd0QsRUFBQTtFeUI1a0M1RDtJQXNISSxtRXpCMDlCNEk7WXlCMTlCNUksMkR6QjA5QjRJLEVBQUE7RXlCaGxDaEo7SUEwSEksaUN6Qms5QndELEVBQUE7O0F5Qjk4QjlEO0VBRUksaUJBQWlCLEVBQUE7O0FBaEluQjs7Ozs7RUEwSU0sVUFBVSxFQUFBOztBRHRCcUY7RUMvRnJHLGFBQWE7RUFDYixXQUFXO0VBQ1gsbUJ6QnEwQjBDO0VIbmtCeEMsbUJBbkUrQjtFNEI1TGpDLG1DekIwakNnRSxFQUFBOztBd0JoK0JlO0VDdEYvRSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFVBQVU7RUFDVixhQUFhO0VBQ2IsZUFBZTtFQUNmLHVCMUI2bEI2QjtFMEI1bEI3QixpQkFBaUI7RTVCcVBmLGVBbkUrQjtFNEIvS2pDLFd6QitpQ3FCO0V5QjlpQ3JCLGtDekIraUNtRDtFQzFrQ25ELHFCRm9Sa0IsRUFBQTs7QTBCalNsQjs7OztFQStDRSxjQUFjLEVBQUE7O0FBL0NoQjtFQXFERSxpRHpCb2lDbUY7RXlCamlDakYsbUNWNEt3RDtFVTNLeEQsNFVWd0UwRTtFVXZFMUUsNEJBQTRCO0VBQzVCLHdEQUE2RDtFQUM3RCxzRVZ3S3dEO1VVeEt4RCw4RFZ3S3dELEVBQUE7RVVwTzVEO0lBZ0VJLGlEekJ5aENpRjtJeUJ4aENqRixrRXpCdWhDMEk7WXlCdmhDMUksMER6QnVoQzBJLEVBQUE7O0F5QnhsQzlJO0VBMEVJLG1DVjBKd0Q7RVV6SnhELDRFVnlKd0QsRUFBQTs7QVVwTzVEO0VBa0ZFLGlEekJ1Z0NtRixFQUFBO0V5QnpsQ3JGO0lBdUZNLG9WQUFxRDtJQUNyRCxxQnpCdzVCMkY7SXlCdjVCM0YsNEQxQm9aZ0Q7STBCblpoRCxpRlYwSXNEO1lVMUl0RCx5RVYwSXNELEVBQUE7RVVwTzVEO0lBK0ZJLGlEekIwL0JpRjtJeUJ6L0JqRixrRXpCdy9CMEk7WXlCeC9CMUksMER6QncvQjBJLEVBQUE7O0F5QnhsQzlJO0VBd0dJLHdDVjRId0QsRUFBQTs7QVVwTzVEO0VBK0dFLGlEekIwK0JtRixFQUFBO0V5QnpsQ3JGO0lBa0hJ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O0FBUG5FO0VBT0ksNEJBQStELEVBQUE7O0FBUG5FO0VBT0ksNEJBQStELEVBQUE7O0FBUG5FO0VBT0ksNEJBQStELEVBQUE7O0FBakJuRTtFQUNFLHdCQUFvQyxFQUFBOztBQUR0QztFQUNFLHlCQUFvQyxFQUFBOztBQUR0QztFQUNFLHdCQUFvQyxFQUFBOztBQUR0QztFQUNFLHlCQUFvQyxFQUFBOztBQUR0QztFQUNFLHNCQUFvQyxFQUFBOztBQVN0QztFQU9JLHlCQUErRCxFQUFBOztBQVBuRTtFQU9JLHFCQUErRCxFQUFBOztBQVBuRTtFQU9JLHFCQUErRCxFQUFBOztBQVBuRTtFQU9JLHNCQUErRCxFQUFBOztBQVBuRTtFQU9JLHNCQUErRCxFQUFBOztBQVBuRTtFQU9JLG1CQUErRCxFQUFBOztBQVBuRTtFQU9JLHlCQUErRCxFQUFBOztBQVBuRTtFQU9JLHdCQUErRCxFQUFBOztBQVBuRTtFQU9JLHlCQUErRCxFQUFBOztBQVBuRTtFQU9JLHNCQUErRCxFQUFBOztBQVBuRTtFQU9JLHlCQUErRCxFQUFBOztBQVBuRTtFQU9JLHdCQUErRCxFQUFBOztBQVBuRTtFQU9JLHlCQUErRCxFQUFBOztBQVBuRTtFQU9JLHNCQUErRCxFQUFBOztBQVBuRTtFQU9JLHlCQUErRCxFQUFBOztBQVBuRTtFQU9JLHdCQUErRCxFQUFBOztBQVBuRTtFQU9JLHNCQUErRCxFQUFBOztBQVBuRTtFQU9JLHdCQUErRCxFQUFBOztBQVBuRTtFQU9JLHNCQUErRCxFQUFBOztBQVBuRTtFQU9JLHdCQUErRCxFQUFBOztBQVBuRTtFQU9JLHNCQUErRCxFQUFBOztBQVBuRTtFQU9JLHNCQUErRCxFQUFBOztBQVBuRTtFQU9JLHNCQUErRCxFQUFBOztBQVBuRTtFQU9JLHNCQUErRCxFQUFBOztBQVBuRTtFQU9JLHNCQUErRCxFQUFBOztBQVBuRTtFQU9JLHVCQUErRCxFQUFBOztBQVBuRTtFQU9JLHlCQUErRCxFQUFBOztBQVBuRTtFQU9JLHVCQUErRCxFQUFBOztBQVBuRTtFQU9JLHlCQUErRCxFQUFBOztBQVBuRTtFQU9JLHVCQUErRCxFQUFBOztBQVBuRTtFQU9JLDBCQUErRCxFQUFBOztBQVBuRTtFQU9JLHVCQUErRCxFQUFBOztBQVBuRTtFQU9JLDJCQUErRCxFQUFBOztBQVBuRTtFQU9JLDBCQUErRCxFQUFBOztBQVBuRTtFQU9JLHNCQUErRCxFQUFBOztBQVBuRTtFQU9JLHNCQUErRCxFQUFBOztBQVBuRTtFQU9JLHVCQUErRCxFQUFBOztBQVBuRTtFQU9JLHVCQUErRCxFQUFBOztBQVBuRTtFQU9JLG9CQUErRCxFQUFBOztBQVBuRTtFQU9JLDBCQUErRCxFQUFBOztBQVBuRTtFQU9JLHlCQUErRCxFQUFBOztBQVBuRTtFQU9JLDBCQUErRCxFQUFBOztBQVBuRTtFQU9JLHVCQUErRCxFQUFBOztBQVBuRTtFQU9JLDBCQUErRCxFQUFBOztBQVBuRTtFQU9JLHlCQUErRCxFQUFBOztBQVBuRTtFQU9JLDBCQUErRCxFQUFBOztBQVBuRTtFQU9JLHVCQUErRCxFQUFBOztBQVBuRTtFQU9JLDBCQUErRCxFQUFBOztBQVBuRTtFQU9JLHlCQUErRCxFQUFBOztBQVBuRTtFQU9JLHVCQUErRCxFQUFBOztBQVBuRTtFQU9JLHlCQUErRCxFQUFBOztBQVBuRTtFQU9JLHVCQUErRCxFQUFBOztBQVBuRTtFQU9JLHlCQUErRCxFQUFBOztBQVBuRTtFQU9JLHVCQUErRCxFQUFBOztBQVBuRTtFQU9JLHVCQUErRCxFQUFBOztBQVBuRTtFQU9JLHVCQUErRCxFQUFBOztBQVBuRTtFQU9JLHVCQUErRCxFQUFBOztBQVBuRTtFQU9JLHVCQUErRCxFQUFBOztBQVBuRTtFQU9JLHdCQUErRCxFQUFBOztBQVBuRTtFQU9JLDBCQUErRCxFQUFBOztBQVBuRTtFQU9JLHdCQUErRCxFQUFBOztBQVBuRTtFQU9JLDBCQUErRCxFQUFBOztBQVBuRTtFQU9JLHdCQUErRCxFQUFBOztBQVBuRTtFQU9JLDJCQUErRCxFQUFBOztBQVBuRTtFQU9JLHdCQUErRCxFQUFBOztBQVBuRTtFQU9JLDJCQUErRCxFQUFBOztBQVBuRTtFQU9JLDJCQUErRCxFQUFB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bkU7RUFPSSwwQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx5QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwwQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx1QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwwQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx5QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwwQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx1QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwwQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx5QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx1QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx5QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx1QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx5QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx1QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx1QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx1QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx1QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx1QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx3QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwwQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx3QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwwQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx3QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwwQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx1QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwwQkFBK0Q7RUFBL0QseUJBQStELEVBQUE7O0FBUG5FO0VBT0ksZ0NBQStEO0VBQS9ELCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLCtCQUErRDtFQUEvRCw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0Q7RUFBL0QsK0JBQStELEVBQUE7O0FBUG5FO0VBT0ksNkJBQStEO0VBQS9ELDRCQUErRCxFQUFBOztBQVBuRTtFQU9JLGdDQUErRDtFQUEvRCwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0Q7RUFBL0QsOEJBQStELEVBQUE7O0FBUG5FO0VBT0ksZ0NBQStEO0VBQS9ELCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLDZCQUErRDtFQUEvRCw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0Q7RUFBL0QsK0JBQStELEVBQUE7O0FBUG5FO0VBT0ksK0JBQStEO0VBQS9ELDhCQUErRCxFQUFBOztBQVBuRTtFQU9JLDZCQUErRDtFQUEvRCw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0Q7RUFBL0QsOEJBQStELEVBQUE7O0FBUG5FO0VBT0ksNkJBQStEO0VBQS9ELDRCQUErRCxFQUFBOztBQVBuRTtFQU9JLCtCQUErRDtFQUEvRCw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0Q7RUFBL0QsNEJBQStELEVBQUE7O0FBUG5FO0VBT0ksNkJBQStEO0VBQS9ELDRCQUErRCxFQUFBOztBQVBuRTtFQU9JLDZCQUErRDtFQUEvRCw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0Q7RUFBL0QsNEJBQStELEVBQUE7O0FBUG5FO0VBT0ksNkJBQStEO0VBQS9ELDRCQUErRCxFQUFBOztBQVBuRTtFQU9JLDhCQUErRDtFQUEvRCw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0Q7RUFBL0QsK0JBQStELEVBQUE7O0FBUG5FO0VBT0ksOEJBQStEO0VBQS9ELDZCQUErRCxFQUFBOztBQVBuRTtFQU9JLGdDQUErRDtFQUEvRCwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0Q7RUFBL0QsNkJBQStELEVBQUE7O0FBUG5FO0VBT0ksZ0NBQStEO0VBQS9ELCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLDZCQUErRDtFQUEvRCw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx3QkFBK0Q7RUFBL0QsMkJBQStELEVBQUE7O0FBUG5FO0VBT0ksOEJBQStEO0VBQS9ELGlDQUErRCxFQUFBOztBQVBuRTtFQU9JLDZCQUErRDtFQUEvRCxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0Q7RUFBL0QsaUNBQStELEVBQUE7O0FBUG5FO0VBT0ksMkJBQStEO0VBQS9ELDhCQUErRCxFQUFBOztBQVBuRTtFQU9JLDhCQUErRDtFQUEvRCxpQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0Q7RUFBL0QsZ0NBQStELEVBQUE7O0FBUG5FO0VBT0ksOEJBQStEO0VBQS9ELGlDQUErRCxFQUFBOztBQVBuRTtFQU9JLDJCQUErRDtFQUEvRCw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0Q7RUFBL0QsaUNBQStELEVBQUE7O0FBUG5FO0VBT0ksNkJBQStEO0VBQS9ELGdDQUErRCxFQUFBOztBQVBuRTtFQU9JLDJCQUErRDtFQUEvRCw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0Q7RUFBL0QsZ0NBQStELEVBQUE7O0FBUG5FO0VBT0ksMkJBQStEO0VBQS9ELDhCQUErRCxFQUFBOztBQVBuRTtFQU9JLDZCQUErRDtFQUEvRCxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0Q7RUFBL0QsOEJBQStELEVBQUE7O0FBUG5FO0VBT0ksMkJBQStEO0VBQS9ELDhCQUErRCxFQUFBOztBQVBuRTtFQU9JLDJCQUErRDtFQUEvRCw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0Q7RUFBL0QsOEJBQStELEVBQUE7O0FBUG5FO0VBT0ksMkJBQStEO0VBQS9ELDhCQUErRCxFQUFBOztBQVBuRTtFQU9JLDRCQUErRDtFQUEvRCwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0Q7RUFBL0QsaUNBQStELEVBQUE7O0FBUG5FO0VBT0ksNEJBQStEO0VBQS9ELCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLDhCQUErRDtFQUEvRCxpQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0Q7RUFBL0QsK0JBQStELEVBQUE7O0FBUG5FO0VBT0ksOEJBQStEO0VBQS9ELGlDQUErRCxFQUFBOztBQVBuRTtFQU9JLDJCQUErRDtFQUEvRCw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx3QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwwQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx5QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwwQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx3QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwwQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx3QkFBK0QsRUFB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QS9ELCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLDhCQUErRDtFQUEvRCxpQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0Q7RUFBL0QsK0JBQStELEVBQUE7O0FBUG5FO0VBT0ksNEJBQStEO0VBQS9ELCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLDRCQUErRDtFQUEvRCwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0Q7RUFBL0QsK0JBQStELEVBQUE7O0FBUG5FO0VBT0ksNEJBQStEO0VBQS9ELCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLDZCQUErRDtFQUEvRCxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0Q7RUFBL0Qsa0NBQStELEVBQUE7O0FBUG5FO0VBT0ksNkJBQStEO0VBQS9ELGdDQUErRCxFQUFBOztBQVBuRTtFQU9JLCtCQUErRDtFQUEvRCxrQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0Q7RUFBL0QsZ0NBQStELEVBQUE7O0FBUG5FO0VBT0ksK0JBQStEO0VBQS9ELGtDQUErRCxFQUFBOztBQVBuRTtFQU9JLCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLDhCQUErRCxFQUFBOztBQVBuRTtFQU9JLCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLDRCQUErRCxFQUFBOztBQVBuRTtFQU9JLCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLDhCQUErRCxFQUFBOztBQVBuRTtFQU9JLCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLDRCQUErRCxFQUFBOztBQVBuRTtFQU9JLCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLDhCQUErRCxFQUFBOztBQVBuRTtFQU9JLDRCQUErRCxFQUFBOztBQVBuRTtFQU9JLDhCQUErRCxFQUFBOztBQVBuRTtFQU9JLDRCQUErRCxFQUFBOztBQVBuRTtFQU9JLDhCQUErRCxFQUFBOztBQVBuRTtFQU9JLDRCQUErRCxFQUFBOztBQVBuRTtFQU9JLDRCQUErRCxFQUFBOztBQVBuRTtFQU9JLDRCQUErRCxFQUFBOztBQVBuRTtFQU9JLDRCQUErRCxFQUFBOztBQVBuRTtFQU9JLDRCQUErRCxFQUFBOztBQVBuRTtFQU9JLDZCQUErRCxFQUFBOztBQVBuRTtFQU9JLCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLDZCQUErRCxFQUFBOztBQVBuRTtFQU9JLCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLDZCQUErRCxFQUFBOztBQVBuRTtFQU9JLCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLGlDQUErRCxFQUFBOztBQVBuRTtFQU9JLGdDQUErRCxFQUFBOztBQVBuRTtFQU9JLGlDQUErRCxFQUFBOztBQVBuRTtFQU9JLDhCQUErRCxFQUFBOztBQVBuRTtFQU9JLGlDQUErRCxFQUFBOztBQVBuRTtFQU9JLGdDQUErRCxFQUFBOztBQVBuRTtFQU9JLGlDQUErRCxFQUFBOztBQVBuRTtFQU9JLDhCQUErRCxFQUFBOztBQVBuRTtFQU9JLGlDQUErRCxFQUFBOztBQVBuRTtFQU9JLGdDQUErRCxFQUFBOztBQVBuRTtFQU9JLDhCQUErRCxFQUFBOztBQVBuRTtFQU9JLGdDQUErRCxFQUFBOztBQVBuRTtFQU9JLDhCQUErRCxFQUFBOztBQVBuRTtFQU9JLGdDQUErRCxFQUFBOztBQVBuRTtFQU9JLDhCQUErRCxFQUFBOztBQVBuRTtFQU9JLDhCQUErRCxFQUFBOztBQVBuRTtFQU9JLDhCQUErRCxFQUFBOztBQVBuRTtFQU9JLDhCQUErRCxFQUFBOztBQVBuRTtFQU9JLDhCQUErRCxFQUFBOztBQVBuRTtFQU9JLCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLGlDQUErRCxFQUFBOztBQVBuRTtFQU9JLCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLGlDQUErRCxFQUFBOztBQVBuRTtFQU9JLCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLGlDQUErRCxFQUFBOztBQVBuRTtFQU9JLGtDQUErRCxFQUFBOztBQVBuRTtFQU9JLGlDQUErRCxFQUFBOztBQVBuRTtFQU9JLGtDQUErRCxFQUFBOztBQVBuRTtFQU9JLCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLGtDQUErRCxFQUFBOztBQVBuRTtFQU9JLGlDQUErRCxFQUFBOztBQVBuRTtFQU9JLGtDQUErRCxFQUFBOztBQVBuRTtFQU9JLCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLGtDQUErRCxFQUFBOztBQVBuRTtFQU9JLGlDQUErRCxFQUFBOztBQVBuRTtFQU9JLCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLGlDQUErRCxFQUFBOztBQVBuRTtFQU9JLCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLGlDQUErRCxFQUFBOztBQVBuRTtFQU9JLCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLGdDQUErRCxFQUFBOztBQVBuRTtFQU9JLGtDQUErRCxFQUFBOztBQVBuRTtFQU9JLGdDQUErRCxFQUFBOztBQVBuRTtFQU9JLGtDQUErRCxFQUFBOztBQVBuRTtFQU9JLGdDQUErRCxFQUFBOztBQVBuRTtFQU9JLGtDQUErRCxFQUFBOztBQVBuRTtFQU9JLGdDQUErRCxFQUFBOztBQVBuRTtFQU9JLCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLGdDQUErRCxFQUFBOztBQVBuRTtFQU9JLDZCQUErRCxFQUFBOztBQVBuRTtFQU9JLGdDQUErRCxFQUFBOztBQVBuRTtFQU9JLCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLGdDQUErRCxFQUFBOztBQVBuRTtFQU9JLDZCQUErRCxFQUFBOztBQVBuRTtFQU9JLGdDQUErRCxFQUFBOztBQVBuRTtFQU9JLCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLDZCQUErRCxFQUFBOztBQVBuRTtFQU9JLCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLDZCQUErRCxFQUFBOztBQVBuRTtFQU9JLCtCQUErRCxFQUFBOztBQVBuRTtFQU9JLDZCQUErRCxFQUFBOztBQVBuRTtFQU9JLDZCQUErRCxFQUFBOztBQVBuRTtFQU9JLDZCQUErRCxFQUFBOztBQVBuRTtFQU9JLDZCQUErRCxFQUFBOztBQVBuRTtFQU9JLDZCQUErRCxFQUFBOztBQVBuRTtFQU9JLDhCQUErRCxFQUFBOztBQVBuRTtFQU9JLGdDQUErRCxFQUFBOztBQVBuRTtFQU9JLDhCQUErRCxFQUFBOztBQVBuRTtFQU9JLGdDQUErRCxFQUFBOztBQVBuRTtFQU9JLDhCQUErRCxFQUFBOztBQVBuRTtFQU9JLGdDQUErRCxFQUFBOztBQVBuRTtFQU9JLHFCQUErRCxFQUFBOztBQVBuRTtFQU9JLDJCQUErRCxFQUFBOztBQVBuRTtFQU9JLDBCQUErRCxFQUFBOztBQVBuRTtFQU9JLDJCQUErRCxFQUFBOztBQVBuRTtFQU9JLHdCQUErRCxFQUFBOztBQVBuRTtFQU9JLDJCQUErRCxFQUFBOztBQVBuRTtFQU9JLDBCQUErRCxFQUFBOztBQVBuRTtFQU9JLDJCQUErRCxFQUFBOztBQVBuRTtFQU9JLHdCQUErRCxFQUFBOztBQVBuRTtFQU9JLDJCQUErRCxFQUFBOztBQVBuRTtFQU9JLDBCQUErRCxFQUFBOztBQVBuRTtFQU9JLHdCQUErRCxFQUFBOztBQVBuRTtFQU9JLDBCQUErRCxFQUFBOztBQVBuRTtFQU9JLHdCQUErRCxFQUFBOztBQVBuRTtFQU9JLDBCQUErRCxFQUFBOztBQVBuRTtFQU9JLHdCQUErRCxFQUFBOztBQVBuRTtFQU9JLHdCQUErRCxFQUFBOztBQVBuRTtFQU9JLHdCQUErRCxFQUFBOztBQVBuRTtFQU9JLHdCQUErRCxFQUFBOztBQVBuRTtFQU9JLHdCQUErRCxFQUFBOztBQVBuRTtFQU9JLHlCQUErRCxFQUFBOztBQVBuRTtFQU9JLDJCQUErRCxFQUFBOztBQVBuRTtFQU9JLHlCQUErRCxFQUFBOztBQVBuRTtFQU9JLDJCQUErRCxFQUFBOztBQVBuRTtFQU9JLHlCQUErRCxFQUFBOztBQVBuRTtFQU9JLDJCQUErRCxFQUFBOztBQVBuRTtFQU9JLDJCQUErRDtFQUEvRCwwQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQ0FBK0Q7RUFBL0QsZ0NBQStELEVBQUE7O0FBUG5FO0VBT0ksZ0NBQStEO0VBQS9ELCtCQUErRCxFQUFBOztBQVBu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K0QsRUFBQTs7QUFQbkU7RUFPSSx5QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw0QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxrQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxrQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxrQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxrQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxrQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxrQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxrQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxrQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSwwQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwrQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw2QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSw4QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxnQ0FBK0QsRUFBQTs7QUFQbkU7RUFPSSxpQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx1QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxzQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx1QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxvQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx1QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxzQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx1QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxvQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx1QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxzQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxvQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxzQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxvQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxzQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxvQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxvQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxvQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxvQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxvQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxxQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx1QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxxQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx1QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxxQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx1QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSxxQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwwQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx3QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwwQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx3QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwyQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwwQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx3QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwwQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx3QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSwwQkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx3QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx3QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx3QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx3QkFBK0QsRUFBQTs7QUFQbkU7RUFPSSx3QkFB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K0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRDtJQUEvRCwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksa0NBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksa0NBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxxQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksa0NBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksa0NBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7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RUFQbkU7SUFPSSx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVCQUErRCxFQUFBO0VBUG5FO0lBT0ksdUJBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRDtJQUEvRCx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRDtJQUEvRCwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRDtJQUEv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RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksa0NBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksa0NBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxxQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksa0NBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxrQ0FBK0Qs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QkFBK0QsRUFBQTtFQVBuRTtJQU9JLG9CQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksdUJBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksdUJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVCQUErRCxFQUFBO0VBUG5FO0lBT0ksdUJBQStELEVBQUE7RUFQbkU7SUFPSSx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVCQUErRCxFQUFBO0VBUG5FO0lBT0ksdUJBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRDtJQUEvRCx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRDtJQUEvRCwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2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RUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksa0NBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksa0NBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxxQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksa0NBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksa0NBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9J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RTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRDtJQUEvRCx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRDtJQUEvRCwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksa0NBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksa0NBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxxQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksa0NBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksa0NBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGtDQUErRCxFQUFB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RCxFQUFBO0VBUG5FO0lBT0ksdUJBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksdUJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVCQUErRCxFQUFBO0VBUG5FO0lBT0ksdUJBQStELEVBQUE7RUFQbkU7SUFPSSx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHVCQUErRCxFQUFBO0VBUG5FO0lBT0ksdUJBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSx1QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRDtJQUEvRCx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRDtJQUEvRCwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRDtJQUEvRCxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRDtJQUEvRCwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRDtJQUEvRCxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRDtJQUEvRCw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksa0NBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksa0NBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxxQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSwwQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0ksd0JBQStELEVBQUE7RUFQbkU7SUFPSSx3QkFBK0QsRUFBQTtFQVBuRTtJQU9JLHdCQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSwyQkFBK0QsRUFBQTtFQVBuRTtJQU9JLHlCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStELEVBQUE7RUFQbkU7SUFPSSx5QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksMkJBQStEO0lBQS9ELDBCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStEO0lBQS9ELDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStEO0lBQS9ELGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStEO0lBQS9ELCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStEO0lBQS9ELGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStEO0lBQS9ELGtDQUErRCxFQUFBO0VBUG5FO0lBT0kseUJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDRCQUErRCxFQUFBO0VBUG5FO0lBT0ksNEJBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDJCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSw4QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksOEJBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSw0QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksa0NBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGlDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxpQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksaUNBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSxrQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksa0NBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLGtDQUErRCxFQUFBO0VBUG5FO0lBT0ksMEJBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLGdDQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSxnQ0FBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NBQStELEVBQUE7RUFQbkU7SUFPSSwrQkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksK0JBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLCtCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDZCQUErRCxFQUFBO0VBUG5FO0lBT0ksNkJBQStELEVBQUE7RUFQbkU7SUFPSSw2QkFBK0QsRUFBQTtFQVBuRTtJQU9JLDhCQUErRCxFQUFBO0VBUG5FO0lBT0ksZ0NB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OztBSndFWjtFQUNFLG1CSW5FUyxFQUFBOztBSmtFWDtFQUNFLG1CSWxFWSxFQUFBOztBSmlFZDtFQUNFLG1CSWpFWSxFQUFBOztBSmdFZDtFQUNFLG1CSWhFVyxFQUFBOztBSitEYjtFQUNFLGdCSXJGUSxFQUFBOztBSm9GVjtFQUNFLG1CSW5GYyxFQUFBOztBSmtGaEI7RUFDRSxtQklsRmMsRUFBQTs7QUppRmhCO0VBQ0UsbUJJeERVLEVBQUE7O0FKdURaO0VBQ0UsbUJJekVVLEVBQUE7O0FKd0VaO0VBQ0UsbUJJaEZjLEVBQUE7O0FKK0VoQjtFQUNFLG1CSTlDYyxFQUFBOztBSjZDaEI7RUFDRSxtQkloRVcsRUFBQTs7QUorRGI7RUFDRSxtQklsRVksRUFBQTs7QUppRWQ7RUFDRSxtQklqRVksRUFBQTs7QUpnRWQ7RUFDRSxtQkluRVMsRUFBQTs7QUp3RVg7RUFDQyx5Qm9CbUVrQyxFQUFBOztBcEJwRW5DO0VBQ0MseUJvQm1Fa0MsRUFBQTs7QXBCcEVuQztFQUNDLHlCb0JtRWtDLEVBQUE7O0FwQnBFbkM7RUFDQyx5Qm9CbUVrQyxFQUFBOztBcEJwRW5DO0VBQ0MseUJvQm1Fa0MsRUFBQTs7QXBCcEVuQztFQUNDLHVCb0JtRWtDLEVBQUE7O0FwQnBFbkM7RUFDQyx1Qm9CbUVrQyxFQUFBOztBcEJwRW5DO0VBQ0MseUJvQm1Fa0MsRUFBQTs7QXBCcEVuQztFQUNDLHlCb0JtRWtDLEVBQUE7O0FwQnBFbkM7RUFDQyx5Qm9CbUVrQyxFQUFBOztBcEJwRW5DO0VBQ0MseUJvQm1Fa0MsRUFBQTs7QXBCcEVuQztFQUNDLHlCb0JtRWtDLEVBQUE7O0FwQnBFbkM7RUFDQyx5Qm9CbUVrQyxFQUFBOztBcEJwRW5DO0VBQ0MseUJvQm1Fa0MsRUFBQTs7QXBCcEVuQztFQUNDLHlCb0JtRWtDLEVBQUE7O0FwQnBFbkM7RUFDQyx5Qm9CbUVrQyxFQUFBOztBcEJoRXJDO0VBQ0UseUJBQXlCLEVBQUE7O0FBRTNCOzs7RUFHRSx5QkFBNkIsRUFBQTs7QUY2ampCL0I7RUUxampCRSx5QkFBeUIsRUFBQTs7QUFFM0I7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LEVBQUE7O0FBRGpFO0VBQ0UsOEJBQStELEVBQUE7O0FBRGpFO0VBQ0UsOEJBQStELEVBQUE7O0FBRGpFO0VBQ0UsZ0NBQStELEVBQUE7O0FBRGpFO0VBQ0UsZ0NBQStELEVBQUE7O0FBRGpFO0VBQ0UsZ0NBQStELEVBQUE7O0FBRGpFO0VBQ0UsZ0NBQStELEVBQUE7O0FBRGpFO0VBQ0UsZ0NBQStELEVBQUE7O0FBRGpFO0VBQ0UsZ0NBQStELEVBQUE7O0FBRGpFO0VBQ0UsZ0NBQStELEVBQUE7O0FBRGpFO0VBQ0UsZ0NBQStELEVBQUE7O0FBTW5FO0VBQ0UsV0FBVyxFQUFBOztBQUViO0VBQ0UsVUFBVSxFQUFBOztBaUU5d0JWO0VBQ0Usb0NBQStELEVBQUE7O0FBRWpFO0VBQ0UseUJBQW9ELEVBQUE7O0FBSnREO0VBQ0Usb0NBQStELEVBQUE7O0FBRWpFO0VBQ0UseUJBQW9ELEVBQUE7O0FBSnREO0VBQ0Usb0NBQStELEVBQUE7O0FBRWpFO0VBQ0UseUJBQW9ELEVBQUE7O0FBSnREO0VBQ0Usb0NBQStELEVBQUE7O0FBRWpFO0VBQ0UseUJBQW9ELEVBQUE7O0FBSnREO0VBQ0Usb0NBQStELEVBQUE7O0FBRWpFO0VBQ0UseUJBQW9ELEVBQUE7O0FBSnREO0VBQ0Usb0NBQStELEVBQUE7O0FBRWpFO0VBQ0UseUJBQW9ELEVBQUE7O0FBSnREO0VBQ0Usb0NBQStELEVBQUE7O0FBRWpFO0VBQ0UseUJBQW9ELEVBQUE7O0FBSnREO0VBQ0Usb0NBQStELEVBQUE7O0FBRWpFO0VBQ0UseUJBQW9ELEVBQUE7O0FBSnREO0VBQ0Usb0NBQStELEVBQUE7O0FBRWpFO0VBQ0UseUJBQW9ELEVBQUE7O0FBSnREO0VBQ0Usb0NBQStELEVBQUE7O0FBRWpFO0VBQ0UseUJBQW9ELEVBQUE7O0FBSnREO0VBQ0Usb0NBQStELEVBQUE7O0FBRWpFO0VBQ0UseUJBQW9ELEVBQUE7O0FBSnREO0VBQ0Usb0NBQStELEVBQUE7O0FBRWpFO0VBQ0UseUJBQW9ELEVBQUE7O0FBSnREO0VBQ0Usb0NBQStELEVBQUE7O0FBRWpFO0VBQ0UseUJBQW9ELEVBQUE7O0FBSnREO0VBUUEsb0M3RGtFYyxFQUFBOztBNkQ5RGQ7RUFDRSxvQ0FBK0QsRUFBQTs7QUFFakU7RUFDRSx5QkFBb0QsRUFBQTs7QUFKdEQ7RUFDRSxvQ0FBK0QsRUFBQTs7QUFFakU7RUFDRSx5QkFBb0QsRUFBQTs7QUFKdEQ7RUFDRSxvQ0FBK0QsRUFBQTs7QUFFakU7RUFDRSx5QkFBb0QsRUFBQTs7QUFKdEQ7RUFDRSxvQ0FBK0QsRUFBQTs7QUFFakU7RUFDRSx5QkFBb0QsRUFBQTs7QUFKdEQ7RUFDRSxvQ0FBK0QsRUFBQTs7QUFFakU7RUFDRSx5QkFBb0QsRUFBQTs7QUFKdEQ7RUFDRSxvQ0FBK0QsRUFBQTs7QUFFakU7RUFDRSx5QkFBb0QsRUFBQTs7QUFKdEQ7RUFDRSxvQ0FBK0QsRUFBQTs7QUFFakU7RUFDRSx5QkFBb0QsRUFBQTs7QUFKdEQ7RUFDRSxvQ0FBK0QsRUFBQTs7QUFFakU7RUFDRSx5QkFBb0QsRUFBQTs7QUFKdEQ7RUFDRSxvQ0FBK0QsRUFBQTs7QUFFakU7RUFDRSx5QkFBb0QsRUFBQTs7QUFKdEQ7RUFDRSxvQ0FBK0QsRUFBQTs7QUFFakU7RUFDRSx5QkFBb0QsRUFBQTs7QUFKdEQ7RUFDRSxvQ0FBK0QsRUFBQTs7QUFFakU7RUFDRSx5QkFBb0QsRUFBQTs7QUFKdEQ7RUFDRSxvQ0FBK0QsRUFBQTs7QUFFakU7RUFDRSx5QkFBb0QsRUFBQTs7QUFKdEQ7RUFDRSxvQ0FBK0QsRUFBQTs7QUFFakU7RUFDRSx5QkFBb0QsRUFBQTs7QUFLdEQ7RUFDRSxzR0FBNkY7RUFBN0YsOEVBQTZGO0VBQTdGLHlFQUE2RjtFQUE3Rix5RUFBNkYsRUFBQTs7QUFFL0Y7RUFDRSxzR0FBMkY7RUFBM0YsaUZBQTJGO0VBQTNGLDRFQUEyRjtFQUEzRix1RUFBMkYsRUFBQTs7QUFKN0Y7RUFDRSxzR0FBNkY7RUFBN0YsOEVBQTZGO0VBQTdGLHlFQUE2RjtFQUE3Rix5RUFBNkYsRUFBQTs7QUFFL0Y7RUFDRSxzR0FBMkY7RUFBM0YsaUZBQTJGO0VBQTNGLDRFQUEyRjtFQUEzRix1RUFBMkYsRUFBQTs7QUFKN0Y7RUFDRSxzR0FBNkY7RUFBN0YsOEVBQTZGO0VBQTdGLHlFQUE2RjtFQUE3Rix5RUFBNkYsRUFBQTs7QUFFL0Y7RUFDRSxzR0FBMkY7RUFBM0YsaUZBQTJGO0VBQTNGLDRFQUEyRjtFQUEzRix1RUFBMkYsRUFBQTs7QUFKN0Y7RUFDRSxzR0FBNkY7RUFBN0YsOEVBQTZGO0VBQTdGLHlFQUE2RjtFQUE3Rix5RUFBNkYsRUFBQTs7QUFFL0Y7RUFDRSxzR0FBMkY7RUFBM0YsaUZBQTJGO0VBQTNGLDRFQUEyRjtFQUEzRix1RUFBMkYsRUFBQTs7QUFKN0Y7RUFDRSxzR0FBNkY7RUFBN0YsOEVBQTZGO0VBQTdGLHlFQUE2RjtFQUE3Rix5RUFBNkYsRUFBQTs7QUFFL0Y7RUFDRSxzR0FBMkY7RUFBM0YsaUZBQTJGO0VBQTNGLDRFQUEyRjtFQUEzRix1RUFBMkYsRUFBQTs7QUFKN0Y7RUFDRSxzR0FBNkY7RUFBN0YsOEVBQTZGO0VBQTdGLHlFQUE2RjtFQUE3Rix5RUFBNkYsRUFBQTs7QUFFL0Y7RUFDRSxzR0FBMkY7RUFBM0YsaUZBQTJGO0VBQTNGLDRFQUEyRjtFQUEzRix1RUFBMkYsRUFBQTs7QUFKN0Y7RUFDRSxzR0FBNkY7RUFBN0YsOEVBQTZGO0VBQTdGLHlFQUE2RjtFQUE3Rix5RUFBNkYsRUFBQTs7QUFFL0Y7RUFDRSxzR0FBMkY7RUFBM0YsaUZBQTJGO0VBQTNGLDRFQUEyRjtFQUEzRix1RUFBMkYsRUFBQTs7QUFKN0Y7RUFDRSxzR0FBNkY7RUFBN0YsOEVBQTZGO0VBQTdGLHlFQUE2RjtFQUE3Rix5RUFBNkYsRUFBQTs7QUFFL0Y7RUFDRSxzR0FBMkY7RUFBM0YsaUZBQTJGO0VBQTNGLDRFQUEyRjtFQUEzRix1RUFBMkYsRUFBQTs7QUFKN0Y7RUFDRSxzR0FBNkY7RUFBN0YsOEVBQTZGO0VBQTdGLHlFQUE2RjtFQUE3Rix5RUFBNkYsRUFBQTs7QUFFL0Y7RUFDRSxzR0FBMkY7RUFBM0YsaUZBQTJGO0VBQTNGLDRFQUEyRjtFQUEzRix1RUFBMkYsRUFBQTs7QUFKN0Y7RUFDRSxzR0FBNkY7RUFBN0YsOEVBQTZGO0VBQTdGLHlFQUE2RjtFQUE3Rix5RUFBNkYsRUFBQTs7QUFFL0Y7RUFDRSxzR0FBMkY7RUFBM0YsaUZBQTJGO0VBQTNGLDRFQUEyRjtFQUEzRix1RUFBMkYsRUFBQTs7QUFKN0Y7RUFDRSxzR0FBNkY7RUFBN0YsOEVBQTZGO0VBQTdGLHlFQUE2RjtFQUE3Rix5RUFBNkYsRUFBQTs7QUFFL0Y7RUFDRSxzR0FBMkY7RUFBM0YsaUZBQTJGO0VBQTNGLDRFQUEyRjtFQUEzRix1RUFBMkYsRUFBQTs7QUFKN0Y7RUFDRSxzR0FBNkY7RUFBN0YsOEVBQTZGO0VBQTdGLHlFQUE2RjtFQUE3Rix5RUFBNkYsRUFBQTs7QUFFL0Y7RUFDRSxzR0FBMkY7RUFBM0YsaUZBQTJGO0VBQTNGLDRFQUEyRjtFQUEzRix1RUFBMkYsRUFBQTs7QUFKN0Y7RUFDRSxzR0FBNkY7RUFBN0YsOEVBQTZGO0VBQTdGLHlFQUE2RjtFQUE3Rix5RUFBNkYsRUFBQTs7QUFFL0Y7RUFDRSxzR0FBMkY7RUFBM0YsaUZBQTJGO0VBQTNGLDRFQUEyRjtFQUEzRix1RUFBMkYsRUFBQTs7QUFLN0Y7O0VBRUUsMEI3RHVCVSxFQUFBOztBNkRyQlo7O0VBRUUsMkI3RG1CVSxFQUFBOztBNkRqQlo7O0VBRUUsMEI3Q2lLaUMsRUFBQTs7QTZDL0puQzs7RUFFRSwyQjdDNkppQyxFQUFBOztBNkMzSm5DOztFQUVFLDBCN0N5SmlDLEVBQUE7O0E2Q3ZKbkM7O0VBRUUsMkI3Q3FKaUMsRUFBQTs7QTZDM0tuQzs7RUFFRSwwQjdENkJTLEVBQUE7O0E2RDNCWDs7RUFFRSwyQjdEeUJTLEVBQUE7O0E2RHZCWDs7RUFFRSwwQjdDaUtpQyxFQUFBOztBNkMvSm5DOztFQUVFLDJCN0M2SmlDLEVBQUE7O0E2QzNKbkM7O0VBRUUsMEI3Q3lKaUMsRUFBQTs7QTZDdkpuQzs7RUFFRSwyQjdDcUppQyxFQUFBOztBNkMzS25DOztFQUVFLDBCN0Q4QlksRUFBQTs7QTZENUJkOztFQUVFLDJCN0QwQlksRUFBQTs7QTZEeEJkOztFQUVFLDBCN0NpS2lDLEVBQUE7O0E2Qy9KbkM7O0VBRUUsMkI3QzZKaUMsRUFBQTs7QTZDM0puQzs7RUFFRSwwQjdDeUppQyxFQUFBOztBNkN2Sm5DOztFQUVFLDJCN0NxSmlDLEVBQUE7O0E2QzNLbkM7O0VBRUUsMEI3RCtCWSxFQUFBOztBNkQ3QmQ7O0VBRUUsMkI3RDJCWSxFQUFBOztBNkR6QmQ7O0VBRUUsMEI3Q2lLaUMsRUFBQTs7QTZDL0puQzs7RUFFRSwyQjdDNkppQyxFQUFBOztBNkMzSm5DOztFQUVFLDBCN0N5SmlDLEVBQUE7O0E2Q3ZKbkM7O0VBRUUsMkI3Q3FKaUMsRUFBQTs7QTZDM0tuQzs7RUFFRSwwQjdEZ0NXLEVBQUE7O0E2RDlCYjs7RUFFRSwyQjdENEJXLEVBQUE7O0E2RDFCYjs7RUFFRSwwQjdDaUtpQyxFQUFBOztBNkMvSm5DOztFQUVFLDJCN0M2SmlDLEVBQUE7O0E2QzNKbkM7O0VBRUUsMEI3Q3lKaUMsRUFBQTs7QTZDdkpuQzs7RUFFRSwyQjdDcUppQyxFQUFBOztBNkMzS25DOztFQUVFLHVCN0RXUSxFQUFBOztBNkRUVjs7RUFFRSx3QjdET1EsRUFBQTs7QTZETFY7O0VBRUUsd0I3Q2lLaUMsRUFBQTs7QTZDL0puQzs7RUFFRSx5QjdDNkppQyxFQUFBOztBNkMzSm5DOztFQUVFLHdCN0N5SmlDLEVBQUE7O0E2Q3ZKbkM7O0VBRUUseUI3Q3FKaUMsRUFBQTs7QTZDM0tuQzs7RUFFRSwwQjdEYWMsRUFBQTs7QTZEWGhCOztFQUVFLDJCN0RTYyxFQUFBOztBNkRQaEI7O0VBRUUsd0I3Q2lLaUMsRUFBQTs7QTZDL0puQzs7RUFFRSx5QjdDNkppQyxFQUFBOztBNkMzSm5DOztFQUVFLHdCN0N5SmlDLEVBQUE7O0E2Q3ZKbkM7O0VBRUUseUI3Q3FKaUMsRUFBQTs7QTZDM0tuQzs7RUFFRSwwQjdEY2MsRUFBQTs7QTZEWmhCOztFQUVFLDJCN0RVYyxFQUFBOztBNkRSaEI7O0VBRUUsMEI3Q2lLaUMsRUFBQTs7QTZDL0puQzs7RUFFRSwyQjdDNkppQyxFQUFBOztBNkMzSm5DOztFQUVFLDBCN0N5SmlDLEVBQUE7O0E2Q3ZKbkM7O0VBRUUsMkI3Q3FKaUMsRUFBQTs7QTZDM0tuQzs7RUFFRSwwQjdEd0NVLEVBQUE7O0E2RHRDWjs7RUFFRSwyQjdEb0NVLEVBQUE7O0E2RGxDWjs7RUFFRSwwQjdDaUtpQyxFQUFBOztBNkMvSm5DOztFQUVFLDJCN0M2SmlDLEVBQUE7O0E2QzNKbkM7O0VBRUUsMEI3Q3lKaUMsRUFBQTs7QTZDdkpuQzs7RUFFRSwyQjdDcUppQyxFQUFBOztBNkMzS25DOztFQUVFLDBCN0R1QlUsRUFBQTs7QTZEckJaOztFQUVFLDJCN0RtQlUsRUFBQTs7QTZEakJaOztFQUVFLDBCN0NpS2lDLEVBQUE7O0E2Qy9KbkM7O0VBRUUsMkI3QzZKaUMsRUFBQTs7QTZDM0puQzs7RUFFRSwwQjdDeUppQyxFQUFBOztBNkN2Sm5DOztFQUVFLDJCN0NxSmlDLEVBQUE7O0E2QzNLbkM7O0VBRUUsMEI3RGdCYyxFQUFBOztBNkRkaEI7O0VBRUUsMkI3RFljLEVBQUE7O0E2RFZoQjs7RUFFRSwwQjdDaUtpQyxFQUFBOztBNkMvSm5DOztFQUVFLDJCN0M2SmlDLEVBQUE7O0E2QzNKbkM7O0VBRUUsMEI3Q3lKaUMsRUFBQTs7QTZDdkpuQzs7RUFFRSwyQjdDcUppQyxFQUFBOztBNkMzS25DOztFQUVFLDBCN0RrRGMsRUFBQTs7QTZEaERoQjs7RUFFRSwyQjdEOENjLEVBQUE7O0E2RDVDaEI7O0VBRUUsMEI3Q2lLaUMsRUFBQTs7QTZDL0puQzs7RUFFRSwyQjdDNkppQyxFQUFBOztBNkMzSm5DOztFQUVFLDBCN0N5SmlDLEVBQUE7O0E2Q3ZKbkM7O0VBRUUsMkI3Q3FKaUMsRUFBQTs7QTZDM0tuQzs7RUFFRSwwQjdEZ0NXLEVBQUE7O0E2RDlCYjs7RUFFRSwyQjdENEJXLEVBQUE7O0E2RDFCYjs7RUFFRSwwQjdDaUtpQyxFQUFBOztBNkMvSm5DOztFQUVFLDJCN0M2SmlDLEVBQUE7O0E2QzNKbkM7O0VBRUUsMEI3Q3lKaUMsRUFBQTs7QTZDdkpuQzs7RUFFRSwyQjdDcUppQyxF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QzdCO0lBaUNNLGMvRGxGUyxFQUFBO0UrRGlEZjtJQW9DTSx5Qi9EckZTO0krRHNGVCxXL0QzR00sRUFBQTtFK0RzRVo7SUF3Q00sb0NBQW1DO0lBQ25DLHVCQUF1QixFQUFBO0VBekM3QjtJQWlDTSxXL0R2R00sRUFBQTtFK0RzRVo7SUFvQ00sc0IvRDFHTTtJK0QyR04sVy9EM0dNLEVBQUE7RStEc0VaO0lBd0NNLGlDQUFtQztJQUNuQyx1QkFBdUIsRUFBQTtFQXpDN0I7SUFpQ00sYy9EckdZLEVBQUE7RStEb0VsQjtJQW9DTSx5Qi9EeEdZO0krRHlHWixXL0QzR00sRUFBQTtFK0RzRVo7SUF3Q00sb0NBQW1DO0lBQ25DLHVCQUF1QixFQUFBO0VBekM3QjtJQWlDTSxjL0RwR1ksRUFBQTtFK0RtRWxCO0lBb0NNLHlCL0R2R1k7SStEd0daLFcvRDNHTSxFQUFBO0UrRHNFWjtJQXdDTSxvQ0FBbUM7SUFDbkMsdUJBQXVCLEVBQUE7RUF6QzdCO0lBaUNNLGMvRDFFUSxFQUFBO0UrRHlDZDtJQW9DTSx5Qi9EN0VRO0krRDhFUixXL0QzR00sRUFBQTtFK0RzRVo7SUF3Q00sb0NBQW1DO0lBQ25DLHVCQUF1QixFQUFBO0VBekM3QjtJQWlDTSxjL0QzRlEsRUFBQTtFK0QwRGQ7SUFvQ00seUIvRDlGUTtJK0QrRlIsVy9EM0dNLEVBQUE7RStEc0VaO0lBd0NNLG9DQUFtQztJQUNuQyx1QkFBdUIsRUFBQTtFQXpDN0I7SUFpQ00sYy9EbEdZLEVBQUE7RStEaUVsQjtJQW9DTSx5Qi9EckdZO0krRHNHWixXL0QzR00sRUFBQTtFK0RzRVo7SUF3Q00sb0NBQW1DO0lBQ25DLHVCQUF1QixFQUFBO0VBekM3QjtJQWlDTSxjL0RoRVksRUFBQTtFK0QrQmxCO0lBb0NNLHlCL0RuRVk7SStEb0VaLFcvRDNHTSxFQUFBO0UrRHNFWjtJQXdDTSxvQ0FBbUM7SUFDbkMsdUJBQXVCLEVBQUE7RUF6QzdCO0lBaUNNLGMvRGxGUyxFQUFBO0UrRGlEZjtJQW9DTSx5Qi9EckZTO0krRHNGVCxXL0QzR00sRUFBQTtFK0RzRVo7SUF3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RUE3SWpDO0lpRTBmRjtNakV2Vk0sNkJBOUU2QixFQUFBLEVpRXVhbEM7O0FBRkQ7RWpFOVZNLDZDQWY2QixFQUFBO0VBN0lqQztJaUUwZkY7TWpFdlZNLDRCQTlFNkIsRUFBQSxFaUV1YWxDOztBQUZEO0VqRTlWTSw0Q0FmNkIsRUFBQTtFQTdJakM7SWlFMGZGO01qRXZWTSw2QkE5RTZCLEVBQUEsRWlFdWFsQzs7QUFGRDtFakU5Vk0sNENBZjZCLEVBQUE7RUE3SWpDO0lpRTBmRjtNakV2Vk0sNEJBOUU2QixFQUFBLEVpRXVhbEM7O0FBRkQ7RWpFOVZNLDRDQWY2QixFQUFBO0VBN0lqQztJaUUwZkY7TWpFdlZNLDZCQTlFNkIsRUFBQSxFaUV1YWxDOztBQUZEO0VqRTlWTSw2Q0FmNkIsRUFBQTtFQTdJakM7SWlFMGZGO01qRXZWTSw0QkE5RTZCLEVBQUEsRWlFdWFsQzs7QUFGRDtFakU5Vk0sNENBZjZCLEVBQUE7RUE3SWpDO0lpRTBmRjtNakV2Vk0sNkJBOUU2QixFQUFBLEVpRXVhbEM7O0FBRkQ7RWpFOVZNLDZDQWY2QixFQUFBO0VBN0lqQztJaUUwZkY7TWpFdlZNLDRCQTlFNkIsRUFBQSxFaUV1YWxDOztBQUZEO0VqRTlWTSwwQ0FmNkIsRUFBQTtFQTdJakM7SWlFMGZGO01qRXZWTSw2QkE5RTZCLEVBQUEsRWlFdWFsQzs7QUFGRDtFakU5Vk0sNkNBZjZCLEVBQUE7RUE3SWpDO0lpRTBmRjtNakV2Vk0sNEJBOUU2QixFQUFBLEVpRXVhbEM7O0FBRkQ7RWpFOVZNLDRDQWY2QixFQUFBO0VBN0lqQztJaUUwZkY7TWpFdlZNLDZCQTlFNkIsRUFBQSxFaUV1YWxDOztBQUZEO0VqRTlWTSw2Q0FmNkIsRUFBQTtFQTdJakM7SWlFMGZGO01qRXZWTSw0QkE5RTZCLEVBQUEsRWlFdWFsQzs7QUFGRDtFakU5Vk0sNENBZjZCLEVBQUE7RUE3SWpDO0lpRTBmRjtNakV2Vk0sNkJBOUU2QixFQUFBLEVpRXVhbEM7O0FBRkQ7RWpFOVZNLDRDQWY2QixFQUFBO0VBN0lqQztJaUUwZkY7TWpFdlZNLDBCQTlFNkIsRUFBQSxFaUV1YWxDOztBQUZEO0VqRTlWTSw0Q0FmNkIsRUFBQTtFQTdJakM7SWlFMGZGO01qRXZWTSw2QkE5RTZCLEVBQUEsRWlFdWFsQzs7QUFGRDtFakU5Vk0sNkNBZjZCLEVBQUE7RUE3SWpDO0lpRTBmRjtNakV2Vk0sNEJBOUU2QixFQUFBLEVpRXVhbEM7O0FBRkQ7RWpFOVZNLDRDQWY2QixFQUFBO0VBN0lqQztJaUUwZkY7TWpFdlZNLDZCQTlFNkIsRUFBQSxFaUV1YWxDOztBQUZEO0VqRTlWTSw2Q0FmNkIsRUFBQTtFQTdJakM7SWlFMGZGO01qRXZWTSw0QkE5RTZCLEVBQUEsRWlFdWFsQzs7QUFGRDtFakU5Vk0sMkNBZjZCLEVBQUE7RUE3SWpDO0lpRTBmRjtNakV2Vk0sNkJBOUU2QixFQUFBLEVpRXVhbEM7O0FBRkQ7RWpFOVZNLDZDQWY2QixFQUFBO0VBN0lqQztJaUUwZkY7TWpFdlZNLDRCQTlFNkIsRUFBQSxFaUV1YWxDOztBQUZEO0VqRTlWTSw0Q0FmNkIsRUFBQTtFQTdJakM7SWlFMGZGO01qRXZWTSw2QkE5RTZCLEVBQUEsRWlFdWFsQzs7QUFGRDtFakU5Vk0sNkNBZjZCLEVBQUE7RUE3SWpDO0lpRTBmRjtNakV2Vk0sNEJBOUU2QixFQUFBLEVpRXVhbEM7O0FBRkQ7RWpFOVZNLDRDQWY2QixFQUFBO0VBN0lqQztJaUUwZkY7TWpFdlZNLDZCQTlFNkIsRUFBQSxFaUV1YWxDOztBQUZEO0VqRTlWTSw0Q0FmNkIsRUFBQTtFQTdJakM7SWlFMGZGO01qRXZWTSw0QkE5RTZCLEVBQUEsRWlFdWFsQzs7QUFGRDtFakU5Vk0sNENBZjZCLEVBQUE7RUE3SWpDO0lpRTBmRjtNakV2Vk0sNkJBOUU2QixFQUFBLEVpRXVhbEM7O0FBRkQ7RWpFOVZNLDZDQWY2QixFQUFBO0VBN0lqQztJaUUwZkY7TWpFdlZNLDRCQTlFNkIsRUFBQSxFaUV1YWxDOztBQUZEO0VqRTlWTSw0Q0FmNkIsRUFBQTtFQTdJakM7SWlFMGZGO01qRXZWTSw2QkE5RTZCLEVBQUEsRWlFdWFsQzs7QUFGRDtFakU5Vk0sNkNBZjZCLEVBQUE7RUE3SWpDO0lpRTBmRjtNakV2Vk0sNEJBOUU2QixFQUFBLEVpRXVhbEM7O0FBRkQ7RWpFOVZNLDBDQWY2QixFQUFBO0VBN0lqQztJaUUwZkY7TWpFdlZNLDZCQTlFNkIsRUFBQSxFaUV1YWxDOztBQUZEO0VqRTlWTSw2Q0FmNkIsRUFBQTtFQTdJakM7SWlFMGZGO01qRXZWTSw0QkE5RTZCLEVBQUEsRWlFdWFsQzs7QUFGRDtFakU5Vk0sNENBZjZCLEVBQUE7RUE3SWpDO0lpRTBmRjtNakV2Vk0sNkJBOUU2QixFQUFBLEVpRXVhbEM7O0FBRkQ7RWpFOVZNLDZDQWY2QixFQUFBO0VBN0lqQztJaUUwZkY7TWpFdlZNLDRCQTlFNkIsRUFBQSxFaUV1YWxDOztBQUZEO0VqRTlWTSw0Q0FmNkIsRUFBQTtFQTdJakM7SWlFMGZGO01qRXZWTSw2QkE5RTZCLEVBQUEsRWlFdWFsQzs7QUFGRDtFakU5Vk0sNENBZjZCLEVBQUE7RUE3SWpDO0lpRTBmRjtNakV2Vk0sMEJBOUU2QixFQUFBLEVpRXVhbEM7O0FBRkQ7RWpFOVZNLDRDQWY2QixFQUFBO0VBN0lqQztJaUUwZkY7TWpFdlZNLDZCQTlFNkIsRUFBQSxFaUV1YWxDOztBQUZEO0VqRTlWTSw2Q0FmNkIsRUFBQTtFQTdJakM7SWlFMGZGO01qRXZWTSw0QkE5RTZCLEVBQUEsRWlFdWFsQzs7QUFGRDtFakU5Vk0sNENBZjZCLEVBQUE7RUE3SWpDO0lpRTBmRjtNakV2Vk0sNkJBOUU2QixFQUFBLEVpRXVhbEM7O0FBRkQ7RWpFOVZNLDZDQWY2QixFQUFBO0VBN0lqQztJaUUwZkY7TWpFdlZNLDRCQTlFNkIsRUFBQSxFaUV1YWxDOztBQUZEO0VqRTlWTSwyQ0FmNkIsRUFBQTtFQTdJakM7SWlFMGZGO01qRXZWTSw2QkE5RTZCLEVBQUEsRWlFdWFsQzs7QUFGRDtFakU5Vk0sNkNBZjZCLEVBQUE7RUE3SWpDO0lpRTBmRjtNakV2Vk0sNEJBOUU2QixFQUFBLEVpRXVhbEM7O0FBRkQ7RWpFOVZNLDRDQWY2QixFQUFBO0VBN0lqQztJaUUwZkY7TWpFdlZNLDZCQTlFNkIsRUFBQSxFaUV1YWxDOztBQUZEO0VqRTlWTSw2Q0FmNkIsRUFBQTtFQTdJakM7SWlFMGZGO01qRXZWTSw0QkE5RTZCLEVBQUEsRWlFdWFsQzs7QUFGRDtFakU5Vk0sNENBZjZCLEVBQUE7RUE3SWpDO0lpRTBmRjtNakV2Vk0sNkJBOUU2QixFQUFBLEVpRXVhbEM7O0FBRkQ7RWpFOVZNLDRDQWY2QixFQUFBO0VBN0lqQztJaUUwZkY7TWpFdlZNLDRCQTlFNkIsRUFBQSxFaUV1YWxDOztBQUZEO0VqRTlWTSw0Q0FmNkIsRUFBQTtFQTdJakM7SWlFMGZGO01qRXZWTSw2QkE5RTZCLEVBQUEsRWlFdWFsQzs7QUFGRDtFakU5Vk0sNkNBZjZCLEVBQUE7RUE3SWpDO0lpRTBmRjtNakV2Vk0sNEJBOUU2QixFQUFBLEVpRXVhbEM7O0FBRkQ7RWpFOVZNLDRDQWY2QixFQUFBO0VBN0lqQztJaUUwZkY7TWpFdlZNLDZCQTlFNkIsRUFBQSxFaUV1YWxDOztBQUZEO0VqRTlWTSw2Q0FmNkIsRUFBQTtFQTdJakM7SWlFMGZGO01qRXZWTSw0QkE5RTZCLEVBQUEsRWlFdWFsQzs7QUFGRDtFakU5Vk0sd0NBZjZCLEVBQUE7RUE3SWpDO0lpRTBmRjtNakV2Vk0sNkJBOUU2QixFQUFBLEVpRXVhbEM7O0FBRkQ7RWpFOVZNLDZDQWY2QixFQUFBO0VBN0lqQztJaUUwZkY7TWpFdlZNLDRCQTlFNkIsRUFBQSxFaUV1YWxDOztBQUZEO0VqRTlWTSw0Q0FmNkIsRUFBQTtFQTdJakM7SWlFMGZGO01qRXZWTSw2QkE5RTZCLEVBQUEsRWlFdWFsQzs7QUFGRDtFakU5Vk0sNkNBZjZCLEVBQUE7RUE3SWpDO0lpRTBmRjtNakV2Vk0sNEJBOUU2QixFQUFBLEVpRXVhbEM7O0FBRkQ7RWpFOVZNLDRDQWY2QixFQUFBO0VBN0lqQztJaUUwZkY7TWpFdlZNLDZCQTlFNkIsRUFBQSxFaUV1YWxDOztBQUZEO0VqRTlWTSw0Q0FmNkIsRUFBQTtFQTdJakM7SWlFMGZGO01qRXZWTSwwQkE5RTZCLEVBQUEsRWlFdWFsQzs7QUFGRDtFakU5Vk0sNENBZjZCLEVBQUE7RUE3SWpDO0lpRTBmRjtNakV2Vk0sNkJBOUU2QixFQUFBLEVpRXVhbEM7O0FBRkQ7RWpFOVZNLDZDQWY2QixFQUFBO0VBN0lqQztJaUUwZkY7TWpFdlZNLDRCQTlFNkIsRUFBQSxFaUV1YWxDOztBQUZEO0VqRTlWTSw0Q0FmNkIsRUFBQTtFQTdJakM7SWlFMGZGO01qRXZWTSw2QkE5RTZCLEVBQUEsRWlFdWFsQzs7QUFGRDtFakU5Vk0sNkNBZjZCLEVBQUE7RUE3SWpDO0lpRTBmRjtNakV2Vk0sNEJBOUU2QixFQUFBLEVpRXVhbEM7O0FBRkQ7RWpFOVZNLDJDQWY2QixFQUFBO0VBN0lqQztJaUUwZkY7TWpFdlZNLDZCQTlFNkIsRUFBQSxFaUV1YWxDOztBQUZEO0VqRTlWTSw2Q0FmNkIsRUFBQTtFQTdJakM7SWlFMGZGO01qRXZWTSw0QkE5RTZCLEVBQUEsRWlFdWFsQzs7QUFGRDtFakU5Vk0sNENBZjZCLEVBQUE7RUE3SWpDO0lpRTBmRjtNakV2Vk0sNkJBOUU2QixFQUFBLEVpRXVhbEM7O0FBRkQ7RWpFOVZNLDZDQWY2QixFQUFBO0VBN0lqQztJaUUwZkY7TWpFdlZNLDRCQTlFNkIsRUFBQSxFaUV1YWxDOztBQUZEO0VqRTlWTSw0Q0FmNkIsRUFBQTtFQTdJakM7SWlFMGZGO01qRXZWTSw2QkE5RTZCLEVBQUEsRWlFdWFsQzs7QUFGRDtFakU5Vk0sNENBZjZCLEVBQUE7RUE3SWpDO0lpRTBmRjtNakV2Vk0sNEJBOUU2QixFQUFBLEVpRXVhbEM7O0FBRkQ7RWpFOVZNLDRDQWY2QixFQUFBO0VBN0lqQztJaUUwZkY7TWpFdlZNLDZCQTlFNkIsRUFBQSxFaUV1YWxDOztBQUZEO0VqRTlWTSw2Q0FmNkIsRUFBQTtFQTdJakM7SWlFMGZGO01qRXZWTSw0QkE5RTZCLEVBQUEsRWlFdWFsQzs7QUFGRDtFakU5Vk0sNENBZjZCLEVBQUE7RUE3SWpDO0lpRTBmRjtNakV2Vk0sNkJBOUU2QixFQUFBLEVpRXVhbEM7O0FBRkQ7RWpFOVZNLDZDQWY2QixFQUFBO0VBN0lqQztJaUUwZkY7TWpFdlZNLDRCQTlFNkIsRUFBQSxFaUV1YWxDOztBQUZEO0VqRTlWTSwwQ0FmNkIsRUFBQTtFQTdJakM7SWlFMGZGO01qRXZWTSw2QkE5RTZCLEVBQUEsRWlFdWFsQzs7QUFGRDtFakU5Vk0sNkNBZjZCLEVBQUE7RUE3SWpDO0lpRTBmRjtNakV2Vk0sNEJBOUU2QixFQUFBLEVpRXVhbEM7O0FBRkQ7RWpFOVZNLDRDQWY2QixFQUFBO0VBN0lqQztJaUUwZkY7TWpFdlZNLDZCQTlFNkIsRUFBQSxFaUV1YWxDOztBQUZEO0VqRTlWTSw2Q0FmNkIsRUFBQTtFQTdJakM7SWlFMGZGO01qRXZWTSw0QkE5RTZCLEVBQUEsRWlFdWFsQzs7QUFGRDtFakU5Vk0sNENBZjZCLEVBQUE7RUE3SWpDO0lpRTBmRjtNakV2Vk0sNkJBOUU2QixFQUFBLEVpRXVhbEM7O0FBRkQ7RWpFOVZNLDRDQWY2QixFQUFBO0VBN0lqQztJaUUwZkY7TWpFdlZNLDBCQTlFNkIsRUFBQSxFaUV1YWxDOztBQUZEO0VqRTlWTSw0Q0FmNkIsRUFBQTtFQTdJakM7SWlFMGZGO01qRXZWTSw2QkE5RTZCLEVBQUEsRWlFdWFsQzs7QUFGRDtFakU5Vk0sNkNBZjZCLEVBQUE7RUE3SWpDO0lpRTBmRjtNakV2Vk0sNEJBOUU2QixFQUFBLEVpRXVhbEM7O0FBRkQ7RWpFOVZNLDRDQWY2QixFQUFBO0VBN0lqQztJaUUwZkY7TWpFdlZNLDZCQTlFNkIsRUFBQSxFaUV1YWxDOztBQUZEO0VqRTlWTSw2Q0FmNkIsRUFBQTtFQTdJakM7SWlFMGZGO01qRXZWTSw0QkE5RTZCLEVBQUEsRWlFdWFsQzs7QUFGRDtFakU5Vk0sMkNBZjZCLEVBQUE7RUE3SWpDO0lpRTBmRjtNakV2Vk0sNkJBOUU2QixFQUFBLEVpRXVhbEM7O0FBRkQ7RWpFOVZNLDZDQWY2QixFQUFBO0VBN0lqQztJaUUwZkY7TWpFdlZNLDRCQTlFNkIsRUFBQSxFaUV1YWxDOztBQUZEO0VqRTlWTSw0Q0FmNkIsRUFBQTtFQTdJakM7SWlFMGZGO01qRXZWTSw2QkE5RTZCLEVBQUEsRWlFdWFsQzs7QUFGRDtFakU5Vk0sNkNBZjZCLEVBQUE7RUE3SWpDO0lpRTBmRjtNakV2Vk0sNEJBOUU2QixFQUFBLEVpRXVhbEM7O0FBRkQ7RWpFOVZNLDRDQWY2QixFQUFBO0VBN0lqQztJaUUwZkY7TWpFdlZNLDZCQTlFNkIsRUFBQSxFaUV1YWxDOztBQUZEO0VqRTlWTSw0Q0FmNkIsRUFBQTtFQTdJakM7SWlFMGZGO01qRXZWTSw0QkE5RTZCLEVBQUEsRWlFdWFsQzs7QUFGRDtFakU5Vk0sNENBZjZCLEVBQUE7RUE3SWpDO0lpRTBmRjtNakV2Vk0sNkJBOUU2QixFQUFBLEVpRXVhbEM7O0FBRkQ7RWpFOVZNLDZDQWY2QixFQUFBO0VBN0lqQztJaUUwZkY7TWpFdlZNLDRCQTlFNkIsRUFBQSxFaUV1YWxDOztBQUZEO0VqRTlWTSw0Q0FmNkIsRUFBQTtFQTdJakM7SWlFMGZGO01qRXZWTSw2QkE5RTZCLEVBQUEsRWlFdWFsQzs7QUFGRDtFakU5Vk0sNkNBZjZCLEVBQUE7RUE3SWpDO0lpRTBmRjtNakV2Vk0sNEJBOUU2QixFQUFBLEVpRXVhbEM7O0FBRkQ7RWpFOVZNLDBDQWY2QixFQUFBO0VBN0lqQztJaUUwZkY7TWpFdlZNLDZCQTlFNkIsRUFBQSxFaUV1YWxDOztBQUZEO0VqRTlWTSw2Q0FmNkIsRUFBQTtFQTdJakM7SWlFMGZGO01qRXZWTSw0QkE5RTZCLEVBQUEsRWlFdWFsQzs7QUFGRDtFakU5Vk0sNENBZjZCLEVBQUE7RUE3SWpDO0lpRTBmRjtNakV2Vk0sNkJBOUU2QixFQUFBLEVpRXVhbEM7O0FBRkQ7RWpFOVZNLDZDQWY2QixFQUFBO0VBN0lqQztJaUUwZkY7TWpFdlZNLDRCQTlFNkIsRUFBQSxFaUV1YWxDOztBQUZEO0VqRTlWTSw0Q0FmNkIsRUFBQTtFQTdJakM7SWlFMGZGO01qRXZWTSw2QkE5RTZCLEVBQUEsRWlFdWFsQzs7QUFGRDtFakU5Vk0sNENBZjZCLEVBQUE7RUE3SWpDO0lpRTBmRjtNakV2Vk0sMEJBOUU2QixFQUFBLEVpRXVhbEM7O0FBRkQ7RWpFOVZNLDRDQWY2QixFQUFBO0VBN0lqQztJaUUwZkY7TWpFdlZNLDZCQTlFNkIsRUFBQSxFaUV1YWxDOztBQUZEO0VqRTlWTSw2Q0FmNkIsRUFBQTtFQTdJakM7SWlFMGZGO01qRXZWTSw0QkE5RTZCLEVBQUEsRWlFdWFsQzs7QUFGRDtFakU5Vk0sNENBZjZCLEVBQUE7RUE3SWpDO0lpRTBmRjtNakV2Vk0sNkJBOUU2QixFQUFBLEVpRXVhbEM7O0FBRkQ7RWpFOVZNLDZDQWY2QixFQUFBO0VBN0lqQztJaUUwZkY7TWpFdlZNLDRCQTlFNkIsRUFBQSxFaUV1YWxDOztBQUZEO0VqRTlWTSx5Q0FmNkIsRUFBQTtFQTdJakM7SWlFMGZGO01qRXZWTSw2QkE5RTZCLEVBQUEsRWlFdWFsQzs7QUFGRDtFakU5Vk0sNkNBZjZCLEVBQUE7RUE3SWpDO0lpRTBmRjtNakV2Vk0sNEJBOUU2QixFQUFBLEVpRXVhbEM7O0FBRkQ7RWpFOVZNLDRDQWY2QixFQUFBO0VBN0lqQztJaUUwZkY7TWpFdlZNLDZCQTlFNkIsRUFBQSxFaUV1YWxDOztBQUZEO0VqRTlWTSw2Q0FmNkIsRUFBQTtFQTdJakM7SWlFMGZGO01qRXZWTSw0QkE5RTZCLEVBQUEsRWlFdWFsQzs7QUFGRDtFakU5Vk0sNENBZjZCLEVBQUE7RUE3SWpDO0lpRTBmRjtNakV2Vk0sNkJBOUU2QixFQUFBLEVpRXVhbEM7O0FBRkQ7RWpFOVZNLDRDQWY2QixFQUFBO0VBN0lqQztJaUUwZkY7TWpFdlZNLDRCQTlFNkIsRUFBQSxFaUV1YWxDOztBQUZEO0VqRTlWTSw0Q0FmNkIsRUFBQTtFQTdJakM7SWlFMGZGO01qRXZWTSw2QkE5RTZCLEVBQUEsRWlFdWFsQzs7QUFGRDtFakU5Vk0sNkNBZjZCLEVBQUE7RUE3SWpDO0lpRTBmRjtNakV2Vk0sNEJBOUU2QixFQUFBLEVpRXVhbEM7O0FBRkQ7RWpFOVZNLDRDQWY2QixFQUFBO0VBN0lqQztJaUUwZkY7TWpFdlZNLDZCQTlFNkIsRUFBQSxFaUV1YWxDOztBQUZEO0VqRTlWTSw2Q0FmNkIsRUFBQTtFQTdJakM7SWlFMGZGO01qRXZWTSw0QkE5RTZCLEVBQUEsRWlFdWFsQzs7QUFGRDtFakU5Vk0sMENBZjZCLEVBQUE7RUE3SWpDO0lpRTBmRjtNakV2Vk0sNkJBOUU2QixFQUFBLEVpRXVhbEM7O0FBRkQ7RWpFOVZNLDZDQWY2QixFQUFBO0VBN0lqQztJaUUwZkY7TWpFdlZNLDRCQTlFNkIsRUFBQSxFaUV1YWxDOztBQUZEO0VqRTlWTSw0Q0FmNkIsRUFBQTtFQTdJakM7SWlFMGZGO01qRXZWTSw2QkE5RTZCLEVBQUEsRWlFdWFsQzs7QUFGRDtFakU5Vk0sNkNBZjZCLEVBQUE7RUE3SWpDO0lpRTBmRjtNakV2Vk0sNEJBOUU2QixFQUFBLEVpRXVhbEM7O0FBRkQ7RWpFOVZNLDRDQWY2QixFQUFBO0VBN0lqQztJaUUwZkY7TWpFdlZNLDZCQTlFNkIsRUFBQSxFaUV1YWxDOztBQUZEO0VqRTlWTSw0Q0FmNkIsRUFBQTtFQTdJakM7SWlFMGZGO01qRXZWTSwwQkE5RTZCLEVBQUEsRWlFdWFsQzs7QUFGRDtFakU5Vk0sNENBZjZCLEVBQUE7RUE3SWpDO0lpRTBmRjtNakV2Vk0sNkJBOUU2QixFQUFBLEVpRXVhbEM7O0FBRkQ7RWpFOVZNLDZDQWY2QixFQUFBO0VBN0lqQztJaUUwZkY7TWpFdlZNLDRCQTlFNkIsRUFBQSxFaUV1YWxDOztBQUZEO0VqRTlWTSw0Q0FmNkIsRUFBQTtFQTdJakM7SWlFMGZGO01qRXZWTSw2QkE5RTZCLEVBQUEsRWlFdWFsQzs7QUFGRDtFakU5Vk0sNkNBZjZCLEVBQUE7RUE3SWpDO0lpRTBmRjtNakV2Vk0sNEJBOUU2QixFQUFBLEVpRXVhbEM7O0FBRkQ7RWpFOVZNLDJDQWY2QixFQUFBO0VBN0lqQztJaUUwZkY7TWpFdlZNLDZCQTlFNkIsRUFBQSxFaUV1YWxDOztBQUZEO0VqRTlWTSw2Q0FmNkIsRUFBQTtFQTdJakM7SWlFMGZGO01qRXZWTSw0QkE5RTZCLEVBQUEsRWlFdWFsQzs7QUFGRDtFakU5Vk0sNENBZjZCLEVBQUE7RUE3SWpDO0lpRTBmRjtNakV2Vk0sNkJBOUU2QixFQUFBLEVpRXVhbEM7O0FBRkQ7RWpFOVZNLDZDQWY2QixFQUFBO0VBN0lqQztJaUUwZkY7TWpFdlZNLDRCQTlFNkIsRUFBQSxFaUV1YWxDOztBQUZEO0VqRTlWTSw0Q0FmNkIsRUFBQTtFQTdJakM7SWlFMGZGO01qRXZWTSw2QkE5RTZCLEVBQUEsRWlFdWFsQzs7QUFGRDtFakU5Vk0sNENBZjZCLEVBQUE7RUE3SWpDO0lpRTBmRjtNakV2Vk0sNEJBOUU2QixFQUFBLEVpRXVhbEM7O0FBRkQ7RWpFOVZNLDRDQWY2QixFQUFBO0VBN0lqQztJaUUwZkY7TWpFdlZNLDZCQTlFNkIsRUFBQSxFaUV1YWxDOztBQUZEO0VqRTlWTSw2Q0FmNkIsRUFBQTtFQTdJakM7SWlFMGZGO01qRXZWTSw0QkE5RTZCLEVBQUEsRWlFdWFsQzs7QUFGRDtFakU5Vk0sNENBZjZCLEVBQUE7RUE3SWpDO0lpRTBmRjtNakV2Vk0sNkJBOUU2QixFQUFBLEVpRXVhbEM7O0FBRkQ7RWpFOVZNLDZDQWY2QixFQUFBO0VBN0lqQztJaUUwZkY7TWpFdlZNLDRCQTlFNkIsRUFBQSxFaUV1YWxDOztBQUZEO0VqRTlWTSwwQ0FmNkIsRUFBQTtFQTdJakM7SWlFMGZGO01qRXZWTSw2QkE5RTZCLEVBQUEsRWlFdWFsQzs7QUFGRDtFakU5Vk0sNkNBZjZCLEVBQUE7RUE3SWpDO0lpRTBmRjtNakV2Vk0sNEJBOUU2QixFQUFBLEVpRXVhbEM7O0FBRkQ7RWpFOVZNLDRDQWY2QixFQUFBO0VBN0lqQztJaUUwZkY7TWpFdlZNLDZCQTlFNkIsRUFBQSxFaUV1YWxDOztBQUZEO0VqRTlWTSw2Q0FmNkIsRUFBQTtFQTdJakM7SWlFMGZGO01qRXZWTSw0QkE5RTZCLEVBQUEsRWlFdWFsQzs7QUFGRDtFakU5Vk0sNENBZjZCLEVBQUE7RUE3SWpDO0lpRTBmRjtNakV2Vk0sNkJBOUU2QixFQUFBLEVpRXVhbEM7O0FBRkQ7RWpFOVZNLDRDQWY2QixFQUFBO0VBN0lqQztJaUUwZkY7TWpFdlZNLDBCQTlFNkIsRUFBQSxFaUV1YWxDOztBQUZEO0VqRTlWTSw0Q0FmNkIsRUFBQTtFQTdJakM7SWlFMGZGO01qRXZWTSw2QkE5RTZCLEVBQUEsRWlFdWFsQzs7QUFGRDtFakU5Vk0sNkNBZjZCLEVBQUE7RUE3SWpDO0lpRTBmRjtNakV2Vk0sNEJBOUU2QixFQUFBLEVpRXVhbEM7O0FBRkQ7RWpFOVZNLDRDQWY2QixFQUFBO0VBN0lqQztJaUUwZkY7TWpFdlZNLDZCQTlFNkIsRUFBQSxFaUV1YWxDOztBQUZEO0VqRTlWTSw2Q0FmNkIsRUFBQTtFQTdJakM7SWlFMGZGO01qRXZWTSw0QkE5RTZCLEVBQUEsRWlFdWFsQzs7QUFGRDtFakU5Vk0sMkNBZjZCLEVBQUE7RUE3SWpDO0lpRTBmRjtNakV2Vk0sNkJBOUU2QixFQUFBLEVpRXVhbEM7O0FBRkQ7RWpFOVZNLDZDQWY2QixFQUFBO0VBN0lqQztJaUUwZkY7TWpFdlZNLDRCQTlFNkIsRUFBQSxFaUV1YWxDOztBQUZEO0VqRTlWTSw0Q0FmNkIsRUFBQTtFQTdJakM7SWlFMGZGO01qRXZWTSw2QkE5RTZCLEVBQUEsRWlFdWFsQzs7QUFGRDtFakU5Vk0sNkNBZjZCLEVBQUE7RUE3SWpDO0lpRTBmRjtNakV2Vk0sNEJBOUU2QixFQUFBLEVpRXVhbEM7O0FBRkQ7RWpFOVZNLDRDQWY2QixFQUFBO0VBN0lqQztJaUUwZkY7TWpFdlZNLDZCQTlFNkIsRUFBQSxFaUV1YWxDOztBQUZEO0VqRTlWTSw0Q0FmNkIsRUFBQTtFQTdJakM7SWlFMGZGO01qRXZWTSw0QkE5RTZCLEVBQUEsRWlFdWFsQzs7QUFGRDtFakU5Vk0sNENBZjZCLEVBQUE7RUE3SWpDO0lpRTBmRjtNakV2Vk0sNkJBOUU2QixFQUFBLEVpRXVhbEM7O0FBRkQ7RWpFOVZNLDZDQWY2QixFQUFBO0VBN0lqQztJaUUwZkY7TWpFdlZNLDRCQTlFNkIsRUFBQSxFaUV1YWxDOztBQUZEO0VqRTlWTSw0Q0FmNkIsRUFBQTtFQTdJakM7SWlFMGZGO01qRXZWTSw2QkE5RTZCLEVBQUEsRWlFdWFsQzs7QUFGRDtFakU5Vk0sNkNBZjZCLEVBQUE7RUE3SWpDO0lpRTBmRjtNakV2Vk0sNEJBOUU2QixFQUFBLEVpRXVhbEM7O0FBRkQ7RWpF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RUFBaUQ7RUFDakQsZ0NBQW1EO0VBQ25ELDBCQUE2QztFQUM3QyxvQ0FBaUUsRUFBQTtFcUNzT25FO0lBUUksY2pFbE1VLEVBQUE7RWlFMExkO0lBV0ksY2pFdE5VLEVBQUE7O0FpRTROZDtFQUNFLHNCQUF3QjtFQUN4QixTQUFTO0VBQ1QsbUJBQWlDO0VBQ2pDLHNCQUFvQyxFQUFBO0VBSnRDO0lBTUksbUJBQW9DO0lBQ3BDLHNCQUF1QyxFQUFBO0VBUDNDO0lBVUksb0JBQW9DO0lBQ3BDLHVCQUF1QyxFQUFBOztBQUt6QztFQUNFLDRFakVoS3lEO0VpRWdLekQsdUVqRWhLeUQ7RWlFZ0t6RCxvRWpFaEt5RCxFQUFBOztBaUVrSzNEOztFQUVFLHFKakVwS3lEO0VpRW9LekQsMklqRXBLeUQ7RWlFb0t6RCxxSWpFcEt5RCxFQUFBOztBaUUrSjNEO0VBQ0UsOEVqRS9KbUY7RWlFK0puRix5RWpFL0ptRjtFaUUrSm5GLHNFakUvSm1GLEVBQUE7O0FpRWlLckY7O0VBRUUsdUpqRW5LbUY7RWlFbUtuRiw2SWpFbkttRjtFaUVtS25GLHVJakVuS21GLEVBQUE7O0FpRThKckY7RUFDRSwwRWpFOUp5RDtFaUU4SnpELHFFakU5SnlEO0VpRThKekQsa0VqRTlKeUQsRUFBQTs7QWlFZ0szRDs7RUFFRSxtSmpFbEt5RDtFaUVrS3pELHlJakVsS3lEO0VpRWtLekQsbUlqRWxLeUQsRUFBQTs7QWlFNkozRDtFQUNFLGdGakU3SitEO0VpRTZKL0QsMkVqRTdKK0Q7RWlFNkovRCx3RWpFN0orRCxFQUFBOztBaUUrSmpFOztFQUVFLHlKakVqSytEO0VpRWlLL0QsK0lqRWpLK0Q7RWlFaUsvRCx5SWpFaksrRCxFQUFBOztBaUU0SmpFO0VBQ0UsdUZqRTVKc0U7RWlFNEp0RSxrRmpFNUpzRTtFaUU0SnRFLCtFakU1SnNFLEVBQUE7O0FpRThKeEU7O0VBRUUsZ0tqRWhLc0U7RWlFZ0t0RSxzSmpFaEtzRTtFaUVnS3RFLGdKakVoS3NFLEVBQUE7O0FpRTJKeEU7RUFDRSwwRWpFM0p5RDtFaUUySnpELHFFakUzSnlEO0VpRTJK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LGNqRXZPZSxFQUFBOztBaUV5T2pCO0VBQ0UsV2pFMVdRO0VpRTJXUix5QmpFM09lO0VpRTRPZix5QkFBeUIsRUFBQTs7QUFOM0I7RUFDRSxjakVwT1UsRUFBQTs7QWlFc09aO0VBQ0UsV2pFMVdRO0VpRTJXUix5QmpFeE9VO0VpRXlPVix5QkFBeUIsRUFBQTs7QUFOM0I7RUFDRSxjakV4T3VCLEVBQUE7O0FpRTBPekI7RUFDRSxXakUxV1E7RWlFMldSLHlCakU1T3VCO0VpRTZPdkIseUJBQXlCLEVBQUE7O0FBTjNCO0VBQ0UsY2pFcFBnQixFQUFBOztBaUVzUGxCO0VBQ0UsV2pFMVdRO0VpRTJXUix5QmpFeFBnQjtFaUV5UGhCLHlCQUF5QixFQUFBOztBQU4zQjtFQUNFLGNqRW5PYyxFQUFBOztBaUVxT2hCO0VBQ0UsV2pFMVdRO0VpRTJXUix5QmpFdk9jO0VpRXdPZCx5QkFBeUIsRUFBQTs7QUFOM0I7RUFDRSxjakV0T2MsRUFBQTs7QWlFd09oQjtFQUNFLFdqRTFXUTtFaUUyV1IseUJqRTFPYztFaUUyT2QseUJBQXlCLEVBQUE7O0FBTjNCO0VBQ0UsY2pFek9jLEVBQUE7O0FpRTJPaEI7RUFDRSxXakUxV1E7RWlFMldSLHlCakU3T2M7RWlFOE9kLHlCQUF5QixFQUFBOztBQU4zQjtFQUNFLGNqRXJOYSxFQUFBOztBaUV1TmY7RUFDRSxXakUxV1E7RWlFMldSLHlCakV6TmE7RWlFME5iLHlCQUF5QixFQUFBOztBQU4zQjtFQUNFLGNqRXRQVyxFQUFBOztBaUV3UGI7RUFDRSxXakUxV1E7RWlFMldSLHlCakUxUFc7RWlFMlBYLHlCQUF5QixFQUFBOztBQU4zQjtFQUNFLGNqRXBOa0IsRUFBQTs7QWlFc05wQjtFQUNFLFdqRTFXUTtFaUUyV1IseUJqRXhOa0I7RWlFeU5sQix5QkFBeUIsRUFBQTs7QUFOM0I7RUFDRSxjakV0TmEsRUFBQTs7QWlFd05mO0VBQ0UsV2pFMVdRO0VpRTJXUix5QmpFMU5hO0VpRTJOYix5QkFBeUIsRUFBQTs7QUFOM0I7RUFDRSxjakUzTmMsRUFBQTs7QWlFNk5oQjtFQUNFLFdqRTFXUTtFaUUyV1IseUJqRS9OYztFaUVnT2QseUJBQXlCLEVBQUE7O0FBTjNCO0VBQ0UsY2pFNU5XLEVBQUE7O0FpRThOYjtFQUNFLFdqRTFXUTtFaUUyV1IseUJqRWhPVztFaUVpT1gseUJBQXlCLEVBQUE7O0FBTjNCO0VBQ0UsY2pFdk5ZLEVBQUE7O0FpRXlOZDtFQUNFLFdqRTFXUTtFaUUyV1IseUJqRTNOWTtFaUU0TloseUJBQXlCLEVBQUE7O0FBTjNCO0VBQ0UsY2pFak9ZLEVBQUE7O0FpRW1PZDtFQUNFLFdqRTFXUTtFaUUyV1IseUJqRXJPWTtFaUVzT1oseUJBQXlCLEVBQUE7O0FBTjNCO0VBQ0UsY2pFdk5ZLEVBQUE7O0FpRXlOZDtFQUNFLFdqRTFXUTtFaUUyV1IseUJqRTNOWTtFaUU0TloseUJBQXlCLEVBQUE7O0FBTjNCO0VBQ0UsY2pFelBXLEVBQUE7O0FpRTJQYjtFQUNFLFdqRTFXUTtFaUUyV1IseUJqRTdQVztFaUU4UFgseUJBQXlCLEVBQUE7O0FBTjNCO0VBQ0UsY2pFak5jLEVBQUE7O0FpRW1OaEI7RUFDRSxXakUxV1E7RWlFMldSLHlCakVyTmM7RWlFc05kLHlCQUF5QixFQUFBOztBQU4zQjtFQUNFLGNqRTFQUSxFQUFBOztBaUU0UFY7RUFDRSxXakUxV1E7RWlFMldSLHlCakU5UFE7RWlFK1BSLHlCQUF5QixFQUFBOztBQU4zQjtFQUNFLGNqRTNOYyxFQUFBOztBaUU2TmhCO0VBQ0UsV2pFMVdRO0VpRTJXUix5QmpFL05jO0VpRWdPZCx5QkFBeUIsRUFBQTs7QUFOM0I7RUFDRSxjakVyUGEsRUFBQTs7QWlFdVBmO0VBQ0UsV2pFMVdRO0VpRTJXUix5QmpFelBhO0VpRTBQYix5QkFBeUIsRUFBQTs7QUFOM0I7RUFDRSxjakV2T2UsRUFBQTs7QWlFeU9qQjtFQUNFLFdqRTFXUTtFaUUyV1IseUJqRTNPZTtFaUU0T2YseUJBQXlCLEVBQUE7O0FBTjNCO0VBQ0UsY2pFOU9ZLEVBQUE7O0FpRWdQZDtFQUNFLFdqRTFXUTtFaUUyV1IseUJqRWxQWTtFaUVtUFoseUJBQXlCLEVBQUE7O0FBTjNCO0VBQ0UsY2pFbk9jLEVBQUE7O0FpRXFPaEI7RUFDRSxXakUxV1E7RWlFMldSLHlCakV2T2M7RWlFd09kLHlCQUF5QixFQUFBOztBQU4zQjtFQUNFLGNqRTVOVyxFQUFBOztBaUU4TmI7RUFDRSxXakUxV1E7RWlFMldSLHlCakVoT1c7RWlFaU9YLHlCQUF5QixFQUFBOztBQU4zQjtFQUNFLGNqRTdPWSxFQUFBOztBaUUrT2Q7RUFDRSxXakUxV1E7RWlFMldSLHlCakVqUFk7RWlFa1BaLHlCQUF5QixFQUFBOztBQU4zQjtFQUNFLGNqRTdPWSxFQUFBOztBaUUrT2Q7RUFDRSxXakUxV1E7RWlFMldSLHlCakVqUFk7RWlFa1BaLHlCQUF5QixFQUFBOztBQU4zQjtFQUNFLGNqRTNPaUIsRUFBQTs7QWlFNk9uQjtFQUNFLFdqRTFXUTtFaUUyV1IseUJqRS9PaUI7RWlFZ1BqQix5QkFBeUIsRUFBQTs7QUFOM0I7RUFDRSxjakVuTlcsRUFBQTs7QWlFcU5iO0VBQ0UsV2pFMVdRO0VpRTJXUix5QmpFdk5XO0VpRXdOWCx5QkFBeUIsRUFBQTs7QUFOM0I7RUFDRSxjakUxT29CLEVBQUE7O0FpRTRPdEI7RUFDRSxXakUxV1E7RWlFMldSLHlCakU5T29CO0VpRStPcEIseUJBQXlCLEVBQUE7O0FBTjNCO0VBQ0UsY2pFbk5XLEVBQUE7O0FpRXFOYjtFQUNFLFdqRTFXUTtFaUUyV1IseUJqRXZOVztFaUV3TlgseUJBQXlCLEVBQUE7O0FBTjNCO0VBQ0UsY2pFck9nQixFQUFBOztBaUV1T2xCO0VBQ0UsV2pFMVdRO0VpRTJXUix5QmpFek9nQjtFaUUwT2hCLHlCQUF5QixFQUFBOztBQU4zQjtFQUNFLGNqRS9OWSxFQUFBOztBaUVpT2Q7RUFDRSxXakUxV1E7RWlFMldSLHlCakVuT1k7RWlFb09aLHlCQUF5QixFQUFBOztBQU4zQjtFQUNFLGNqRTdOWSxFQUFBOztBaUUrTmQ7RUFDRSxXakUxV1E7RWlFMldSLHlCakVqT1k7RWlFa09aLHlCQUF5QixFQUFBOztBQU4zQjtFQUNFLGNqRXhQYSxFQUFBOztBaUUwUGY7RUFDRSxXakUxV1E7RWlFMldSLHlCakU1UGE7RWlFNlBiLHlCQUF5QixFQUFBOztBQU4zQjtFQUNFLGNqRTlPWSxFQUFBOztBaUVnUGQ7RUFDRSxXakUxV1E7RWlFMldSLHlCakVsUFk7RWlFbVBaLHlCQUF5QixFQUFBOztBQU4zQjtFQUNFLGNqRXhQYSxFQUFBOztBaUUwUGY7RUFDRSxXakUxV1E7RWlFMldSLHlCakU1UGE7RWlFNlBiLHlCQUF5QixFQUFBOztBQU4zQjtFQUNFLGNqRXZQWSxFQUFBOztBaUV5UGQ7RUFDRSxXakUxV1E7RWlFMldSLHlCakUzUFk7RWlFNFBaLHlCQUF5QixFQUFBOztBQU4zQjtFQUNFLGNqRXpQVyxFQUFBOztBaUUyUGI7RUFDRSxXakUxV1E7RWlFMldSLHlCakU3UFc7RWlFOFBYLHlCQUF5QixFQUFBOztBQU4zQjtFQUNFLGNqRWxPZ0IsRUFBQTs7QWlFb09sQjtFQUNFLFdqRTFXUTtFaUUyV1IseUJqRXRPZ0I7RWlFdU9oQix5QkFBeUIsRUFBQTs7QUFOM0I7RUFDRSxjakVoT1csRUFBQTs7QWlFa09iO0VBQ0UsV2pFMVdRO0VpRTJXUix5QmpFcE9XO0VpRXFPWCx5QkFBeUIsRUFBQTs7QUFOM0I7RUFDRSxjakVqUFUsRUFBQTs7QWlFbVBaO0VBQ0UsV2pFMVdRO0VpRTJXUix5QmpFclBVO0VpRXNQVix5QkFBeUIsRUFBQTs7QUFOM0I7RUFDRSxjakVoT1csRUFBQTs7QWlFa09iO0VBQ0UsV2pFMVdRO0VpRTJXUix5QmpFcE9XO0VpRXFPWCx5QkFBeUIsRUFBQTs7QUFOM0I7RUFDRSxjakVqUFUsRUFBQTs7QWlFbVBaO0VBQ0UsV2pFMVdRO0VpRTJXUix5QmpFclBVO0VpRXNQVix5QkFBeUIsRUFBQTs7QUFOM0I7RUFDRSxjakV0TmEsRUFBQTs7QWlFd05mO0VBQ0UsV2pFMVdRO0VpRTJXUix5QmpFMU5hO0VpRTJOYix5QkFBeUIsRUFBQTs7QUFOM0I7RUFDRSxjakV0T2MsRUFBQTs7QWlFd09oQjtFQUNFLFdqRTFXUTtFaUUyV1IseUJqRTFPYztFaUUyT2QseUJBQXlCLEVBQUE7O0FBTjNCO0VBQ0UsY2pFMU5ZLEVBQUE7O0FpRTROZDtFQUNFLFdqRTFXUTtFaUUyV1IseUJqRTlOWTtFaUUrTloseUJBQXlCLEVBQUE7O0FBTjNCO0VBQ0UsY2pFM05jLEVBQUE7O0FpRTZOaEI7RUFDRSxXakUxV1E7RWlFMldSLHlCakUvTmM7RWlFZ09kLHlCQUF5QixFQUFBOztBQU4zQjtFQUNFLGNqRXZOWSxFQUFBOztBaUV5TmQ7RUFDRSxXakUxV1E7RWlFMldSLHlCakUzTlk7RWlFNE5aLHlCQUF5QixFQUFBOztBQU4zQjtFQUNFLGNqRXhPdUIsRUFBQTs7QWlFME96QjtFQUNFLFdqRTFXUTtFaUUyV1IseUJqRTVPdUI7RWlFNk92Qix5QkFBeUIsRUFBQTs7QUFOM0I7RUFDRSxjakVsUGEsRUFBQTs7QWlFb1BmO0VBQ0UsV2pFMVdRO0VpRTJXUix5QmpFdFBhO0VpRXVQYix5QkFBeUIsRUFBQTs7QUFOM0I7RUFDRSxjakUxT29CLEVBQUE7O0FpRTRPdEI7RUFDRSxXakUxV1E7RWlFMldSLHlCakU5T29CO0VpRStPcEIseUJBQXlCLEVBQUE7O0FBTjNCO0VBQ0UsY2pFblBhLEVBQUE7O0FpRXFQZjtFQUNFLFdqRTFXUTtFaUUyV1IseUJqRXZQYTtFaUV3UGIseUJBQXlCLEVBQUE7O0FBTjNCO0VBQ0UsY2pFblBhLEVBQUE7O0FpRXFQZjtFQUNFLFdqRTFXUTtFaUUyV1IseUJqRXZQYTtFaUV3UGIseUJBQXlCLEVBQUE7O0FBTjNCO0VBQ0UsY2pFbFBhLEVBQUE7O0FpRW9QZjtFQUNFLFdqRTFXUTtFaUUyV1IseUJqRXRQYTtFaUV1UGIseUJBQXlCLEVBQUE7O0FBTjNCO0VBQ0UsY2pFclBhLEVBQUE7O0FpRXVQZjtFQUNFLFdqRTFXUTtFaUUyV1IseUJqRXpQYTtFaUUwUGIseUJBQXlCLEVBQUE7O0FBTjNCO0VBQ0UsY2pFdFBXLEVBQUE7O0FpRXdQYjtFQUNFLFdqRTFXUTtFaUUyV1IseUJqRTFQVztFaUUyUFgseUJBQXlCLEVBQUE7O0FBTjNCO0VBQ0UsY2pFOU5X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O0VBQ0MsZTNFS1csRUFBQTs7QTJFSFo7RUFDQywrQjNFRVcsRUFBQTs7QTJFR1o7RUFDQyxlM0R3SW1DLEVBQUE7O0EyRHRJcEM7RUFDQywrQjNFYlksRUFBQTs7QTJFU2I7RUFDQyxlM0R3SW1DLEVBQUE7O0EyRHRJcEM7RUFDQywrQjNFUFcsRUFBQTs7QTJFR1o7RUFDQyxlM0R3SW1DLEVBQUE7O0EyRHRJcEM7RUFDQyxnQzNFTmMsRUFBQTs7QTJFRWY7RUFDQyxlM0R3SW1DLEVBQUE7O0EyRHRJcEM7RUFDQywrQjNFTGMsRUFBQTs7QTJFQ2Y7RUFDQyxlM0R3SW1DLEVBQUE7O0EyRHRJcEM7RUFDQywrQjNFSmEsRUFBQTs7QTJFQWQ7RUFDQyxhM0R3SW1DLEVBQUE7O0EyRHRJcEM7RUFDQyxnQzNFekJVLEVBQUE7O0EyRXFCWDtFQUNDLGUzRHdJbUMsRUFBQTs7QTJEdElwQztFQUNDLGdDM0V2QmdCLEVBQUE7O0EyRW1CakI7RUFDQyxlM0R3SW1DLEVBQUE7O0EyRHRJcEM7RUFDQyxnQzNFdEJnQixFQUFBOztBMkVrQmpCO0VBQ0MsZTNEd0ltQyxFQUFBOztBMkR0SXBDO0VBQ0MsNkIzRUlZLEVBQUE7O0EyRVJiO0VBQ0MsZTNEd0ltQyxFQUFBOztBMkR0SXBDO0VBQ0MsK0IzRWJZLEVBQUE7O0EyRVNiO0VBQ0MsZTNEd0ltQyxFQUFBOztBMkR0SXBDO0VBQ0MsZ0MzRXBCZ0IsRUFBQTs7QTJFZ0JqQjtFQUNDLGUzRHdJbUMsRUFBQTs7QTJEdElwQztFQUNDLDhCM0VjZ0IsRUFBQTs7QTJFbEJqQjtFQUNDLGUzRHdJbUMsRUFBQTs7QTJEdElwQztFQUNDLCtCM0VKYSxFQUFBOztBMkVBZDtFQUNDLGUzRHdJbUMsRUFBQTs7QTJEdElwQztFQUNDLGdDM0VOYyxFQUFBOztBMkVFZjtFQUNDLGUzRHdJbUMsRUFBQTs7QTJEdElwQztFQUNDLCtCM0VMYyxFQUFBOztBMkVDZjtFQUNDLGUzRHdJbUMsRUFBQTs7QTJEdElwQztFQUNDLCtCM0VQVyxFQUFBOztBMkVhYjtFQUNDO0lBQ0MsVUFBVSxFQUFB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LEVBQUE7O0FrRTNKbkM7RUFDRSxhbEUwSmlDLEVBQUE7O0FrRTNKbkM7RUFDRSxhbEUwSmlDLEVBQUE7O0FrRTNKbkM7RUFDRSxhbEUwSmlDLEVBQUE7O0FrRTNKbkM7RUFDRSxhbEUwSmlDLEVBQUE7O0FrRTNKbkM7RUFDRSxhbEUwSmlDLEVBQUE7O0FrRTNKbkM7RUFDRSxhbEUwSmlDLEVBQUE7O0FrRTNKbkM7RUFDRSxhbEUwSmlDLEVBQUE7O0FrRTNKbkM7RUFDRSxhbEUwSmlDLEVBQUE7O0FrRXZKckM7O0VBR0ksYWxGRVUsRUFBQTs7QWtGR1o7O0VBR0ksYWxGTlEsRUFBQTs7QWtGR1o7O0VBR0ksYWxGQU8sRUFBQTs7QWtGSFg7O0VBR0ksYWxGQ1UsRUFBQTs7QWtGSmQ7O0VBR0ksYWxGRVUsRUFBQTs7QWtGTGQ7O0VBR0ksYWxGR1MsRUFBQTs7QWtGTmI7O0VBR0ksVWxGbEJNLEVBQUE7O0FrRmVWOztFQUdJLGFsRmhCWSxFQUFBOztBa0ZhaEI7O0VBR0ksYWxGZlksRUFBQTs7QWtGWWhCOztFQUdJLGFsRldRLEVBQUE7O0FrRmRaOztFQUdJLGFsRk5RLEVBQUE7O0FrRkdaOztFQUdJLGFsRmJZLEVBQUE7O0FrRlVoQjs7RUFHSSxhbEZxQlksRUFBQTs7QWtGeEJoQjs7RUFHSSxhbEZHUyxFQUFBOztBa0ZOYjs7RUFHSSxhbEZDVSxFQUFBOztBa0ZKZDs7RUFHSSxhbEZFVSxFQUFBOztBa0ZMZDs7RUFHSSxhbEZBTyxFQUFBOztBa0ZJYjtFQUVJLGFsRlpVLEVBQUE7O0FrRlVkO0VBS0ksYWxFbUlpQyxFQUFBOztBa0U5SG5DO0VBRUksYWxGdEJRLEVBQUE7O0FrRm9CWjtFQUtJLGFsRXlIK0IsRUFBQTs7QWtFOUhuQztFQUVJLGFsRmhCTyxFQUFBOztBa0ZjWDtFQUtJLGFsRXlIK0IsRUFBQTs7QWtFOUhuQztFQUVJLGFsRmZVLEVBQUE7O0FrRmFkO0VBS0ksYWxFeUgrQixFQUFBOztBa0U5SG5DO0VBRUksYWxGZFUsRUFBQTs7QWtGWWQ7RUFLSSxhbEV5SCtCLEVBQUE7O0FrRTlIbkM7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LEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBRWxC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dkV2RCxpRXJGdUV1RDtJcUZ2RXZELDhEckZ1RXVELEVBQUE7RXFGL0g3RDtJQXdETSx3RXJGd0VpRjtJcUZ4RWpGLG1FckZ3RWlGO0lxRnhFakYsZ0VyRndFaUYsRUFBQTtFcUZoSXZGO0lBd0RNLG9FckZ5RXVEO0lxRnpFdkQsK0RyRnlFdUQ7SXFGekV2RCw0RHJGeUV1RCxFQUFBO0VxRmpJN0Q7SUF3RE0sMEVyRjBFNkQ7SXFGMUU3RCxxRXJGMEU2RDtJcUYxRTdELGtFckYwRTZELEVBQUE7RXFGbEluRTtJQXdETSxpRnJGMkVvRTtJcUYzRXBFLDRFckYyRW9FO0lxRjNFcEUseUVyRjJFb0UsRUFBQTtFcUZuSTFFO0lBd0RNLG9FckY0RXVEO0lxRjVFdkQsK0RyRjRFdUQ7SXFGNUV2RCw0RHJGNEV1RCxFQUFBO0VxRnBJN0Q7SUF3RE0scUVyRjZFc0Q7SXFGN0V0RCxnRXJGNkVzRDtJcUY3RXRELDZEckY2RXNELEVBQUE7RXFGckk1RDtJQXdETSx1RnJGOEU4QztJcUY5RTlDLDZEckY4RThDO0lxRjlFOUMsd0RyRjhFOEM7SXFGOUU5QyxtRHJGOEU4QyxFQUFBO0VxRnRJcEQ7SUF3RE0sNERyRitFcUU7SXFGL0VyRSx1RHJGK0VxRTtJcUYvRXJFLG9EckYrRXFFLEVBQUE7RXFGdkkzRTtJQTRESSxVQUFVO0lsRXREUiw2Q2tFdUQyQztJbEV2RDNDLHdDa0V1RDJDO0lsRXZEM0MscUNrRXVEMkMsRUFBQTtJbEVuRDNDO01rRVZOO1FsRVdRLHdCQUFnQjtRQUFoQixtQkFBZ0I7UUFBaEIsZ0JBQWdCLEVBQUEsRWtFbURyQjtFQTlESDtJQWdFSSxzQkFBd0IsRUFBQTtFQWhFNUI7SUFtRUkseUJBQTRCLEVBQUE7RUFuRWhDO0lBc0VJLGVBQWU7SUFDZixtQ0FBbUM7SUFDbkMsMkJBQTJCO0lBQzNCLG1CQUFtQixFQUFBO0VBekV2QjtJQTZFTSxrQkFBa0I7SUFDbEIsV0FBVztJQUNYLFlBQVk7SUFDWixNQUFNO0lBQ04sT0FBTztJQUNQLFVBQVU7SUFDVixlQUFlO0lBQ2Ysb0JBQWE7SUFBYixxQkFB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QyxFQUFBOztBMkV2S25DO0VBQ0UsYTNGNEJZLEVBQUE7O0EyRjFCZDtFQUNFLGEzRW1LaUMsRUFBQTs7QTJFaktuQztFQUNFLGEzRWdLaUMsRUFBQTs7QTJFdktuQztFQUNFLGEzRjZCVyxFQUFBOztBMkYzQmI7RUFDRSxhM0VtS2lDLEVBQUE7O0EyRWpLbkM7RUFDRSxhM0VnS2lDLEVBQUE7O0EyRXZLbkM7RUFDRSxVM0ZRUSxFQUFBOztBMkZOVjtFQUNFLFczRW1LaUMsRUFBQTs7QTJFaktuQztFQUNFLFczRWdLaUMsRUFBQTs7QTJFdktuQztFQUNFLGEzRlVjLEVBQUE7O0EyRlJoQjtFQUNFLFczRW1LaUMsRUFBQTs7QTJFaktuQztFQUNFLFczRWdLaUMsRUFBQTs7QTJFdktuQztFQUNFLGEzRldjLEVBQUE7O0EyRlRoQjtFQUNFLGEzRW1LaUMsRUFBQTs7QTJFaktuQztFQUNFLGEzRWdLaUMsRUFBQTs7QTJFdktuQztFQUNFLGEzRnFDVSxFQUFBOztBMkZuQ1o7RUFDRSxhM0VtS2lDLEVBQUE7O0EyRWpLbkM7RUFDRSxhM0VnS2lDLEVBQUE7O0EyRXZLbkM7RUFDRSxhM0ZvQlUsRUFBQTs7QTJGbEJaO0VBQ0UsYTNFbUtpQyxFQUFBOztBMkVqS25DO0VBQ0UsYTNFZ0tpQyxFQUFBOztBMkV2S25DO0VBQ0UsYTNGYWMsRUFBQTs7QTJGWGhCO0VBQ0UsYTNFbUtpQyxFQUFBOztBMkVqS25DO0VBQ0UsYTNFZ0tpQyxFQUFBOztBMkV2S25DO0VBQ0UsYTNGK0NjLEVBQUE7O0EyRjdDaEI7RUFDRSxhM0VtS2lDLEVBQUE7O0EyRWpLbkM7RUFDRSxhM0VnS2lDLEVBQUE7O0EyRXZLbkM7RUFDRSxhM0Y2QlcsRUFBQTs7QTJGM0JiO0VBQ0UsYTNFbUtpQyxFQUFBOztBMkVqS25DO0VBQ0UsYTNFZ0tpQyxFQUFBOztBMkV2S25DO0VBQ0UsYTNGMkJZLEVBQUE7O0EyRnpCZDtFQUNFLGEzRW1LaUMsRUFBQTs7QTJFaktuQztFQUNFLGEzRWdLaUMsRUFBQTs7QTJFdktuQztFQUNFLGEzRjRCWSxFQUFBOztB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dkI7RUFDRSxnQkFBZ0IsRUFBQTs7QUFHbEI7RUFDRSw4QkFBMkIsRUFBQTtFckYrQnpCO0lxRmhDSjtNQUdJLGlDQUE4QixFQUFBLEVBRWpDOztBckYyQkc7RXFGdkJGO0lBRUksaUJBQWlCLEVBQUEsRUFDbEI7O0FBSUw7RUFDRSxxQkFBZ0IsRUFBQTs7QXZCMURsQjtFdUI4REUsNEJBQTRCLEVBQUE7O0FBRzlCO0VBRUksVUFBVSxFQUFBOztBQUlkO0VBRUksYUFBYSxFQUFBOztBRHdoQmpCO0VDbmhCRSxlQUFlLEVBQUE7O0FBR2pCO0VBQ0UsWUFBWSxFQUFBOztBQUdkO0VBQ0UsWUFBWSxFQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuVGhlbWUgTmFtZTogU2FuZGJveCAtIE1vZGVybiAmIE11bHRpcHVycG9zZSBCb290c3RyYXAgNSBUZW1wbGF0ZVxuVGhlbWUgVVJJOlx0aHR0cHM6Ly9zYW5kYm94LmVsZW1pc3RoZW1lcy5jb20vXG5WZXJzaW9uOlx0My4zLjBcbkF1dGhvcjpcdFx0ZWxlbWlzXG4qL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVJvYm90bytGbGV4Om9wc3osd2dodEA4Li4xNDQsMTAwOzguLjE0NCwyMDA7OC4uMTQ0LDMwMDs4Li4xNDQsNDAwJmZhbWlseT1Eb3Npczp3Z2h0QDMwMDs1MDA7NzAwJmZhbWlseT1Nb250c2VycmF0OndnaHRAMzAwOzQwMDs1MDA7NjAwOzcwMDs5MDAmZmFtaWx5PU9wZW4rU2Fuczp3Z2h0QDMwMDs0MDA7NTAwOzYwMCZmYW1pbHk9UmFsZXdheTp3Z2h0QDUwMCZkaXNwbGF5PXN3YXBcIik7XG46cm9vdCB7XG4gIC0tYnMtZ3JheS0xMDA6ICNmZWZlZmU7XG4gIC0tYnMtZ3JheS0yMDA6ICNmNmY3Zjk7XG4gIC0tYnMtZ3JheS0zMDA6ICNjYWNhY2E7XG4gIC0tYnMtZ3JheS00MDA6ICNhYWIwYmM7XG4gIC0tYnMtZ3JheS01MDA6ICM5NTljYTk7XG4gIC0tYnMtZ3JheS02MDA6ICM2MDY5N2I7XG4gIC0tYnMtZ3JheS03MDA6ICMyZjM1M2E7XG4gIC0tYnMtZ3JheS04MDA6ICMyMTI2MmM7XG4gIC0tYnMtZ3JheS05MDA6ICMxZTIyMjg7XG4gIC0tYnMtYmx1ZTogIzNmNzhlMDtcbiAgLS1icy1yZWQ6ICNlMjYyNmI7XG4gIC0tYnMtb3JhbmdlOiAjZjc4Yjc3O1xuICAtLWJzLXllbGxvdzogI2ZhYjc1ODtcbiAgLS1icy1ncmVlbjogIzQ1YzRhMDtcbiAgLS1icy13aGl0ZTogI2ZmZjtcbiAgLS1icy1saWdodDogI2ZlZmVmZTtcbiAgLS1icy1ncmF5OiAjZjZmN2Y5O1xuICAtLWJzLWRhcms6ICMyNjJiMzI7XG4gIC0tYnMtcHJpbWFyeTogIzNmNzhlMDtcbiAgLS1icy1zZWNvbmRhcnk6ICNhYWIwYmM7XG4gIC0tYnMtdGVydGlhcnk6ICM0ZDJkN2Q7XG4gIC0tYnMtc3VjY2VzczogIzQ1YzRhMDtcbiAgLS1icy1pbmZvOiAjZjc4Yjc3O1xuICAtLWJzLXdhcm5pbmc6ICNmYWI3NTg7XG4gIC0tYnMtZGFuZ2VyOiAjZTI2MjZiO1xuICAtLWJzLWJsdWUtcmdiOiA2MywgMTIwLCAyMjQ7XG4gIC0tYnMtcmVkLXJnYjogMjI2LCA5OCwgMTA3O1xuICAtLWJzLW9yYW5nZS1yZ2I6IDI0NywgMTM5LCAxMTk7XG4gIC0tYnMteWVsbG93LXJnYjogMjUwLCAxODMsIDg4O1xuICAtLWJzLWdyZWVuLXJnYjogNjksIDE5NiwgMTYwO1xuICAtLWJzLXdoaXRlLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1saWdodC1yZ2I6IDI1NCwgMjU0LCAyNTQ7XG4gIC0tYnMtZ3JheS1yZ2I6IDI0NiwgMjQ3LCAyNDk7XG4gIC0tYnMtZGFyay1yZ2I6IDM4LCA0MywgNTA7XG4gIC0tYnMtcHJpbWFyeS1yZ2I6IDYzLCAxMjAsIDIyNDtcbiAgLS1icy1zZWNvbmRhcnktcmdiOiAxNzAsIDE3NiwgMTg4O1xuICAtLWJzLXRlcnRpYXJ5LXJnYjogNzcsIDQ1LCAxMjU7XG4gIC0tYnMtc3VjY2Vzcy1yZ2I6IDY5LCAxOTYsIDE2MDtcbiAgLS1icy1pbmZvLXJnYjogMjQ3LCAxMzksIDExOTtcbiAgLS1icy13YXJuaW5nLXJnYjogMjUwLCAxODMsIDg4O1xuICAtLWJzLWRhbmdlci1yZ2I6IDIyNiwgOTgsIDEwNztcbiAgLS1icy1kcm9wYm94OiAjMDA3YmRmO1xuICAtLWJzLWRyaWJiYmxlOiAjZTk0ZDg4O1xuICAtLWJzLWdvb2dsZS1kcml2ZS1hbHQ6ICMxYjlmNWU7XG4gIC0tYnMtZmFjZWJvb2stZjogIzQ0NzBjZjtcbiAgLS1icy1pbnN0YWdyYW06ICNkNTM1ODE7XG4gIC0tYnMtbGluZTogIzBmYWIxMDtcbiAgLS1icy1mYWNlYm9vay1tZXNzZW5nZXI6ICMwMDdmZjg7XG4gIC0tYnMtYmxhY2stYmVycnk6ICMyNzI3Mjc7XG4gIC0tYnMtbGlua2VkaW46ICMzMzkzYzE7XG4gIC0tYnMtaW50ZXJjb206ICMyZTg4Zjg7XG4gIC0tYnMtZmFjZWJvb2s6ICM0NDcwY2Y7XG4gIC0tYnMteW91dHViZTogI2M4MzEyYjtcbiAgLS1icy1hcHBsZTogIzFhMTkxOTtcbiAgLS1icy12aXN1YWwtc3R1ZGlvOiAjNmI2MWJlO1xuICAtLWJzLXR3aXR0ZXI6ICM1ZGFlZDU7XG4gIC0tYnMtc25hcGNoYXQtZ2hvc3Q6ICNmN2MzMWE7XG4gIC0tYnMtc2xhY2s6ICNkNDEzNWM7XG4gIC0tYnMtdHVtYmxyLXNxdWFyZTogIzVkODJhNDtcbiAgLS1icy1tZWRpdW0tbTogIzAwYzM2NDtcbiAgLS1icy10dW1ibHI6ICM1ZDgyYTQ7XG4gIC0tYnMtYWRvYmU6ICNlNjFmMjY7XG4gIC0tYnMtd2hhdHNhcHA6ICMwMGE4NTk7XG4gIC0tYnMtNTAwLXB4OiAjMDBhNmRmO1xuICAtLWJzLXNuYXBjaGF0LXNxdWFyZTogI2Y3YzMxYTtcbiAgLS1icy1iZWhhbmNlOiAjMDA1N2ZmO1xuICAtLWJzLWluc3RhZ3JhbS1hbHQ6ICNkNTM1ODE7XG4gIC0tYnMtZ2l0aHViLWFsdDogIzQwNzNhNjtcbiAgLS1icy1saW5rZWRpbi1hbHQ6ICMzMzkzYzE7XG4gIC0tYnMtc2xhY2stYWx0OiAjZDQxMzVjO1xuICAtLWJzLWdvb2dsZTogI2U0NDEzNDtcbiAgLS1icy1nb29nbGUtcGxheTogI2U0NDEzNDtcbiAgLS1icy1nb29nbGUtZHJpdmU6ICMxYjlmNWU7XG4gIC0tYnMtdnVlanMtYWx0OiAjM2ZiMzdmO1xuICAtLWJzLWdvb2dsZS1oYW5nb3V0czogIzEwOTk1NjtcbiAgLS1icy12dWVqczogIzNmYjM3ZjtcbiAgLS1icy1qYXZhLXNjcmlwdDogI2YwZDkxZDtcbiAgLS1icy1wYXlwYWw6ICMwMDg5Y2M7XG4gIC0tYnMtcmVkZGl0LWFsaWVuLWFsdDogI2Y4NDMwMDtcbiAgLS1icy1hbmRyb2lkLWFsdDogIzk3YzAzZDtcbiAgLS1icy1naXRodWI6ICM0MDczYTY7XG4gIC0tYnMtYW5kcm9pZDogIzk3YzAzZDtcbiAgLS1icy1hbWF6b246ICNmNzk0MDA7XG4gIC0tYnMtYWRvYmUtYWx0OiAjZTYxZjI2O1xuICAtLWJzLW1hc3Rlci1jYXJkOiAjZjA5MzFkO1xuICAtLWJzLW9wZXJhLWFsdDogI2UzMzczNztcbiAgLS1icy1jc3MzLWFsdDogIzAwNmRiNjtcbiAgLS1icy1vcGVyYTogI2UzMzczNztcbiAgLS1icy1jc3MzOiAjMDA2ZGI2O1xuICAtLWJzLXR3aXR0ZXItYWx0OiAjNWRhZWQ1O1xuICAtLWJzLWludGVyY29tLWFsdDogIzJlODhmODtcbiAgLS1icy1zd2lnZ3k6ICNmODhhMmQ7XG4gIC0tYnMtc25hcGNoYXQtYWx0OiAjZjdjMzFhO1xuICAtLWJzLXR1bWJsci1hbHQ6ICM1ZDgyYTQ7XG4gIC0tYnMtZmFjZWJvb2stbWVzc2VuZ2VyLWFsdDogIzAwN2ZmODtcbiAgLS1icy1iaXRjb2luLWFsdDogI2YzODYzMztcbiAgLS1icy1nb29nbGUtaGFuZ291dHMtYWx0OiAjMTA5OTU2O1xuICAtLWJzLWJsb2dnZXI6ICNlODY3MzM7XG4gIC0tYnMtYmxvZ2dlci1hbHQ6ICNlODY3MzM7XG4gIC0tYnMtYml0Y29pbjogI2YzODYzMztcbiAgLS1icy1iZWhhbmNlLWFsdDogIzAwNTdmZjtcbiAgLS1icy1hcHBsZS1hbHQ6ICMxYTE5MTk7XG4gIC0tYnMtcmVhY3Q6ICMwMGQxZjc7XG4gIC0tYnMtdGVsZWdyYW06ICMyY2FlZjA7XG4gIC0tYnMtdmstYWx0OiAjNGY3ZGIzO1xuICAtLWJzLXZrOiAjNGY3ZGIzO1xuICAtLWJzLXNreXBlOiAjMmViYmYwO1xuICAtLWJzLXNreXBlLWFsdDogIzJlYmJmMDtcbiAgLS1icy10ZWxlZ3JhbS1hbHQ6ICMyY2FlZjA7XG4gIC0tYnMtd2hpdGUtcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWJsYWNrLXJnYjogMCwgMCwgMDtcbiAgLS1icy1ib2R5LWNvbG9yLXJnYjogOTYsIDEwNSwgMTIzO1xuICAtLWJzLWJvZHktYmctcmdiOiAyNTQsIDI1NCwgMjU0O1xuICAtLWJzLWZvbnQtc2Fucy1zZXJpZjogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgLS1icy1mb250LW1vbm9zcGFjZTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgLS1icy1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIC0tYnMtcm9vdC1mb250LXNpemU6IDE2cHg7XG4gIC0tYnMtYm9keS1mb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1zYW5zLXNlcmlmKTtcbiAgLS1icy1ib2R5LWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1ib2R5LWZvbnQtd2VpZ2h0OiA1MDA7XG4gIC0tYnMtYm9keS1saW5lLWhlaWdodDogMS43O1xuICAtLWJzLWJvZHktY29sb3I6ICM2MDY5N2I7XG4gIC0tYnMtYm9keS1iZzogI2ZlZmVmZTtcbiAgLS1icy1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1ib3JkZXItc3R5bGU6IHNvbGlkO1xuICAtLWJzLWJvcmRlci1jb2xvcjogI2NhY2FjYTtcbiAgLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICAtLWJzLWJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXNtOiAwLjJyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1sZzogMC40cmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMteGw6IDAuOHJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLTJ4bDogMnJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXBpbGw6IDUwcmVtO1xuICAtLWJzLWhlYWRpbmctY29sb3I6ICMyNjJiMzI7XG4gIC0tYnMtbGluay1jb2xvcjogIzNmNzhlMDtcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yOiAjM2Y3OGUwO1xuICAtLWJzLWNvZGUtY29sb3I6ICM2MDY5N2I7XG4gIC0tYnMtaGlnaGxpZ2h0LWJnOiAjZmVmMWRlOyB9XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuOnJvb3Qge1xuICBmb250LXNpemU6IHZhcigtLWJzLXJvb3QtZm9udC1zaXplKTsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtYm9keS1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYm9keS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnMtYm9keS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1icy1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiB2YXIoLS1icy1ib2R5LXRleHQtYWxpZ24pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cblxuaHIge1xuICBtYXJnaW46IDQuNXJlbSAwO1xuICBjb2xvcjogcmdiYSgxNjQsIDE3NCwgMTk4LCAwLjIpO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQ7XG4gIG9wYWNpdHk6IDE7IH1cblxuaDEsIC5oMSwgaDIsIC5oMiwgaDMsIC5oMywgaDQsIC5oNCwgaDUsIC5oNSwgaDYsIC5oNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IHZhcigtLWJzLWhlYWRpbmctY29sb3IpOyB9XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IGNhbGMoMS40MDYyNXJlbSArIDEuODc1dncpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBoMSwgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44MTI1cmVtOyB9IH1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjMxMjVyZW0gKyAwLjc1dncpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBoMiwgLmgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07IH0gfVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjgxMjVyZW0gKyAwLjM3NXZ3KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgaDMsIC5oMyB7XG4gICAgICBmb250LXNpemU6IDEuNTYyNXJlbTsgfSB9XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDEuMjVyZW07IH1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtOyB9XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTsgfVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IH1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTsgfVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07IH1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuc21hbGwsIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC42cmVtOyB9XG5cbm1hcmssIC5tYXJrIHtcbiAgcGFkZGluZzogMC4wNXJlbSAwLjRyZW0gMC4ycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1oaWdobGlnaHQtYmcpOyB9XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtLjVlbTsgfVxuXG5hIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtbGluay1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGE6aG92ZXIge1xuICAgIC0tYnMtbGluay1jb2xvci1yZ2I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3ItcmdiKTsgfVxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSwgYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtbW9ub3NwYWNlKTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmb250LXNpemU6IDAuNjVyZW07XG4gIGNvbG9yOiAjMjczNDQ0OyB9XG4gIHByZSBjb2RlIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsOyB9XG5cbmNvZGUge1xuICBmb250LXNpemU6IDAuNjVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1jb2RlLWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG4gIGEgPiBjb2RlIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG5rYmQge1xuICBwYWRkaW5nOiAwLjE4NzVyZW0gMC4zNzVyZW07XG4gIGZvbnQtc2l6ZTogMC42NXJlbTtcbiAgY29sb3I6ICM2MDY5N2I7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07IH1cbiAga2JkIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDFlbTsgfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtOyB9XG5cbmltZyxcbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxudGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDAuOXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuOXJlbTtcbiAgY29sb3I6ICNhYWIwYmM7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgfVxuXG50aGVhZCxcbnRib2R5LFxudGZvb3QsXG50cixcbnRkLFxudGgge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDsgfVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDsgfVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsOyB9XG4gIHNlbGVjdDpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG5bbGlzdF06bm90KFt0eXBlPVwiZGF0ZVwiXSk6bm90KFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0pOm5vdChbdHlwZT1cIm1vbnRoXCJdKTpub3QoW3R5cGU9XCJ3ZWVrXCJdKTpub3QoW3R5cGU9XCJ0aW1lXCJdKTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cbiAgYnV0dG9uOm5vdCg6ZGlzYWJsZWQpLFxuICBbdHlwZT1cImJ1dHRvblwiXTpub3QoOmRpc2FibGVkKSxcbiAgW3R5cGU9XCJyZXNldFwiXTpub3QoOmRpc2FibGVkKSxcbiAgW3R5cGU9XCJzdWJtaXRcIl06bm90KDpkaXNhYmxlZCkge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsOyB9XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDsgfVxuXG5sZWdlbmQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgbGVnZW5kIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cbiAgbGVnZW5kICsgKiB7XG4gICAgY2xlYXI6IGxlZnQ7IH1cblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7IH1cblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7IH1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzY1cmVtICsgMS4zOHZ3KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmRpc3BsYXktMSB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG5cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6IGNhbGMoMS4zNDVyZW0gKyAxLjE0dncpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZGlzcGxheS0yIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9IH1cblxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjMyNXJlbSArIDAuOXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmRpc3BsYXktMyB7XG4gICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzA1cmVtICsgMC42NnZ3KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmRpc3BsYXktNCB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG5cbi5kaXNwbGF5LTUge1xuICBmb250LXNpemU6IGNhbGMoMS4yODVyZW0gKyAwLjQydncpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZGlzcGxheS01IHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cblxuLmRpc3BsYXktNiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI2NXJlbSArIDAuMTh2dyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5kaXNwbGF5LTYge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDAuNnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtOyB9XG4gIC5ibG9ja3F1b3RlID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMC42cmVtO1xuICBjb2xvcjogI2FhYjBiYzsgfVxuICAuYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgfVxuXG4uaW1nLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93LXNtKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjZyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpOyB9XG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkLFxuLmNvbnRhaW5lci1zbSxcbi5jb250YWluZXItbWQsXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci14bCxcbi5jb250YWluZXIteHhsIHtcbiAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICAtLWJzLWd1dHRlci15OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAuNSk7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20ge1xuICAgIG1heC13aWR0aDogNTQwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLWxnIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLXhsIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci14eGwge1xuICAgIG1heC13aWR0aDogMTMyMHB4OyB9IH1cblxuOnJvb3Qge1xuICAtLWJzLWJyZWFrcG9pbnQteHM6IDA7XG4gIC0tYnMtYnJlYWtwb2ludC1zbTogNTc2cHg7XG4gIC0tYnMtYnJlYWtwb2ludC1tZDogNzY4cHg7XG4gIC0tYnMtYnJlYWtwb2ludC1sZzogOTkycHg7XG4gIC0tYnMtYnJlYWtwb2ludC14bDogMTIwMHB4O1xuICAtLWJzLWJyZWFrcG9pbnQteHhsOiAxNDAwcHg7IH1cblxuLnJvdyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgLS1icy1ndXR0ZXIteTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtZ3V0dGVyLXkpKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLWJzLWd1dHRlci14KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLWJzLWd1dHRlci14KSk7IH1cbiAgLnJvdyA+ICoge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC41KTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogLjUpO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWJzLWd1dHRlci15KTsgfVxuXG4uY29sIHtcbiAgZmxleDogMSAwIDAlOyB9XG5cbi5yb3ctY29scy1hdXRvID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bzsgfVxuXG4ucm93LWNvbHMtMSA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7IH1cblxuLnJvdy1jb2xzLTMgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLnJvdy1jb2xzLTQgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7IH1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyMCU7IH1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNi42NjY2NyU7IH1cblxuLnJvdy1jb2xzLTcgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNC4yODU3MSU7IH1cblxuLnJvdy1jb2xzLTggPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMi41JTsgfVxuXG4ucm93LWNvbHMtOSA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDExLjExMTExJTsgfVxuXG4ucm93LWNvbHMtMTAgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMCU7IH1cblxuLnJvdy1jb2xzLTExID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOS4wOTA5MSU7IH1cblxuLnJvdy1jb2xzLTEyID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOC4zMzMzMyU7IH1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOC4zMzMzMyU7IH1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyNSU7IH1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA0MS42NjY2NyU7IH1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7IH1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1OC4zMzMzMyU7IH1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA3NSU7IH1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogODMuMzMzMzMlOyB9XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cblxuLmctMCxcbi5neC0wIHtcbiAgLS1icy1ndXR0ZXIteDogMDsgfVxuXG4uZy0wLFxuLmd5LTAge1xuICAtLWJzLWd1dHRlci15OiAwOyB9XG5cbi5nLTEsXG4uZ3gtMSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07IH1cblxuLmctMSxcbi5neS0xIHtcbiAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTsgfVxuXG4uZy0yLFxuLmd4LTIge1xuICAtLWJzLWd1dHRlci14OiAwLjVyZW07IH1cblxuLmctMixcbi5neS0yIHtcbiAgLS1icy1ndXR0ZXIteTogMC41cmVtOyB9XG5cbi5nLTMsXG4uZ3gtMyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDAuNzVyZW07IH1cblxuLmctMyxcbi5neS0zIHtcbiAgLS1icy1ndXR0ZXIteTogMC43NXJlbTsgfVxuXG4uZy00LFxuLmd4LTQge1xuICAtLWJzLWd1dHRlci14OiAxcmVtOyB9XG5cbi5nLTQsXG4uZ3ktNCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDFyZW07IH1cblxuLmctNSxcbi5neC01IHtcbiAgLS1icy1ndXR0ZXIteDogMS4yNXJlbTsgfVxuXG4uZy01LFxuLmd5LTUge1xuICAtLWJzLWd1dHRlci15OiAxLjI1cmVtOyB9XG5cbi5nLTYsXG4uZ3gtNiB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTsgfVxuXG4uZy02LFxuLmd5LTYge1xuICAtLWJzLWd1dHRlci15OiAxLjVyZW07IH1cblxuLmctNyxcbi5neC03IHtcbiAgLS1icy1ndXR0ZXIteDogMS43NXJlbTsgfVxuXG4uZy03LFxuLmd5LTcge1xuICAtLWJzLWd1dHRlci15OiAxLjc1cmVtOyB9XG5cbi5nLTgsXG4uZ3gtOCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDJyZW07IH1cblxuLmctOCxcbi5neS04IHtcbiAgLS1icy1ndXR0ZXIteTogMnJlbTsgfVxuXG4uZy05LFxuLmd4LTkge1xuICAtLWJzLWd1dHRlci14OiAyLjI1cmVtOyB9XG5cbi5nLTksXG4uZ3ktOSB7XG4gIC0tYnMtZ3V0dGVyLXk6IDIuMjVyZW07IH1cblxuLmctMTAsXG4uZ3gtMTAge1xuICAtLWJzLWd1dHRlci14OiAyLjVyZW07IH1cblxuLmctMTAsXG4uZ3ktMTAge1xuICAtLWJzLWd1dHRlci15OiAyLjVyZW07IH1cblxuLmctMTEsXG4uZ3gtMTEge1xuICAtLWJzLWd1dHRlci14OiAzcmVtOyB9XG5cbi5nLTExLFxuLmd5LTExIHtcbiAgLS1icy1ndXR0ZXIteTogM3JlbTsgfVxuXG4uZy0xMixcbi5neC0xMiB7XG4gIC0tYnMtZ3V0dGVyLXg6IDMuNXJlbTsgfVxuXG4uZy0xMixcbi5neS0xMiB7XG4gIC0tYnMtZ3V0dGVyLXk6IDMuNXJlbTsgfVxuXG4uZy0xMyxcbi5neC0xMyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDRyZW07IH1cblxuLmctMTMsXG4uZ3ktMTMge1xuICAtLWJzLWd1dHRlci15OiA0cmVtOyB9XG5cbi5nLTE0LFxuLmd4LTE0IHtcbiAgLS1icy1ndXR0ZXIteDogNC41cmVtOyB9XG5cbi5nLTE0LFxuLmd5LTE0IHtcbiAgLS1icy1ndXR0ZXIteTogNC41cmVtOyB9XG5cbi5nLTE1LFxuLmd4LTE1IHtcbiAgLS1icy1ndXR0ZXIteDogNXJlbTsgfVxuXG4uZy0xNSxcbi5neS0xNSB7XG4gIC0tYnMtZ3V0dGVyLXk6IDVyZW07IH1cblxuLmctMTYsXG4uZ3gtMTYge1xuICAtLWJzLWd1dHRlci14OiA2cmVtOyB9XG5cbi5nLTE2LFxuLmd5LTE2IHtcbiAgLS1icy1ndXR0ZXIteTogNnJlbTsgfVxuXG4uZy0xNyxcbi5neC0xNyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDdyZW07IH1cblxuLmctMTcsXG4uZ3ktMTcge1xuICAtLWJzLWd1dHRlci15OiA3cmVtOyB9XG5cbi5nLTE4LFxuLmd4LTE4IHtcbiAgLS1icy1ndXR0ZXIteDogOHJlbTsgfVxuXG4uZy0xOCxcbi5neS0xOCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDhyZW07IH1cblxuLmctMTksXG4uZ3gtMTkge1xuICAtLWJzLWd1dHRlci14OiA5cmVtOyB9XG5cbi5nLTE5LFxuLmd5LTE5IHtcbiAgLS1icy1ndXR0ZXIteTogOXJlbTsgfVxuXG4uZy0yMCxcbi5neC0yMCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDEwcmVtOyB9XG5cbi5nLTIwLFxuLmd5LTIwIHtcbiAgLS1icy1ndXR0ZXIteTogMTByZW07IH1cblxuLmctMjEsXG4uZ3gtMjEge1xuICAtLWJzLWd1dHRlci14OiAxMi41cmVtOyB9XG5cbi5nLTIxLFxuLmd5LTIxIHtcbiAgLS1icy1ndXR0ZXIteTogMTIuNXJlbTsgfVxuXG4uZy0yMixcbi5neC0yMiB7XG4gIC0tYnMtZ3V0dGVyLXg6IDE1cmVtOyB9XG5cbi5nLTIyLFxuLmd5LTIyIHtcbiAgLS1icy1ndXR0ZXIteTogMTVyZW07IH1cblxuLmctMjMsXG4uZ3gtMjMge1xuICAtLWJzLWd1dHRlci14OiAxNy41cmVtOyB9XG5cbi5nLTIzLFxuLmd5LTIzIHtcbiAgLS1icy1ndXR0ZXIteTogMTcuNXJlbTsgfVxuXG4uZy0yNCxcbi5neC0yNCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDIwcmVtOyB9XG5cbi5nLTI0LFxuLmd5LTI0IHtcbiAgLS1icy1ndXR0ZXIteTogMjByZW07IH1cblxuLmctMjUsXG4uZ3gtMjUge1xuICAtLWJzLWd1dHRlci14OiAyMi41cmVtOyB9XG5cbi5nLTI1LFxuLmd5LTI1IHtcbiAgLS1icy1ndXR0ZXIteTogMjIuNXJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleDogMSAwIDAlOyB9XG4gIC5yb3ctY29scy1zbS1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLnJvdy1jb2xzLXNtLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtc20tMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLXNtLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5yb3ctY29scy1zbS00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMtc20tNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLXNtLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5yb3ctY29scy1zbS03ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE0LjI4NTcxJTsgfVxuICAucm93LWNvbHMtc20tOCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMi41JTsgfVxuICAucm93LWNvbHMtc20tOSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMS4xMTExMSU7IH1cbiAgLnJvdy1jb2xzLXNtLTEwID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwJTsgfVxuICAucm93LWNvbHMtc20tMTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOS4wOTA5MSU7IH1cbiAgLnJvdy1jb2xzLXNtLTEyID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuZy1zbS0wLFxuICAuZ3gtc20tMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDsgfVxuICAuZy1zbS0wLFxuICAuZ3ktc20tMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDsgfVxuICAuZy1zbS0xLFxuICAuZ3gtc20tMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTsgfVxuICAuZy1zbS0xLFxuICAuZ3ktc20tMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTsgfVxuICAuZy1zbS0yLFxuICAuZ3gtc20tMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtOyB9XG4gIC5nLXNtLTIsXG4gIC5neS1zbS0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07IH1cbiAgLmctc20tMyxcbiAgLmd4LXNtLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNzVyZW07IH1cbiAgLmctc20tMyxcbiAgLmd5LXNtLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNzVyZW07IH1cbiAgLmctc20tNCxcbiAgLmd4LXNtLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07IH1cbiAgLmctc20tNCxcbiAgLmd5LXNtLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07IH1cbiAgLmctc20tNSxcbiAgLmd4LXNtLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuMjVyZW07IH1cbiAgLmctc20tNSxcbiAgLmd5LXNtLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuMjVyZW07IH1cbiAgLmctc20tNixcbiAgLmd4LXNtLTYge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTsgfVxuICAuZy1zbS02LFxuICAuZ3ktc20tNiB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtOyB9XG4gIC5nLXNtLTcsXG4gIC5neC1zbS03IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjc1cmVtOyB9XG4gIC5nLXNtLTcsXG4gIC5neS1zbS03IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjc1cmVtOyB9XG4gIC5nLXNtLTgsXG4gIC5neC1zbS04IHtcbiAgICAtLWJzLWd1dHRlci14OiAycmVtOyB9XG4gIC5nLXNtLTgsXG4gIC5neS1zbS04IHtcbiAgICAtLWJzLWd1dHRlci15OiAycmVtOyB9XG4gIC5nLXNtLTksXG4gIC5neC1zbS05IHtcbiAgICAtLWJzLWd1dHRlci14OiAyLjI1cmVtOyB9XG4gIC5nLXNtLTksXG4gIC5neS1zbS05IHtcbiAgICAtLWJzLWd1dHRlci15OiAyLjI1cmVtOyB9XG4gIC5nLXNtLTEwLFxuICAuZ3gtc20tMTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDIuNXJlbTsgfVxuICAuZy1zbS0xMCxcbiAgLmd5LXNtLTEwIHtcbiAgICAtLWJzLWd1dHRlci15OiAyLjVyZW07IH1cbiAgLmctc20tMTEsXG4gIC5neC1zbS0xMSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTsgfVxuICAuZy1zbS0xMSxcbiAgLmd5LXNtLTExIHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtOyB9XG4gIC5nLXNtLTEyLFxuICAuZ3gtc20tMTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDMuNXJlbTsgfVxuICAuZy1zbS0xMixcbiAgLmd5LXNtLTEyIHtcbiAgICAtLWJzLWd1dHRlci15OiAzLjVyZW07IH1cbiAgLmctc20tMTMsXG4gIC5neC1zbS0xMyB7XG4gICAgLS1icy1ndXR0ZXIteDogNHJlbTsgfVxuICAuZy1zbS0xMyxcbiAgLmd5LXNtLTEzIHtcbiAgICAtLWJzLWd1dHRlci15OiA0cmVtOyB9XG4gIC5nLXNtLTE0LFxuICAuZ3gtc20tMTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDQuNXJlbTsgfVxuICAuZy1zbS0xNCxcbiAgLmd5LXNtLTE0IHtcbiAgICAtLWJzLWd1dHRlci15OiA0LjVyZW07IH1cbiAgLmctc20tMTUsXG4gIC5neC1zbS0xNSB7XG4gICAgLS1icy1ndXR0ZXIteDogNXJlbTsgfVxuICAuZy1zbS0xNSxcbiAgLmd5LXNtLTE1IHtcbiAgICAtLWJzLWd1dHRlci15OiA1cmVtOyB9XG4gIC5nLXNtLTE2LFxuICAuZ3gtc20tMTYge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDZyZW07IH1cbiAgLmctc20tMTYsXG4gIC5neS1zbS0xNiB7XG4gICAgLS1icy1ndXR0ZXIteTogNnJlbTsgfVxuICAuZy1zbS0xNyxcbiAgLmd4LXNtLTE3IHtcbiAgICAtLWJzLWd1dHRlci14OiA3cmVtOyB9XG4gIC5nLXNtLTE3LFxuICAuZ3ktc20tMTcge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDdyZW07IH1cbiAgLmctc20tMTgsXG4gIC5neC1zbS0xOCB7XG4gICAgLS1icy1ndXR0ZXIteDogOHJlbTsgfVxuICAuZy1zbS0xOCxcbiAgLmd5LXNtLTE4IHtcbiAgICAtLWJzLWd1dHRlci15OiA4cmVtOyB9XG4gIC5nLXNtLTE5LFxuICAuZ3gtc20tMTkge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDlyZW07IH1cbiAgLmctc20tMTksXG4gIC5neS1zbS0xOSB7XG4gICAgLS1icy1ndXR0ZXIteTogOXJlbTsgfVxuICAuZy1zbS0yMCxcbiAgLmd4LXNtLTIwIHtcbiAgICAtLWJzLWd1dHRlci14OiAxMHJlbTsgfVxuICAuZy1zbS0yMCxcbiAgLmd5LXNtLTIwIHtcbiAgICAtLWJzLWd1dHRlci15OiAxMHJlbTsgfVxuICAuZy1zbS0yMSxcbiAgLmd4LXNtLTIxIHtcbiAgICAtLWJzLWd1dHRlci14OiAxMi41cmVtOyB9XG4gIC5nLXNtLTIxLFxuICAuZ3ktc20tMjEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEyLjVyZW07IH1cbiAgLmctc20tMjIsXG4gIC5neC1zbS0yMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMTVyZW07IH1cbiAgLmctc20tMjIsXG4gIC5neS1zbS0yMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMTVyZW07IH1cbiAgLmctc20tMjMsXG4gIC5neC1zbS0yMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMTcuNXJlbTsgfVxuICAuZy1zbS0yMyxcbiAgLmd5LXNtLTIzIHtcbiAgICAtLWJzLWd1dHRlci15OiAxNy41cmVtOyB9XG4gIC5nLXNtLTI0LFxuICAuZ3gtc20tMjQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDIwcmVtOyB9XG4gIC5nLXNtLTI0LFxuICAuZ3ktc20tMjQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDIwcmVtOyB9XG4gIC5nLXNtLTI1LFxuICAuZ3gtc20tMjUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDIyLjVyZW07IH1cbiAgLmctc20tMjUsXG4gIC5neS1zbS0yNSB7XG4gICAgLS1icy1ndXR0ZXIteTogMjIuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4OiAxIDAgMCU7IH1cbiAgLnJvdy1jb2xzLW1kLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bzsgfVxuICAucm93LWNvbHMtbWQtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1tZC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTsgfVxuICAucm93LWNvbHMtbWQtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnJvdy1jb2xzLW1kLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5yb3ctY29scy1tZC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTsgfVxuICAucm93LWNvbHMtbWQtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLnJvdy1jb2xzLW1kLTcgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTQuMjg1NzElOyB9XG4gIC5yb3ctY29scy1tZC04ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEyLjUlOyB9XG4gIC5yb3ctY29scy1tZC05ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDExLjExMTExJTsgfVxuICAucm93LWNvbHMtbWQtMTAgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAlOyB9XG4gIC5yb3ctY29scy1tZC0xMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5LjA5MDkxJTsgfVxuICAucm93LWNvbHMtbWQtMTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5nLW1kLTAsXG4gIC5neC1tZC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwOyB9XG4gIC5nLW1kLTAsXG4gIC5neS1tZC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwOyB9XG4gIC5nLW1kLTEsXG4gIC5neC1tZC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtOyB9XG4gIC5nLW1kLTEsXG4gIC5neS1tZC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtOyB9XG4gIC5nLW1kLTIsXG4gIC5neC1tZC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07IH1cbiAgLmctbWQtMixcbiAgLmd5LW1kLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTsgfVxuICAuZy1tZC0zLFxuICAuZ3gtbWQtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMC43NXJlbTsgfVxuICAuZy1tZC0zLFxuICAuZ3ktbWQtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMC43NXJlbTsgfVxuICAuZy1tZC00LFxuICAuZ3gtbWQtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTsgfVxuICAuZy1tZC00LFxuICAuZ3ktbWQtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTsgfVxuICAuZy1tZC01LFxuICAuZ3gtbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogMS4yNXJlbTsgfVxuICAuZy1tZC01LFxuICAuZ3ktbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogMS4yNXJlbTsgfVxuICAuZy1tZC02LFxuICAuZ3gtbWQtNiB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtOyB9XG4gIC5nLW1kLTYsXG4gIC5neS1tZC02IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07IH1cbiAgLmctbWQtNyxcbiAgLmd4LW1kLTcge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNzVyZW07IH1cbiAgLmctbWQtNyxcbiAgLmd5LW1kLTcge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNzVyZW07IH1cbiAgLmctbWQtOCxcbiAgLmd4LW1kLTgge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDJyZW07IH1cbiAgLmctbWQtOCxcbiAgLmd5LW1kLTgge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDJyZW07IH1cbiAgLmctbWQtOSxcbiAgLmd4LW1kLTkge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDIuMjVyZW07IH1cbiAgLmctbWQtOSxcbiAgLmd5LW1kLTkge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDIuMjVyZW07IH1cbiAgLmctbWQtMTAsXG4gIC5neC1tZC0xMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMi41cmVtOyB9XG4gIC5nLW1kLTEwLFxuICAuZ3ktbWQtMTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDIuNXJlbTsgfVxuICAuZy1tZC0xMSxcbiAgLmd4LW1kLTExIHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtOyB9XG4gIC5nLW1kLTExLFxuICAuZ3ktbWQtMTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07IH1cbiAgLmctbWQtMTIsXG4gIC5neC1tZC0xMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMy41cmVtOyB9XG4gIC5nLW1kLTEyLFxuICAuZ3ktbWQtMTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDMuNXJlbTsgfVxuICAuZy1tZC0xMyxcbiAgLmd4LW1kLTEzIHtcbiAgICAtLWJzLWd1dHRlci14OiA0cmVtOyB9XG4gIC5nLW1kLTEzLFxuICAuZ3ktbWQtMTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDRyZW07IH1cbiAgLmctbWQtMTQsXG4gIC5neC1tZC0xNCB7XG4gICAgLS1icy1ndXR0ZXIteDogNC41cmVtOyB9XG4gIC5nLW1kLTE0LFxuICAuZ3ktbWQtMTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDQuNXJlbTsgfVxuICAuZy1tZC0xNSxcbiAgLmd4LW1kLTE1IHtcbiAgICAtLWJzLWd1dHRlci14OiA1cmVtOyB9XG4gIC5nLW1kLTE1LFxuICAuZ3ktbWQtMTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDVyZW07IH1cbiAgLmctbWQtMTYsXG4gIC5neC1tZC0xNiB7XG4gICAgLS1icy1ndXR0ZXIteDogNnJlbTsgfVxuICAuZy1tZC0xNixcbiAgLmd5LW1kLTE2IHtcbiAgICAtLWJzLWd1dHRlci15OiA2cmVtOyB9XG4gIC5nLW1kLTE3LFxuICAuZ3gtbWQtMTcge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDdyZW07IH1cbiAgLmctbWQtMTcsXG4gIC5neS1tZC0xNyB7XG4gICAgLS1icy1ndXR0ZXIteTogN3JlbTsgfVxuICAuZy1tZC0xOCxcbiAgLmd4LW1kLTE4IHtcbiAgICAtLWJzLWd1dHRlci14OiA4cmVtOyB9XG4gIC5nLW1kLTE4LFxuICAuZ3ktbWQtMTgge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDhyZW07IH1cbiAgLmctbWQtMTksXG4gIC5neC1tZC0xOSB7XG4gICAgLS1icy1ndXR0ZXIteDogOXJlbTsgfVxuICAuZy1tZC0xOSxcbiAgLmd5LW1kLTE5IHtcbiAgICAtLWJzLWd1dHRlci15OiA5cmVtOyB9XG4gIC5nLW1kLTIwLFxuICAuZ3gtbWQtMjAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEwcmVtOyB9XG4gIC5nLW1kLTIwLFxuICAuZ3ktbWQtMjAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEwcmVtOyB9XG4gIC5nLW1kLTIxLFxuICAuZ3gtbWQtMjEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEyLjVyZW07IH1cbiAgLmctbWQtMjEsXG4gIC5neS1tZC0yMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMTIuNXJlbTsgfVxuICAuZy1tZC0yMixcbiAgLmd4LW1kLTIyIHtcbiAgICAtLWJzLWd1dHRlci14OiAxNXJlbTsgfVxuICAuZy1tZC0yMixcbiAgLmd5LW1kLTIyIHtcbiAgICAtLWJzLWd1dHRlci15OiAxNXJlbTsgfVxuICAuZy1tZC0yMyxcbiAgLmd4LW1kLTIzIHtcbiAgICAtLWJzLWd1dHRlci14OiAxNy41cmVtOyB9XG4gIC5nLW1kLTIzLFxuICAuZ3ktbWQtMjMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDE3LjVyZW07IH1cbiAgLmctbWQtMjQsXG4gIC5neC1tZC0yNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMjByZW07IH1cbiAgLmctbWQtMjQsXG4gIC5neS1tZC0yNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMjByZW07IH1cbiAgLmctbWQtMjUsXG4gIC5neC1tZC0yNSB7XG4gICAgLS1icy1ndXR0ZXIteDogMjIuNXJlbTsgfVxuICAuZy1tZC0yNSxcbiAgLmd5LW1kLTI1IHtcbiAgICAtLWJzLWd1dHRlci15OiAyMi41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXg6IDEgMCAwJTsgfVxuICAucm93LWNvbHMtbGctYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLWxnLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAucm93LWNvbHMtbGctNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLnJvdy1jb2xzLWxnLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlOyB9XG4gIC5yb3ctY29scy1sZy02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAucm93LWNvbHMtbGctNyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNC4yODU3MSU7IH1cbiAgLnJvdy1jb2xzLWxnLTggPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTIuNSU7IH1cbiAgLnJvdy1jb2xzLWxnLTkgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTEuMTExMTElOyB9XG4gIC5yb3ctY29scy1sZy0xMCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMCU7IH1cbiAgLnJvdy1jb2xzLWxnLTExID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkuMDkwOTElOyB9XG4gIC5yb3ctY29scy1sZy0xMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmctbGctMCxcbiAgLmd4LWxnLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7IH1cbiAgLmctbGctMCxcbiAgLmd5LWxnLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7IH1cbiAgLmctbGctMSxcbiAgLmd4LWxnLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07IH1cbiAgLmctbGctMSxcbiAgLmd5LWxnLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07IH1cbiAgLmctbGctMixcbiAgLmd4LWxnLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTsgfVxuICAuZy1sZy0yLFxuICAuZ3ktbGctMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtOyB9XG4gIC5nLWxnLTMsXG4gIC5neC1sZy0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjc1cmVtOyB9XG4gIC5nLWxnLTMsXG4gIC5neS1sZy0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjc1cmVtOyB9XG4gIC5nLWxnLTQsXG4gIC5neC1sZy00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtOyB9XG4gIC5nLWxnLTQsXG4gIC5neS1sZy00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtOyB9XG4gIC5nLWxnLTUsXG4gIC5neC1sZy01IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjI1cmVtOyB9XG4gIC5nLWxnLTUsXG4gIC5neS1sZy01IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjI1cmVtOyB9XG4gIC5nLWxnLTYsXG4gIC5neC1sZy02IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07IH1cbiAgLmctbGctNixcbiAgLmd5LWxnLTYge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTsgfVxuICAuZy1sZy03LFxuICAuZ3gtbGctNyB7XG4gICAgLS1icy1ndXR0ZXIteDogMS43NXJlbTsgfVxuICAuZy1sZy03LFxuICAuZ3ktbGctNyB7XG4gICAgLS1icy1ndXR0ZXIteTogMS43NXJlbTsgfVxuICAuZy1sZy04LFxuICAuZ3gtbGctOCB7XG4gICAgLS1icy1ndXR0ZXIteDogMnJlbTsgfVxuICAuZy1sZy04LFxuICAuZ3ktbGctOCB7XG4gICAgLS1icy1ndXR0ZXIteTogMnJlbTsgfVxuICAuZy1sZy05LFxuICAuZ3gtbGctOSB7XG4gICAgLS1icy1ndXR0ZXIteDogMi4yNXJlbTsgfVxuICAuZy1sZy05LFxuICAuZ3ktbGctOSB7XG4gICAgLS1icy1ndXR0ZXIteTogMi4yNXJlbTsgfVxuICAuZy1sZy0xMCxcbiAgLmd4LWxnLTEwIHtcbiAgICAtLWJzLWd1dHRlci14OiAyLjVyZW07IH1cbiAgLmctbGctMTAsXG4gIC5neS1sZy0xMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMi41cmVtOyB9XG4gIC5nLWxnLTExLFxuICAuZ3gtbGctMTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07IH1cbiAgLmctbGctMTEsXG4gIC5neS1sZy0xMSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTsgfVxuICAuZy1sZy0xMixcbiAgLmd4LWxnLTEyIHtcbiAgICAtLWJzLWd1dHRlci14OiAzLjVyZW07IH1cbiAgLmctbGctMTIsXG4gIC5neS1sZy0xMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMy41cmVtOyB9XG4gIC5nLWxnLTEzLFxuICAuZ3gtbGctMTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDRyZW07IH1cbiAgLmctbGctMTMsXG4gIC5neS1sZy0xMyB7XG4gICAgLS1icy1ndXR0ZXIteTogNHJlbTsgfVxuICAuZy1sZy0xNCxcbiAgLmd4LWxnLTE0IHtcbiAgICAtLWJzLWd1dHRlci14OiA0LjVyZW07IH1cbiAgLmctbGctMTQsXG4gIC5neS1sZy0xNCB7XG4gICAgLS1icy1ndXR0ZXIteTogNC41cmVtOyB9XG4gIC5nLWxnLTE1LFxuICAuZ3gtbGctMTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDVyZW07IH1cbiAgLmctbGctMTUsXG4gIC5neS1sZy0xNSB7XG4gICAgLS1icy1ndXR0ZXIteTogNXJlbTsgfVxuICAuZy1sZy0xNixcbiAgLmd4LWxnLTE2IHtcbiAgICAtLWJzLWd1dHRlci14OiA2cmVtOyB9XG4gIC5nLWxnLTE2LFxuICAuZ3ktbGctMTYge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDZyZW07IH1cbiAgLmctbGctMTcsXG4gIC5neC1sZy0xNyB7XG4gICAgLS1icy1ndXR0ZXIteDogN3JlbTsgfVxuICAuZy1sZy0xNyxcbiAgLmd5LWxnLTE3IHtcbiAgICAtLWJzLWd1dHRlci15OiA3cmVtOyB9XG4gIC5nLWxnLTE4LFxuICAuZ3gtbGctMTgge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDhyZW07IH1cbiAgLmctbGctMTgsXG4gIC5neS1sZy0xOCB7XG4gICAgLS1icy1ndXR0ZXIteTogOHJlbTsgfVxuICAuZy1sZy0xOSxcbiAgLmd4LWxnLTE5IHtcbiAgICAtLWJzLWd1dHRlci14OiA5cmVtOyB9XG4gIC5nLWxnLTE5LFxuICAuZ3ktbGctMTkge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDlyZW07IH1cbiAgLmctbGctMjAsXG4gIC5neC1sZy0yMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMTByZW07IH1cbiAgLmctbGctMjAsXG4gIC5neS1sZy0yMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMTByZW07IH1cbiAgLmctbGctMjEsXG4gIC5neC1sZy0yMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMTIuNXJlbTsgfVxuICAuZy1sZy0yMSxcbiAgLmd5LWxnLTIxIHtcbiAgICAtLWJzLWd1dHRlci15OiAxMi41cmVtOyB9XG4gIC5nLWxnLTIyLFxuICAuZ3gtbGctMjIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDE1cmVtOyB9XG4gIC5nLWxnLTIyLFxuICAuZ3ktbGctMjIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDE1cmVtOyB9XG4gIC5nLWxnLTIzLFxuICAuZ3gtbGctMjMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDE3LjVyZW07IH1cbiAgLmctbGctMjMsXG4gIC5neS1sZy0yMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMTcuNXJlbTsgfVxuICAuZy1sZy0yNCxcbiAgLmd4LWxnLTI0IHtcbiAgICAtLWJzLWd1dHRlci14OiAyMHJlbTsgfVxuICAuZy1sZy0yNCxcbiAgLmd5LWxnLTI0IHtcbiAgICAtLWJzLWd1dHRlci15OiAyMHJlbTsgfVxuICAuZy1sZy0yNSxcbiAgLmd4LWxnLTI1IHtcbiAgICAtLWJzLWd1dHRlci14OiAyMi41cmVtOyB9XG4gIC5nLWxnLTI1LFxuICAuZ3ktbGctMjUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDIyLjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXg6IDEgMCAwJTsgfVxuICAucm93LWNvbHMteGwtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5yb3ctY29scy14bC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLXhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5yb3ctY29scy14bC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAucm93LWNvbHMteGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLnJvdy1jb2xzLXhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlOyB9XG4gIC5yb3ctY29scy14bC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAucm93LWNvbHMteGwtNyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNC4yODU3MSU7IH1cbiAgLnJvdy1jb2xzLXhsLTggPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTIuNSU7IH1cbiAgLnJvdy1jb2xzLXhsLTkgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTEuMTExMTElOyB9XG4gIC5yb3ctY29scy14bC0xMCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMCU7IH1cbiAgLnJvdy1jb2xzLXhsLTExID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkuMDkwOTElOyB9XG4gIC5yb3ctY29scy14bC0xMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmcteGwtMCxcbiAgLmd4LXhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7IH1cbiAgLmcteGwtMCxcbiAgLmd5LXhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7IH1cbiAgLmcteGwtMSxcbiAgLmd4LXhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07IH1cbiAgLmcteGwtMSxcbiAgLmd5LXhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07IH1cbiAgLmcteGwtMixcbiAgLmd4LXhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTsgfVxuICAuZy14bC0yLFxuICAuZ3kteGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtOyB9XG4gIC5nLXhsLTMsXG4gIC5neC14bC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjc1cmVtOyB9XG4gIC5nLXhsLTMsXG4gIC5neS14bC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjc1cmVtOyB9XG4gIC5nLXhsLTQsXG4gIC5neC14bC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtOyB9XG4gIC5nLXhsLTQsXG4gIC5neS14bC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtOyB9XG4gIC5nLXhsLTUsXG4gIC5neC14bC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjI1cmVtOyB9XG4gIC5nLXhsLTUsXG4gIC5neS14bC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjI1cmVtOyB9XG4gIC5nLXhsLTYsXG4gIC5neC14bC02IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07IH1cbiAgLmcteGwtNixcbiAgLmd5LXhsLTYge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTsgfVxuICAuZy14bC03LFxuICAuZ3gteGwtNyB7XG4gICAgLS1icy1ndXR0ZXIteDogMS43NXJlbTsgfVxuICAuZy14bC03LFxuICAuZ3kteGwtNyB7XG4gICAgLS1icy1ndXR0ZXIteTogMS43NXJlbTsgfVxuICAuZy14bC04LFxuICAuZ3gteGwtOCB7XG4gICAgLS1icy1ndXR0ZXIteDogMnJlbTsgfVxuICAuZy14bC04LFxuICAuZ3kteGwtOCB7XG4gICAgLS1icy1ndXR0ZXIteTogMnJlbTsgfVxuICAuZy14bC05LFxuICAuZ3gteGwtOSB7XG4gICAgLS1icy1ndXR0ZXIteDogMi4yNXJlbTsgfVxuICAuZy14bC05LFxuICAuZ3kteGwtOSB7XG4gICAgLS1icy1ndXR0ZXIteTogMi4yNXJlbTsgfVxuICAuZy14bC0xMCxcbiAgLmd4LXhsLTEwIHtcbiAgICAtLWJzLWd1dHRlci14OiAyLjVyZW07IH1cbiAgLmcteGwtMTAsXG4gIC5neS14bC0xMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMi41cmVtOyB9XG4gIC5nLXhsLTExLFxuICAuZ3gteGwtMTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07IH1cbiAgLmcteGwtMTEsXG4gIC5neS14bC0xMSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTsgfVxuICAuZy14bC0xMixcbiAgLmd4LXhsLTEyIHtcbiAgICAtLWJzLWd1dHRlci14OiAzLjVyZW07IH1cbiAgLmcteGwtMTIsXG4gIC5neS14bC0xMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMy41cmVtOyB9XG4gIC5nLXhsLTEzLFxuICAuZ3gteGwtMTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDRyZW07IH1cbiAgLmcteGwtMTMsXG4gIC5neS14bC0xMyB7XG4gICAgLS1icy1ndXR0ZXIteTogNHJlbTsgfVxuICAuZy14bC0xNCxcbiAgLmd4LXhsLTE0IHtcbiAgICAtLWJzLWd1dHRlci14OiA0LjVyZW07IH1cbiAgLmcteGwtMTQsXG4gIC5neS14bC0xNCB7XG4gICAgLS1icy1ndXR0ZXIteTogNC41cmVtOyB9XG4gIC5nLXhsLTE1LFxuICAuZ3gteGwtMTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDVyZW07IH1cbiAgLmcteGwtMTUsXG4gIC5neS14bC0xNSB7XG4gICAgLS1icy1ndXR0ZXIteTogNXJlbTsgfVxuICAuZy14bC0xNixcbiAgLmd4LXhsLTE2IHtcbiAgICAtLWJzLWd1dHRlci14OiA2cmVtOyB9XG4gIC5nLXhsLTE2LFxuICAuZ3kteGwtMTYge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDZyZW07IH1cbiAgLmcteGwtMTcsXG4gIC5neC14bC0xNyB7XG4gICAgLS1icy1ndXR0ZXIteDogN3JlbTsgfVxuICAuZy14bC0xNyxcbiAgLmd5LXhsLTE3IHtcbiAgICAtLWJzLWd1dHRlci15OiA3cmVtOyB9XG4gIC5nLXhsLTE4LFxuICAuZ3gteGwtMTgge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDhyZW07IH1cbiAgLmcteGwtMTgsXG4gIC5neS14bC0xOCB7XG4gICAgLS1icy1ndXR0ZXIteTogOHJlbTsgfVxuICAuZy14bC0xOSxcbiAgLmd4LXhsLTE5IHtcbiAgICAtLWJzLWd1dHRlci14OiA5cmVtOyB9XG4gIC5nLXhsLTE5LFxuICAuZ3kteGwtMTkge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDlyZW07IH1cbiAgLmcteGwtMjAsXG4gIC5neC14bC0yMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMTByZW07IH1cbiAgLmcteGwtMjAsXG4gIC5neS14bC0yMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMTByZW07IH1cbiAgLmcteGwtMjEsXG4gIC5neC14bC0yMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMTIuNXJlbTsgfVxuICAuZy14bC0yMSxcbiAgLmd5LXhsLTIxIHtcbiAgICAtLWJzLWd1dHRlci15OiAxMi41cmVtOyB9XG4gIC5nLXhsLTIyLFxuICAuZ3gteGwtMjIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDE1cmVtOyB9XG4gIC5nLXhsLTIyLFxuICAuZ3kteGwtMjIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDE1cmVtOyB9XG4gIC5nLXhsLTIzLFxuICAuZ3gteGwtMjMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDE3LjVyZW07IH1cbiAgLmcteGwtMjMsXG4gIC5neS14bC0yMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMTcuNXJlbTsgfVxuICAuZy14bC0yNCxcbiAgLmd4LXhsLTI0IHtcbiAgICAtLWJzLWd1dHRlci14OiAyMHJlbTsgfVxuICAuZy14bC0yNCxcbiAgLmd5LXhsLTI0IHtcbiAgICAtLWJzLWd1dHRlci15OiAyMHJlbTsgfVxuICAuZy14bC0yNSxcbiAgLmd4LXhsLTI1IHtcbiAgICAtLWJzLWd1dHRlci14OiAyMi41cmVtOyB9XG4gIC5nLXhsLTI1LFxuICAuZ3kteGwtMjUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDIyLjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb2wteHhsIHtcbiAgICBmbGV4OiAxIDAgMCU7IH1cbiAgLnJvdy1jb2xzLXh4bC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLnJvdy1jb2xzLXh4bC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLXh4bC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTsgfVxuICAucm93LWNvbHMteHhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5yb3ctY29scy14eGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLnJvdy1jb2xzLXh4bC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTsgfVxuICAucm93LWNvbHMteHhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5yb3ctY29scy14eGwtNyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNC4yODU3MSU7IH1cbiAgLnJvdy1jb2xzLXh4bC04ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEyLjUlOyB9XG4gIC5yb3ctY29scy14eGwtOSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMS4xMTExMSU7IH1cbiAgLnJvdy1jb2xzLXh4bC0xMCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMCU7IH1cbiAgLnJvdy1jb2xzLXh4bC0xMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5LjA5MDkxJTsgfVxuICAucm93LWNvbHMteHhsLTEyID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wteHhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5jb2wteHhsLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXh4bC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wteHhsLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC14eGwtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXh4bC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wteHhsLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC14eGwtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXh4bC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wteHhsLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC14eGwtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC14eGwtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC14eGwtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5vZmZzZXQteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQteHhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC14eGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXh4bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQteHhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC14eGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC14eGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmcteHhsLTAsXG4gIC5neC14eGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDsgfVxuICAuZy14eGwtMCxcbiAgLmd5LXh4bC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwOyB9XG4gIC5nLXh4bC0xLFxuICAuZ3gteHhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07IH1cbiAgLmcteHhsLTEsXG4gIC5neS14eGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTsgfVxuICAuZy14eGwtMixcbiAgLmd4LXh4bC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07IH1cbiAgLmcteHhsLTIsXG4gIC5neS14eGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtOyB9XG4gIC5nLXh4bC0zLFxuICAuZ3gteHhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNzVyZW07IH1cbiAgLmcteHhsLTMsXG4gIC5neS14eGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMC43NXJlbTsgfVxuICAuZy14eGwtNCxcbiAgLmd4LXh4bC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtOyB9XG4gIC5nLXh4bC00LFxuICAuZ3kteHhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07IH1cbiAgLmcteHhsLTUsXG4gIC5neC14eGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogMS4yNXJlbTsgfVxuICAuZy14eGwtNSxcbiAgLmd5LXh4bC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjI1cmVtOyB9XG4gIC5nLXh4bC02LFxuICAuZ3gteHhsLTYge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTsgfVxuICAuZy14eGwtNixcbiAgLmd5LXh4bC02IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07IH1cbiAgLmcteHhsLTcsXG4gIC5neC14eGwtNyB7XG4gICAgLS1icy1ndXR0ZXIteDogMS43NXJlbTsgfVxuICAuZy14eGwtNyxcbiAgLmd5LXh4bC03IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjc1cmVtOyB9XG4gIC5nLXh4bC04LFxuICAuZ3gteHhsLTgge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDJyZW07IH1cbiAgLmcteHhsLTgsXG4gIC5neS14eGwtOCB7XG4gICAgLS1icy1ndXR0ZXIteTogMnJlbTsgfVxuICAuZy14eGwtOSxcbiAgLmd4LXh4bC05IHtcbiAgICAtLWJzLWd1dHRlci14OiAyLjI1cmVtOyB9XG4gIC5nLXh4bC05LFxuICAuZ3kteHhsLTkge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDIuMjVyZW07IH1cbiAgLmcteHhsLTEwLFxuICAuZ3gteHhsLTEwIHtcbiAgICAtLWJzLWd1dHRlci14OiAyLjVyZW07IH1cbiAgLmcteHhsLTEwLFxuICAuZ3kteHhsLTEwIHtcbiAgICAtLWJzLWd1dHRlci15OiAyLjVyZW07IH1cbiAgLmcteHhsLTExLFxuICAuZ3gteHhsLTExIHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtOyB9XG4gIC5nLXh4bC0xMSxcbiAgLmd5LXh4bC0xMSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTsgfVxuICAuZy14eGwtMTIsXG4gIC5neC14eGwtMTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDMuNXJlbTsgfVxuICAuZy14eGwtMTIsXG4gIC5neS14eGwtMTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDMuNXJlbTsgfVxuICAuZy14eGwtMTMsXG4gIC5neC14eGwtMTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDRyZW07IH1cbiAgLmcteHhsLTEzLFxuICAuZ3kteHhsLTEzIHtcbiAgICAtLWJzLWd1dHRlci15OiA0cmVtOyB9XG4gIC5nLXh4bC0xNCxcbiAgLmd4LXh4bC0xNCB7XG4gICAgLS1icy1ndXR0ZXIteDogNC41cmVtOyB9XG4gIC5nLXh4bC0xNCxcbiAgLmd5LXh4bC0xNCB7XG4gICAgLS1icy1ndXR0ZXIteTogNC41cmVtOyB9XG4gIC5nLXh4bC0xNSxcbiAgLmd4LXh4bC0xNSB7XG4gICAgLS1icy1ndXR0ZXIteDogNXJlbTsgfVxuICAuZy14eGwtMTUsXG4gIC5neS14eGwtMTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDVyZW07IH1cbiAgLmcteHhsLTE2LFxuICAuZ3gteHhsLTE2IHtcbiAgICAtLWJzLWd1dHRlci14OiA2cmVtOyB9XG4gIC5nLXh4bC0xNixcbiAgLmd5LXh4bC0xNiB7XG4gICAgLS1icy1ndXR0ZXIteTogNnJlbTsgfVxuICAuZy14eGwtMTcsXG4gIC5neC14eGwtMTcge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDdyZW07IH1cbiAgLmcteHhsLTE3LFxuICAuZ3kteHhsLTE3IHtcbiAgICAtLWJzLWd1dHRlci15OiA3cmVtOyB9XG4gIC5nLXh4bC0xOCxcbiAgLmd4LXh4bC0xOCB7XG4gICAgLS1icy1ndXR0ZXIteDogOHJlbTsgfVxuICAuZy14eGwtMTgsXG4gIC5neS14eGwtMTgge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDhyZW07IH1cbiAgLmcteHhsLTE5LFxuICAuZ3gteHhsLTE5IHtcbiAgICAtLWJzLWd1dHRlci14OiA5cmVtOyB9XG4gIC5nLXh4bC0xOSxcbiAgLmd5LXh4bC0xOSB7XG4gICAgLS1icy1ndXR0ZXIteTogOXJlbTsgfVxuICAuZy14eGwtMjAsXG4gIC5neC14eGwtMjAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEwcmVtOyB9XG4gIC5nLXh4bC0yMCxcbiAgLmd5LXh4bC0yMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMTByZW07IH1cbiAgLmcteHhsLTIxLFxuICAuZ3gteHhsLTIxIHtcbiAgICAtLWJzLWd1dHRlci14OiAxMi41cmVtOyB9XG4gIC5nLXh4bC0yMSxcbiAgLmd5LXh4bC0yMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMTIuNXJlbTsgfVxuICAuZy14eGwtMjIsXG4gIC5neC14eGwtMjIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDE1cmVtOyB9XG4gIC5nLXh4bC0yMixcbiAgLmd5LXh4bC0yMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMTVyZW07IH1cbiAgLmcteHhsLTIzLFxuICAuZ3gteHhsLTIzIHtcbiAgICAtLWJzLWd1dHRlci14OiAxNy41cmVtOyB9XG4gIC5nLXh4bC0yMyxcbiAgLmd5LXh4bC0yMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMTcuNXJlbTsgfVxuICAuZy14eGwtMjQsXG4gIC5neC14eGwtMjQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDIwcmVtOyB9XG4gIC5nLXh4bC0yNCxcbiAgLmd5LXh4bC0yNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMjByZW07IH1cbiAgLmcteHhsLTI1LFxuICAuZ3gteHhsLTI1IHtcbiAgICAtLWJzLWd1dHRlci14OiAyMi41cmVtOyB9XG4gIC5nLXh4bC0yNSxcbiAgLmd5LXh4bC0yNSB7XG4gICAgLS1icy1ndXR0ZXIteTogMjIuNXJlbTsgfSB9XG5cbi50YWJsZSB7XG4gIC0tYnMtdGFibGUtY29sb3ItdHlwZTogaW5pdGlhbDtcbiAgLS1icy10YWJsZS1iZy10eXBlOiBpbml0aWFsO1xuICAtLWJzLXRhYmxlLWNvbG9yLXN0YXRlOiBpbml0aWFsO1xuICAtLWJzLXRhYmxlLWJnLXN0YXRlOiBpbml0aWFsO1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjNjA2OTdiO1xuICAtLWJzLXRhYmxlLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNlZGVmZjM7XG4gIC0tYnMtdGFibGUtYWNjZW50LWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjNjA2OTdiO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6IHJnYmEoMTY0LCAxNzQsIDE5OCwgMC4wNyk7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjNjA2OTdiO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogcmdiYSgxNjQsIDE3NCwgMTk4LCAwLjA3KTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzYwNjk3YjtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiYSgxNjQsIDE3NCwgMTk4LCAwLjA3KTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTsgfVxuICAudGFibGUgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIHBhZGRpbmc6IDAuOXJlbSAwLjlyZW07XG4gICAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yLXN0YXRlLCB2YXIoLS1icy10YWJsZS1jb2xvci10eXBlLCB2YXIoLS1icy10YWJsZS1jb2xvcikpKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10YWJsZS1iZyk7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCB2YXIoLS1icy10YWJsZS1iZy1zdGF0ZSwgdmFyKC0tYnMtdGFibGUtYmctdHlwZSwgdmFyKC0tYnMtdGFibGUtYWNjZW50LWJnKSkpOyB9XG4gIC50YWJsZSA+IHRib2R5IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDsgfVxuICAudGFibGUgPiB0aGVhZCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuXG4udGFibGUtZ3JvdXAtZGl2aWRlciB7XG4gIGJvcmRlci10b3A6IGNhbGMoMXB4ICogMikgc29saWQgI2VkZWZmMzsgfVxuXG4uY2FwdGlvbi10b3Age1xuICBjYXB0aW9uLXNpZGU6IHRvcDsgfVxuXG4udGFibGUtc20gPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuMjVyZW07IH1cblxuLnRhYmxlLWJvcmRlcmVkID4gOm5vdChjYXB0aW9uKSA+ICoge1xuICBib3JkZXItd2lkdGg6IDFweCAwOyB9XG4gIC50YWJsZS1ib3JkZXJlZCA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDFweDsgfVxuXG4udGFibGUtYm9yZGVybGVzcyA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7IH1cblxuLnRhYmxlLWJvcmRlcmxlc3MgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXdpZHRoOiAwOyB9XG5cbi50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpID4gKiB7XG4gIC0tYnMtdGFibGUtY29sb3ItdHlwZTogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcik7XG4gIC0tYnMtdGFibGUtYmctdHlwZTogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1iZyk7IH1cblxuLnRhYmxlLXN0cmlwZWQtY29sdW1ucyA+IDpub3QoY2FwdGlvbikgPiB0ciA+IDpudGgtY2hpbGQoZXZlbikge1xuICAtLWJzLXRhYmxlLWNvbG9yLXR5cGU6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICAtLWJzLXRhYmxlLWJnLXR5cGU6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtYmcpOyB9XG5cbi50YWJsZS1hY3RpdmUge1xuICAtLWJzLXRhYmxlLWNvbG9yLXN0YXRlOiB2YXIoLS1icy10YWJsZS1hY3RpdmUtY29sb3IpO1xuICAtLWJzLXRhYmxlLWJnLXN0YXRlOiB2YXIoLS1icy10YWJsZS1hY3RpdmUtYmcpOyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAqIHtcbiAgLS1icy10YWJsZS1jb2xvci1zdGF0ZTogdmFyKC0tYnMtdGFibGUtaG92ZXItY29sb3IpO1xuICAtLWJzLXRhYmxlLWJnLXN0YXRlOiB2YXIoLS1icy10YWJsZS1ob3Zlci1iZyk7IH1cblxuLnRhYmxlLXByaW1hcnkge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMjYyYjMyO1xuICAtLWJzLXRhYmxlLWJnOiAjZDllNGY5O1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2M3ZDJlNTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjY2NkN2ViO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMyNjJiMzI7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjY2NkN2ViO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzI2MmIzMjtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2NjZDdlYjtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzI2MmIzMjtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpOyB9XG5cbi50YWJsZS1zZWNvbmRhcnkge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMjYyYjMyO1xuICAtLWJzLXRhYmxlLWJnOiAjZWVlZmYyO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2RhZGJkZjtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZTBlMWU1O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMyNjJiMzI7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjZTBlMWU1O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzI2MmIzMjtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2UwZTFlNTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzI2MmIzMjtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpOyB9XG5cbi50YWJsZS1zdWNjZXNzIHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzI2MmIzMjtcbiAgLS1icy10YWJsZS1iZzogI2RhZjNlYztcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNjOGRmZDk7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2NkZTVkZjtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMjYyYjMyO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2NkZTVkZjtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMyNjJiMzI7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNjZGU1ZGY7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMyNjJiMzI7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTsgfVxuXG4udGFibGUtaW5mbyB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMyNjJiMzI7XG4gIC0tYnMtdGFibGUtYmc6ICNmZGU4ZTQ7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjZThkNWQyO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNlZWRiZDg7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzI2MmIzMjtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNlZWRiZDg7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMjYyYjMyO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZWVkYmQ4O1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMjYyYjMyO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7IH1cblxuLnRhYmxlLXdhcm5pbmcge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMjYyYjMyO1xuICAtLWJzLXRhYmxlLWJnOiAjZmVmMWRlO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2U4ZGRjZDtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZWZlM2QyO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMyNjJiMzI7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjZWZlM2QyO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzI2MmIzMjtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2VmZTNkMjtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzI2MmIzMjtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpOyB9XG5cbi50YWJsZS1kYW5nZXIge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMjYyYjMyO1xuICAtLWJzLXRhYmxlLWJnOiAjZjllMGUxO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2U0Y2VkMDtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZWFkM2Q1O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMyNjJiMzI7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjZWFkM2Q1O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzI2MmIzMjtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2VhZDNkNTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzI2MmIzMjtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpOyB9XG5cbi50YWJsZS1saWdodCB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMyNjJiMzI7XG4gIC0tYnMtdGFibGUtYmc6ICNmZWZlZmU7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjZThlOWVhO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNlZmVmZjA7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzI2MmIzMjtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNlZmVmZjA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMjYyYjMyO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZWZlZmYwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMjYyYjMyO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7IH1cblxuLnRhYmxlLWRhcmsge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjZmZmO1xuICAtLWJzLXRhYmxlLWJnOiAjMjYyYjMyO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogIzNjNDA0NztcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjMzUzYTQwO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjMzUzYTQwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogIzM1M2E0MDtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpOyB9XG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1zbSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbWQge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLWxnIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS14eGwge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9IH1cblxuLmZvcm0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiAjOTU5Y2E5OyB9XG5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNnJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNnJlbSArIDFweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgY29sb3I6ICM5NTljYTk7IH1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC42NXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNjVyZW0gKyAxcHgpO1xuICBmb250LXNpemU6IDAuODVyZW07IH1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC40cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC40cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAwLjdyZW07IH1cblxuLmZvcm0tdGV4dCB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC42cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTsgfVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjZyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBjb2xvcjogIzYwNjk3YjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoOCwgNjAsIDEzMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICBib3gtc2hhZG93OiAwcmVtIDByZW0gMS4yNXJlbSByZ2JhKDMwLCAzNCwgNDAsIDAuMDQpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuZm9ybS1jb250cm9sW3R5cGU9XCJmaWxlXCJdIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmZvcm0tY29udHJvbFt0eXBlPVwiZmlsZVwiXTpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGNvbG9yOiAjNjA2OTdiO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICAgIGJvcmRlci1jb2xvcjogIzlmYmNmMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDByZW0gMHJlbSAxLjI1cmVtIHJnYmEoMzAsIDM0LCA0MCwgMC4wNCksIHVuc2V0OyB9XG4gIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gICAgbWluLXdpZHRoOiA4NXB4O1xuICAgIGhlaWdodDogMS43ZW07XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDsgfVxuICAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5NTljYTk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuZm9ybS1jb250cm9sOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmZvcm0tY29udHJvbDo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6IDAuNnJlbSAxcmVtO1xuICAgIG1hcmdpbjogLTAuNnJlbSAtMXJlbTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMXJlbTtcbiAgICBjb2xvcjogIzYwNjk3YjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeS1iZyk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAuZm9ybS1jb250cm9sOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuZm9ybS1jb250cm9sOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7IH1cblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNnJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDFweCAwOyB9XG4gIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1zbSwgLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjdlbSArIDAuOHJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuNHJlbSAwLjZyZW07XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjRyZW07IH1cbiAgLmZvcm0tY29udHJvbC1zbTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6IDAuNHJlbSAwLjZyZW07XG4gICAgbWFyZ2luOiAtMC40cmVtIC0wLjZyZW07XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNnJlbTsgfVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjdlbSArIDEuM3JlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuNjVyZW0gMS40cmVtO1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNHJlbTsgfVxuICAuZm9ybS1jb250cm9sLWxnOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMC42NXJlbSAxLjRyZW07XG4gICAgbWFyZ2luOiAtMC42NXJlbSAtMS40cmVtO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxLjRyZW07IH1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjdlbSArIDEuMnJlbSArIDJweCk7IH1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjdlbSArIDAuOHJlbSArIDJweCk7IH1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjdlbSArIDEuM3JlbSArIDJweCk7IH1cblxuLmZvcm0tY29udHJvbC1jb2xvciB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IGNhbGMoMS43ZW0gKyAxLjJyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjZyZW07IH1cbiAgLmZvcm0tY29udHJvbC1jb2xvcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuZm9ybS1jb250cm9sLWNvbG9yOjotbW96LWNvbG9yLXN3YXRjaCB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMC40cmVtOyB9XG4gIC5mb3JtLWNvbnRyb2wtY29sb3I6Oi13ZWJraXQtY29sb3Itc3dhdGNoIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07IH1cbiAgLmZvcm0tY29udHJvbC1jb2xvci5mb3JtLWNvbnRyb2wtc20ge1xuICAgIGhlaWdodDogY2FsYygxLjdlbSArIDAuOHJlbSArIDJweCk7IH1cbiAgLmZvcm0tY29udHJvbC1jb2xvci5mb3JtLWNvbnRyb2wtbGcge1xuICAgIGhlaWdodDogY2FsYygxLjdlbSArIDEuM3JlbSArIDJweCk7IH1cblxuLmZvcm0tc2VsZWN0IHtcbiAgLS1icy1mb3JtLXNlbGVjdC1iZy1pbWc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMicgaGVpZ2h0PSczMicgdmlld0JveD0nMCAwIDMyIDMyJyUzRSUzQ3BhdGggZmlsbD0nJTIzNjA2OTdiJyBkPSdNMjIuNjY3IDEyLjIyN2MtMC4yNDEtMC4yNC0wLjU3My0wLjM4OC0wLjk0LTAuMzg4cy0wLjY5OSAwLjE0OC0wLjk0IDAuMzg4bDAtMC00Ljc4NyA0LjcyLTQuNzItNC43MmMtMC4yNDEtMC4yNC0wLjU3My0wLjM4OC0wLjk0LTAuMzg4cy0wLjY5OSAwLjE0OC0wLjk0IDAuMzg4bDAtMGMtMC4yNDQgMC4yNDItMC4zOTQgMC41NzctMC4zOTQgMC45NDdzMC4xNTEgMC43MDUgMC4zOTQgMC45NDdsNS42NTMgNS42NTNjMC4yNDIgMC4yNDQgMC41NzcgMC4zOTQgMC45NDcgMC4zOTRzMC43MDUtMC4xNTEgMC45NDctMC4zOTRsMC0wIDUuNzItNS42NTNjMC4yNDQtMC4yNDIgMC4zOTQtMC41NzcgMC4zOTQtMC45NDdzLTAuMTUxLTAuNzA1LTAuMzk0LTAuOTQ3bC0wLTB6JyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjZyZW0gMnJlbSAwLjZyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBjb2xvcjogIzk1OWNhOTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWZvcm0tc2VsZWN0LWJnLWltZyksIHZhcigtLWJzLWZvcm0tc2VsZWN0LWJnLWljb24sIG5vbmUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoOCwgNjAsIDEzMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICBib3gtc2hhZG93OiAwcmVtIDByZW0gMS4yNXJlbSByZ2JhKDMwLCAzNCwgNDAsIDAuMDQpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuZm9ybS1zZWxlY3Qge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5mb3JtLXNlbGVjdDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDgsIDYwLCAxMzAsIDAuMSk7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwcmVtIDByZW0gMS4yNXJlbSByZ2JhKDMwLCAzNCwgNDAsIDAuMDQpLCB1bnNldDsgfVxuICAuZm9ybS1zZWxlY3RbbXVsdGlwbGVdLCAuZm9ybS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuZm9ybS1zZWxlY3Q6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7IH1cbiAgLmZvcm0tc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICM5NTljYTk7IH1cblxuLmZvcm0tc2VsZWN0LXNtIHtcbiAgcGFkZGluZy10b3A6IDAuNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjZyZW07XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjRyZW07IH1cblxuLmZvcm0tc2VsZWN0LWxnIHtcbiAgcGFkZGluZy10b3A6IDAuNjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjY1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNHJlbTtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjRyZW07IH1cblxuW2RhdGEtYnMtdGhlbWU9XCJkYXJrXCJdIC5mb3JtLXNlbGVjdCB7XG4gIC0tYnMtZm9ybS1zZWxlY3QtYmctaW1nOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNjYWNhY2EnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIik7IH1cblxuLmZvcm0tY2hlY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMS43cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNTVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtOyB9XG4gIC5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogLTEuNTVyZW07IH1cblxuLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNTVyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmZvcm0tY2hlY2stcmV2ZXJzZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogLTEuNTVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICAtLWJzLWZvcm0tY2hlY2stYmc6ICNmZWZlZmU7XG4gIHdpZHRoOiAxLjA1cmVtO1xuICBoZWlnaHQ6IDEuMDVyZW07XG4gIG1hcmdpbi10b3A6IDAuMzI1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1mb3JtLWNoZWNrLWJnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZm9ybS1jaGVjay1iZy1pbWFnZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDgsIDYwLCAxMzAsIDAuNSk7XG4gIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7IH1cbiAgLmZvcm0tY2hlY2staW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1ZW07IH1cbiAgLmZvcm0tY2hlY2staW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLmZvcm0tY2hlY2staW5wdXQ6YWN0aXZlIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoOTAlKTsgfVxuICAuZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDgsIDYwLCAxMzAsIDAuMSk7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZjc4ZTA7XG4gICAgYm9yZGVyLWNvbG9yOiAjM2Y3OGUwOyB9XG4gICAgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgLS1icy1mb3JtLWNoZWNrLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdtNiAxMCAzIDMgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpOyB9XG4gICAgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgLS1icy1mb3JtLWNoZWNrLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPScxLjUnIGZpbGw9JyUyM2ZmZicvJTNlJTNjL3N2ZyUzZVwiKTsgfVxuICAuZm9ybS1jaGVjay1pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06aW5kZXRlcm1pbmF0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNmNzhlMDtcbiAgICBib3JkZXItY29sb3I6ICMzZjc4ZTA7XG4gICAgLS1icy1mb3JtLWNoZWNrLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8lM2UlM2Mvc3ZnJTNlXCIpOyB9XG4gIC5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgb3BhY2l0eTogMC41OyB9XG4gIC5mb3JtLWNoZWNrLWlucHV0W2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgb3BhY2l0eTogMC41OyB9XG5cbi5mb3JtLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogMi41ZW07IH1cbiAgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAtLWJzLWZvcm0tc3dpdGNoLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSdyZ2JhJTI4MCwgMCwgMCwgMC4yNSUyOScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgICB3aWR0aDogMmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMi41ZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZm9ybS1zd2l0Y2gtYmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAgIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XG4gICAgICAtLWJzLWZvcm0tc3dpdGNoLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjM5ZmJjZjAnLyUzZSUzYy9zdmclM2VcIik7IH1cbiAgICAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICAtLWJzLWZvcm0tc3dpdGNoLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7IH1cbiAgLmZvcm0tc3dpdGNoLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gICAgcGFkZGluZy1yaWdodDogMi41ZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLmZvcm0tc3dpdGNoLmZvcm0tY2hlY2stcmV2ZXJzZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yLjVlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG5cbi5idG4tY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5idG4tY2hlY2tbZGlzYWJsZWRdICsgLmJ0biwgLmJ0bi1jaGVjazpkaXNhYmxlZCArIC5idG4ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjY1OyB9XG5cbltkYXRhLWJzLXRoZW1lPVwiZGFya1wiXSAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6bm90KDpjaGVja2VkKTpub3QoOmZvY3VzKSB7XG4gIC0tYnMtZm9ybS1zd2l0Y2gtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9J3JnYmElMjgyNTUsIDI1NSwgMjU1LCAwLjI1JTI5Jy8lM2UlM2Mvc3ZnJTNlXCIpOyB9XG5cbi5mb3JtLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuZm9ybS1yYW5nZTpmb2N1cyB7XG4gICAgb3V0bGluZTogMDsgfVxuICAgIC5mb3JtLXJhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZlZmVmZSwgdW5zZXQ7IH1cbiAgICAuZm9ybS1yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZlZmVmZSwgdW5zZXQ7IH1cbiAgLmZvcm0tcmFuZ2U6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDsgfVxuICAuZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZjc4ZTA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgYm94LXNoYWRvdzogMCAwLjFyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAgIC5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M1ZDdmNjsgfVxuICAuZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMC41cmVtO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGVydGlhcnktYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZjc4ZTA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgYm94LXNoYWRvdzogMCAwLjFyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gICAgLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjNWQ3ZjY7IH1cbiAgLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMC41cmVtO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGVydGlhcnktYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgLmZvcm0tcmFuZ2U6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLmZvcm0tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7IH1cbiAgICAuZm9ybS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpOyB9XG5cbi5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbCxcbiAgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3Qge1xuICAgIGhlaWdodDogY2FsYygyLjVyZW0gKyAycHgpO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMi41cmVtICsgMnB4KTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTsgfVxuICAuZm9ybS1mbG9hdGluZyA+IGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMC42cmVtIDFyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjFzIGVhc2UtaW4tb3V0OyB9XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5mb3JtLWZsb2F0aW5nID4gbGFiZWwge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLFxuICAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICBwYWRkaW5nOiAwLjZyZW0gMXJlbTsgfVxuICAgIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIsXG4gICAgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmZvY3VzLCAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG4gICAgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDpmb2N1cyxcbiAgICAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuMnJlbTsgfVxuICAgIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsLFxuICAgIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjJyZW07IH1cbiAgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3Qge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjJyZW07IH1cbiAgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmZvY3VzIH4gbGFiZWwsXG4gIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsLFxuICAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IH4gbGFiZWwsXG4gIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IH4gbGFiZWwge1xuICAgIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpIHRyYW5zbGF0ZVkoLTAuNHJlbSkgdHJhbnNsYXRlWCgwLjJyZW0pOyB9XG4gICAgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmZvY3VzIH4gbGFiZWw6OmFmdGVyLFxuICAgIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsOjphZnRlcixcbiAgICAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IH4gbGFiZWw6OmFmdGVyLFxuICAgIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IH4gbGFiZWw6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwLjZyZW0gMC41cmVtO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBoZWlnaHQ6IDEuNWVtO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC40cmVtOyB9XG4gIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIH4gbGFiZWwge1xuICAgIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpIHRyYW5zbGF0ZVkoLTAuNHJlbSkgdHJhbnNsYXRlWCgwLjJyZW0pOyB9XG4gIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgfiBsYWJlbCB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMDsgfVxuICAuZm9ybS1mbG9hdGluZyA+IDpkaXNhYmxlZCB+IGxhYmVsLFxuICAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQgfiBsYWJlbCB7XG4gICAgY29sb3I6ICM2MDY5N2I7IH1cbiAgICAuZm9ybS1mbG9hdGluZyA+IDpkaXNhYmxlZCB+IGxhYmVsOjphZnRlcixcbiAgICAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQgfiBsYWJlbDo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTsgfVxuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdCxcbiAgLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gIC5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpmb2N1cyxcbiAgLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6Zm9jdXMtd2l0aGluIHtcbiAgICB6LWluZGV4OiA1OyB9XG4gIC5pbnB1dC1ncm91cCAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuICAgIC5pbnB1dC1ncm91cCAuYnRuOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDU7IH1cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjZyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBjb2xvcjogIzYwNjk3YjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeS1iZyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoOCwgNjAsIDEzMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtOyB9XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjY1cmVtIDEuNHJlbTtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjRyZW07IH1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwLjZyZW07XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjRyZW07IH1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbTsgfVxuXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiA6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgMyksXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gOm50aC1sYXN0LWNoaWxkKG4gKyAzKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgNCksXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5pbnB1dC1ncm91cCA+IDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCgudmFsaWQtdG9vbHRpcCk6bm90KC52YWxpZC1mZWVkYmFjayk6bm90KC5pbnZhbGlkLXRvb2x0aXApOm5vdCguaW52YWxpZC1mZWVkYmFjaykge1xuICBtYXJnaW4tbGVmdDogY2FsYygxcHggKiAtMSk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1jb2xvcik7IH1cblxuLnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLXRvcDogLjFyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MpO1xuICBib3JkZXItcmFkaXVzOiAwLjRyZW07IH1cblxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4uaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjdlbSArIDEuMnJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcGF0aCBmaWxsPSclMjMxOTg3NTQnIGQ9J00xNC43Miw4Ljc5bC00LjI5LDQuM0w4Ljc4LDExLjQ0YTEsMSwwLDEsMC0xLjQxLDEuNDFsMi4zNSwyLjM2YTEsMSwwLDAsMCwuNzEuMjksMSwxLDAsMCwwLC43LS4yOWw1LTVhMSwxLDAsMCwwLDAtMS40MkExLDEsMCwwLDAsMTQuNzIsOC43OVpNMTIsMkExMCwxMCwwLDEsMCwyMiwxMiwxMCwxMCwwLDAsMCwxMiwyWm0wLDE4YTgsOCwwLDEsMSw4LThBOCw4LDAsMCwxLDEyLDIwWicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjQyNWVtICsgMC4zcmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjQyNWVtICsgMC42cmVtKSBjYWxjKDAuNDI1ZW0gKyAwLjZyZW0pOyB9XG4gIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIDAuMjUpOyB9XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDp2YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjdlbSArIDEuMnJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuNDI1ZW0gKyAwLjNyZW0pIHJpZ2h0IGNhbGMoMC40MjVlbSArIDAuM3JlbSk7IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKTsgfVxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcbiAgICAtLWJzLWZvcm0tc2VsZWN0LWJnLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcGF0aCBmaWxsPSclMjMxOTg3NTQnIGQ9J00xNC43Miw4Ljc5bC00LjI5LDQuM0w4Ljc4LDExLjQ0YTEsMSwwLDEsMC0xLjQxLDEuNDFsMi4zNSwyLjM2YTEsMSwwLDAsMCwuNzEuMjksMSwxLDAsMCwwLC43LS4yOWw1LTVhMSwxLDAsMCwwLDAtMS40MkExLDEsMCwwLDAsMTQuNzIsOC43OVpNMTIsMkExMCwxMCwwLDEsMCwyMiwxMiwxMCwxMCwwLDAsMCwxMiwyWm0wLDE4YTgsOCwwLDEsMSw4LThBOCw4LDAsMCwxLDEyLDIwWicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW07XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXIsIGNlbnRlciByaWdodCAycmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4LCBjYWxjKDAuNDI1ZW0gKyAwLjZyZW0pIGNhbGMoMC40MjVlbSArIDAuNnJlbSk7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkOmZvY3VzLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIDAuMjUpOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtY29sb3I6dmFsaWQsIC5mb3JtLWNvbnRyb2wtY29sb3IuaXMtdmFsaWQge1xuICB3aWR0aDogY2FsYygzcmVtICsgY2FsYygxLjdlbSArIDEuMnJlbSkpOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3IpOyB9XG4gIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkOmNoZWNrZWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkOmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtY29sb3IpOyB9XG4gIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkOmZvY3VzLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgMC4yNSk7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtY29sb3IpOyB9XG5cbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB+IC52YWxpZC1mZWVkYmFjayB7XG4gIG1hcmdpbi1sZWZ0OiAuNWVtOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyk6dmFsaWQsIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cykuaXMtdmFsaWQsIC53YXMtdmFsaWRhdGVkXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyk6dmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cykuaXMtdmFsaWQsIC53YXMtdmFsaWRhdGVkXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbik6dmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbikuaXMtdmFsaWQge1xuICB6LWluZGV4OiAzOyB9XG5cbi5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtY29sb3IpOyB9XG5cbi5pbnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLXRvcDogLjFyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRhbmdlcik7XG4gIGJvcmRlci1yYWRpdXM6IDAuNHJlbTsgfVxuXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCwgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjdlbSArIDEuMnJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzM1NDUnJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMzNTQ1JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC40MjVlbSArIDAuM3JlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC40MjVlbSArIDAuNnJlbSkgY2FsYygwLjQyNWVtICsgMC42cmVtKTsgfVxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIDAuMjUpOyB9XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDppbnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS43ZW0gKyAxLjJyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjQyNWVtICsgMC4zcmVtKSByaWdodCBjYWxjKDAuNDI1ZW0gKyAwLjNyZW0pOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0sIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcbiAgICAtLWJzLWZvcm0tc2VsZWN0LWJnLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzM1NDUnJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMzNTQ1JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gICAgcGFkZGluZy1yaWdodDogNC41cmVtO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyLCBjZW50ZXIgcmlnaHQgMnJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweCwgY2FsYygwLjQyNWVtICsgMC42cmVtKSBjYWxjKDAuNDI1ZW0gKyAwLjZyZW0pOyB9XG4gIC53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOmZvY3VzLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIDAuMjUpOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtY29sb3I6aW52YWxpZCwgLmZvcm0tY29udHJvbC1jb2xvci5pcy1pbnZhbGlkIHtcbiAgd2lkdGg6IGNhbGMoM3JlbSArIGNhbGMoMS43ZW0gKyAxLjJyZW0pKTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKTsgfVxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkOmNoZWNrZWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQ6Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yKTsgfVxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkOmZvY3VzLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIDAuMjUpOyB9XG4gIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBjb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yKTsgfVxuXG4uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQgfiAuaW52YWxpZC1mZWVkYmFjayB7XG4gIG1hcmdpbi1sZWZ0OiAuNWVtOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyk6aW52YWxpZCwgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKS5pcy1pbnZhbGlkLCAud2FzLXZhbGlkYXRlZFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpOmludmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cykuaXMtaW52YWxpZCwgLndhcy12YWxpZGF0ZWRcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKTppbnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pLmlzLWludmFsaWQge1xuICB6LWluZGV4OiA0OyB9XG5cbi5idG4ge1xuICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDEuMnJlbTtcbiAgLS1icy1idG4tcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtYnRuLWZvbnQtZmFtaWx5OiA7XG4gIC0tYnMtYnRuLWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1idG4tZm9udC13ZWlnaHQ6IDcwMDtcbiAgLS1icy1idG4tbGluZS1oZWlnaHQ6IDEuNztcbiAgLS1icy1idG4tY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJvcmRlci13aWR0aDogMnB4O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJveC1zaGFkb3c6IHVuc2V0O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1O1xuICAtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2IpLCAuNSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtYnRuLXBhZGRpbmcteSkgdmFyKC0tYnMtYnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1idG4tZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJ0bi1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnMtYnRuLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLWJ0bi1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogdmFyKC0tYnMtYnRuLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYnRuLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWJnKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWJveC1zaGFkb3cpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5idG4ge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5idG46aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yKTsgfVxuICAuYnRuLWNoZWNrICsgLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ib3JkZXItY29sb3IpOyB9XG4gIC5idG46Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWJveC1zaGFkb3cpLCB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7IH1cbiAgLmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlICsgLmJ0biB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1ib3gtc2hhZG93KSwgdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpOyB9XG4gIC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4gIDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuOmFjdGl2ZSwgLmJ0bjpmaXJzdC1jaGlsZDphY3RpdmUsIC5idG4uYWN0aXZlLCAuYnRuLnNob3cge1xuICAgIGNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tYWN0aXZlLXNoYWRvdyk7IH1cbiAgICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuOmZvY3VzLXZpc2libGUsXG4gICAgOm5vdCguYnRuLWNoZWNrKSArIC5idG46YWN0aXZlOmZvY3VzLXZpc2libGUsIC5idG46Zmlyc3QtY2hpbGQ6YWN0aXZlOmZvY3VzLXZpc2libGUsIC5idG4uYWN0aXZlOmZvY3VzLXZpc2libGUsIC5idG4uc2hvdzpmb2N1cy12aXNpYmxlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1hY3RpdmUtc2hhZG93KSwgdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpOyB9XG4gIC5idG46ZGlzYWJsZWQsIC5idG4uZGlzYWJsZWQsXG4gIGZpZWxkc2V0OmRpc2FibGVkIC5idG4ge1xuICAgIGNvbG9yOiB2YXIoLS1icy1idG4tZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgICBvcGFjaXR5OiB2YXIoLS1icy1idG4tZGlzYWJsZWQtb3BhY2l0eSk7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uYnRuLWJsdWUge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICMzZjc4ZTA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzNmNzhlMDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjM2Y3OGUwO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMzZjc4ZTA7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDkyLCAxNDAsIDIyOTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMzZjc4ZTA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMzZjc4ZTA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IDByZW0gMC4yNXJlbSAwLjc1cmVtIHJnYmEoMzAsIDM0LCA0MCwgMC4xNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzNmNzhlMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjM2Y3OGUwOyB9XG5cbi5idG4tcmVkIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjZTI2MjZiO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNlMjYyNmI7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2UyNjI2YjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZTI2MjZiO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMzAsIDEyMiwgMTI5O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2UyNjI2YjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2UyNjI2YjtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogMHJlbSAwLjI1cmVtIDAuNzVyZW0gcmdiYSgzMCwgMzQsIDQwLCAwLjE1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZTI2MjZiO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNlMjYyNmI7IH1cblxuLmJ0bi1vcmFuZ2Uge1xuICAtLWJzLWJ0bi1jb2xvcjogIzI2MmIzMjtcbiAgLS1icy1idG4tYmc6ICNmNzhiNzc7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2Y3OGI3NztcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMyNjJiMzI7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZjc4Yjc3O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmNzhiNzc7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIxNiwgMTI1LCAxMDk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzI2MmIzMjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZjc4Yjc3O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZjc4Yjc3O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiAwcmVtIDAuMjVyZW0gMC43NXJlbSByZ2JhKDMwLCAzNCwgNDAsIDAuMTUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzI2MmIzMjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNmNzhiNzc7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2Y3OGI3NzsgfVxuXG4uYnRuLXllbGxvdyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMjYyYjMyO1xuICAtLWJzLWJ0bi1iZzogI2ZhYjc1ODtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZmFiNzU4O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzI2MmIzMjtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmYWI3NTg7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2ZhYjc1ODtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjE4LCAxNjIsIDgyO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMyNjJiMzI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2ZhYjc1ODtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2ZhYjc1ODtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogMHJlbSAwLjI1cmVtIDAuNzVyZW0gcmdiYSgzMCwgMzQsIDQwLCAwLjE1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMyNjJiMzI7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZmFiNzU4O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmYWI3NTg7IH1cblxuLmJ0bi1ncmVlbiB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMjYyYjMyO1xuICAtLWJzLWJ0bi1iZzogIzQ1YzRhMDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjNDVjNGEwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzI2MmIzMjtcbiAgLS1icy1idG4taG92ZXItYmc6ICM0NWM0YTA7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzQ1YzRhMDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNjQsIDE3MywgMTQ0O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMyNjJiMzI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzQ1YzRhMDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzQ1YzRhMDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogMHJlbSAwLjI1cmVtIDAuNzVyZW0gcmdiYSgzMCwgMzQsIDQwLCAwLjE1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMyNjJiMzI7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjNDVjNGEwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICM0NWM0YTA7IH1cblxuLmJ0bi13aGl0ZSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMjYyYjMyO1xuICAtLWJzLWJ0bi1iZzogI2ZmZjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzI2MmIzMjtcbiAgLS1icy1idG4taG92ZXItYmc6IHdoaXRlO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHdoaXRlO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMjIsIDIyMywgMjI0O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMyNjJiMzI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogd2hpdGU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHdoaXRlO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiAwcmVtIDAuMjVyZW0gMC43NXJlbSByZ2JhKDMwLCAzNCwgNDAsIDAuMTUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzI2MmIzMjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLWxpZ2h0IHtcbiAgLS1icy1idG4tY29sb3I6ICMyNjJiMzI7XG4gIC0tYnMtYnRuLWJnOiAjZmVmZWZlO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmZWZlZmU7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMjYyYjMyO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2ZlZmVmZTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZmVmZWZlO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMjIsIDIyMiwgMjIzO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMyNjJiMzI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2ZlZmVmZTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2ZlZmVmZTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogMHJlbSAwLjI1cmVtIDAuNzVyZW0gcmdiYSgzMCwgMzQsIDQwLCAwLjE1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMyNjJiMzI7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZmVmZWZlO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmZWZlZmU7IH1cblxuLmJ0bi1ncmF5IHtcbiAgLS1icy1idG4tY29sb3I6ICMyNjJiMzI7XG4gIC0tYnMtYnRuLWJnOiAjZjZmN2Y5O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmNmY3Zjk7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMjYyYjMyO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2Y2ZjdmOTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZjZmN2Y5O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTUsIDIxNiwgMjE5O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMyNjJiMzI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2Y2ZjdmOTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2Y2ZjdmOTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogMHJlbSAwLjI1cmVtIDAuNzVyZW0gcmdiYSgzMCwgMzQsIDQwLCAwLjE1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMyNjJiMzI7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZjZmN2Y5O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmNmY3Zjk7IH1cblxuLmJ0bi1kYXJrIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjMjYyYjMyO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMyNjJiMzI7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzI2MmIzMjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMjYyYjMyO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA3MSwgNzUsIDgxO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzI2MmIzMjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzI2MmIzMjtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogMHJlbSAwLjI1cmVtIDAuNzVyZW0gcmdiYSgzMCwgMzQsIDQwLCAwLjE1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMjYyYjMyO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMyNjJiMzI7IH1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjM2Y3OGUwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMzZjc4ZTA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzNmNzhlMDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjM2Y3OGUwO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA5MiwgMTQwLCAyMjk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjM2Y3OGUwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjM2Y3OGUwO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiAwcmVtIDAuMjVyZW0gMC43NXJlbSByZ2JhKDMwLCAzNCwgNDAsIDAuMTUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMzZjc4ZTA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzNmNzhlMDsgfVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMjYyYjMyO1xuICAtLWJzLWJ0bi1iZzogI2FhYjBiYztcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjYWFiMGJjO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzI2MmIzMjtcbiAgLS1icy1idG4taG92ZXItYmc6ICNhYWIwYmM7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2FhYjBiYztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMTUwLCAxNTYsIDE2NztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMjYyYjMyO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNhYWIwYmM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNhYWIwYmM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IDByZW0gMC4yNXJlbSAwLjc1cmVtIHJnYmEoMzAsIDM0LCA0MCwgMC4xNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMjYyYjMyO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2FhYjBiYztcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjYWFiMGJjOyB9XG5cbi5idG4tdGVydGlhcnkge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICM0ZDJkN2Q7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzRkMmQ3ZDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjNGQyZDdkO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICM0ZDJkN2Q7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDEwNCwgNzcsIDE0NTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICM0ZDJkN2Q7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICM0ZDJkN2Q7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IDByZW0gMC4yNXJlbSAwLjc1cmVtIHJnYmEoMzAsIDM0LCA0MCwgMC4xNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzRkMmQ3ZDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjNGQyZDdkOyB9XG5cbi5idG4tc3VjY2VzcyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMjYyYjMyO1xuICAtLWJzLWJ0bi1iZzogIzQ1YzRhMDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjNDVjNGEwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzI2MmIzMjtcbiAgLS1icy1idG4taG92ZXItYmc6ICM0NWM0YTA7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzQ1YzRhMDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNjQsIDE3MywgMTQ0O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMyNjJiMzI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzQ1YzRhMDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzQ1YzRhMDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogMHJlbSAwLjI1cmVtIDAuNzVyZW0gcmdiYSgzMCwgMzQsIDQwLCAwLjE1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMyNjJiMzI7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjNDVjNGEwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICM0NWM0YTA7IH1cblxuLmJ0bi1pbmZvIHtcbiAgLS1icy1idG4tY29sb3I6ICMyNjJiMzI7XG4gIC0tYnMtYnRuLWJnOiAjZjc4Yjc3O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmNzhiNzc7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMjYyYjMyO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2Y3OGI3NztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZjc4Yjc3O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTYsIDEyNSwgMTA5O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMyNjJiMzI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2Y3OGI3NztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2Y3OGI3NztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogMHJlbSAwLjI1cmVtIDAuNzVyZW0gcmdiYSgzMCwgMzQsIDQwLCAwLjE1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMyNjJiMzI7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZjc4Yjc3O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmNzhiNzc7IH1cblxuLmJ0bi13YXJuaW5nIHtcbiAgLS1icy1idG4tY29sb3I6ICMyNjJiMzI7XG4gIC0tYnMtYnRuLWJnOiAjZmFiNzU4O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmYWI3NTg7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMjYyYjMyO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2ZhYjc1ODtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZmFiNzU4O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTgsIDE2MiwgODI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzI2MmIzMjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZmFiNzU4O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZmFiNzU4O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiAwcmVtIDAuMjVyZW0gMC43NXJlbSByZ2JhKDMwLCAzNCwgNDAsIDAuMTUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzI2MmIzMjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNmYWI3NTg7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2ZhYjc1ODsgfVxuXG4uYnRuLWRhbmdlciB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogI2UyNjI2YjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZTI2MjZiO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICNlMjYyNmI7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2UyNjI2YjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjMwLCAxMjIsIDEyOTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNlMjYyNmI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNlMjYyNmI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IDByZW0gMC4yNXJlbSAwLjc1cmVtIHJnYmEoMzAsIDM0LCA0MCwgMC4xNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2UyNjI2YjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZTI2MjZiOyB9XG5cbi5idG4tb3V0bGluZS1ibHVlIHtcbiAgLS1icy1idG4tY29sb3I6ICMzZjc4ZTA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzNmNzhlMDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjM2Y3OGUwO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMzZjc4ZTA7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDYzLCAxMjAsIDIyNDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMzZjc4ZTA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMzZjc4ZTA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IDByZW0gMC4yNXJlbSAwLjc1cmVtIHJnYmEoMzAsIDM0LCA0MCwgMC4xNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjM2Y3OGUwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzNmNzhlMDtcbiAgLS1icy1ncmFkaWVudDogbm9uZTsgfVxuXG4uYnRuLW91dGxpbmUtcmVkIHtcbiAgLS1icy1idG4tY29sb3I6ICNlMjYyNmI7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2UyNjI2YjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZTI2MjZiO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNlMjYyNmI7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIyNiwgOTgsIDEwNztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNlMjYyNmI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNlMjYyNmI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IDByZW0gMC4yNXJlbSAwLjc1cmVtIHJnYmEoMzAsIDM0LCA0MCwgMC4xNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZTI2MjZiO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2UyNjI2YjtcbiAgLS1icy1ncmFkaWVudDogbm9uZTsgfVxuXG4uYnRuLW91dGxpbmUtb3JhbmdlIHtcbiAgLS1icy1idG4tY29sb3I6ICNmNzhiNzc7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2Y3OGI3NztcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMyNjJiMzI7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZjc4Yjc3O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmNzhiNzc7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI0NywgMTM5LCAxMTk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzI2MmIzMjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZjc4Yjc3O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZjc4Yjc3O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiAwcmVtIDAuMjVyZW0gMC43NXJlbSByZ2JhKDMwLCAzNCwgNDAsIDAuMTUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2Y3OGI3NztcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmNzhiNzc7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7IH1cblxuLmJ0bi1vdXRsaW5lLXllbGxvdyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmFiNzU4O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmYWI3NTg7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMjYyYjMyO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2ZhYjc1ODtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZmFiNzU4O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNTAsIDE4MywgODg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzI2MmIzMjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZmFiNzU4O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZmFiNzU4O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiAwcmVtIDAuMjVyZW0gMC43NXJlbSByZ2JhKDMwLCAzNCwgNDAsIDAuMTUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZhYjc1ODtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmYWI3NTg7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7IH1cblxuLmJ0bi1vdXRsaW5lLWdyZWVuIHtcbiAgLS1icy1idG4tY29sb3I6ICM0NWM0YTA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzQ1YzRhMDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMyNjJiMzI7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjNDVjNGEwO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICM0NWM0YTA7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDY5LCAxOTYsIDE2MDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMjYyYjMyO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICM0NWM0YTA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICM0NWM0YTA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IDByZW0gMC4yNXJlbSAwLjc1cmVtIHJnYmEoMzAsIDM0LCA0MCwgMC4xNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjNDVjNGEwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzQ1YzRhMDtcbiAgLS1icy1ncmFkaWVudDogbm9uZTsgfVxuXG4uYnRuLW91dGxpbmUtd2hpdGUge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzI2MmIzMjtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMjYyYjMyO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IDByZW0gMC4yNXJlbSAwLjc1cmVtIHJnYmEoMzAsIDM0LCA0MCwgMC4xNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1ncmFkaWVudDogbm9uZTsgfVxuXG4uYnRuLW91dGxpbmUtbGlnaHQge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZlZmVmZTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZmVmZWZlO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzI2MmIzMjtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmZWZlZmU7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2ZlZmVmZTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjU0LCAyNTQsIDI1NDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMjYyYjMyO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmZWZlZmU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmZWZlZmU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IDByZW0gMC4yNXJlbSAwLjc1cmVtIHJnYmEoMzAsIDM0LCA0MCwgMC4xNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmVmZWZlO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2ZlZmVmZTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTsgfVxuXG4uYnRuLW91dGxpbmUtZ3JheSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZjZmN2Y5O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmNmY3Zjk7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMjYyYjMyO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2Y2ZjdmOTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZjZmN2Y5O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNDYsIDI0NywgMjQ5O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMyNjJiMzI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2Y2ZjdmOTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2Y2ZjdmOTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogMHJlbSAwLjI1cmVtIDAuNzVyZW0gcmdiYSgzMCwgMzQsIDQwLCAwLjE1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmNmY3Zjk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZjZmN2Y5O1xuICAtLWJzLWdyYWRpZW50OiBub25lOyB9XG5cbi5idG4tb3V0bGluZS1kYXJrIHtcbiAgLS1icy1idG4tY29sb3I6ICMyNjJiMzI7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzI2MmIzMjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMjYyYjMyO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMyNjJiMzI7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDM4LCA0MywgNTA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMjYyYjMyO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMjYyYjMyO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiAwcmVtIDAuMjVyZW0gMC43NXJlbSByZ2JhKDMwLCAzNCwgNDAsIDAuMTUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzI2MmIzMjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMyNjJiMzI7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7IH1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICAtLWJzLWJ0bi1jb2xvcjogIzNmNzhlMDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjM2Y3OGUwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMzZjc4ZTA7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzNmNzhlMDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNjMsIDEyMCwgMjI0O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzNmNzhlMDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzNmNzhlMDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogMHJlbSAwLjI1cmVtIDAuNzVyZW0gcmdiYSgzMCwgMzQsIDQwLCAwLjE1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMzZjc4ZTA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjM2Y3OGUwO1xuICAtLWJzLWdyYWRpZW50OiBub25lOyB9XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICAtLWJzLWJ0bi1jb2xvcjogI2FhYjBiYztcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjYWFiMGJjO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzI2MmIzMjtcbiAgLS1icy1idG4taG92ZXItYmc6ICNhYWIwYmM7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2FhYjBiYztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMTcwLCAxNzYsIDE4ODtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMjYyYjMyO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNhYWIwYmM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNhYWIwYmM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IDByZW0gMC4yNXJlbSAwLjc1cmVtIHJnYmEoMzAsIDM0LCA0MCwgMC4xNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjYWFiMGJjO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2FhYjBiYztcbiAgLS1icy1ncmFkaWVudDogbm9uZTsgfVxuXG4uYnRuLW91dGxpbmUtdGVydGlhcnkge1xuICAtLWJzLWJ0bi1jb2xvcjogIzRkMmQ3ZDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjNGQyZDdkO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICM0ZDJkN2Q7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzRkMmQ3ZDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNzcsIDQ1LCAxMjU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjNGQyZDdkO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjNGQyZDdkO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiAwcmVtIDAuMjVyZW0gMC43NXJlbSByZ2JhKDMwLCAzNCwgNDAsIDAuMTUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzRkMmQ3ZDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICM0ZDJkN2Q7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7IH1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICAtLWJzLWJ0bi1jb2xvcjogIzQ1YzRhMDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjNDVjNGEwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzI2MmIzMjtcbiAgLS1icy1idG4taG92ZXItYmc6ICM0NWM0YTA7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzQ1YzRhMDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNjksIDE5NiwgMTYwO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMyNjJiMzI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzQ1YzRhMDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzQ1YzRhMDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogMHJlbSAwLjI1cmVtIDAuNzVyZW0gcmdiYSgzMCwgMzQsIDQwLCAwLjE1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICM0NWM0YTA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjNDVjNGEwO1xuICAtLWJzLWdyYWRpZW50OiBub25lOyB9XG5cbi5idG4tb3V0bGluZS1pbmZvIHtcbiAgLS1icy1idG4tY29sb3I6ICNmNzhiNzc7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2Y3OGI3NztcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMyNjJiMzI7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZjc4Yjc3O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmNzhiNzc7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI0NywgMTM5LCAxMTk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzI2MmIzMjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZjc4Yjc3O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZjc4Yjc3O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiAwcmVtIDAuMjVyZW0gMC43NXJlbSByZ2JhKDMwLCAzNCwgNDAsIDAuMTUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2Y3OGI3NztcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmNzhiNzc7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7IH1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZhYjc1ODtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZmFiNzU4O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzI2MmIzMjtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmYWI3NTg7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2ZhYjc1ODtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjUwLCAxODMsIDg4O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMyNjJiMzI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2ZhYjc1ODtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2ZhYjc1ODtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogMHJlbSAwLjI1cmVtIDAuNzVyZW0gcmdiYSgzMCwgMzQsIDQwLCAwLjE1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmYWI3NTg7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZmFiNzU4O1xuICAtLWJzLWdyYWRpZW50OiBub25lOyB9XG5cbi5idG4tb3V0bGluZS1kYW5nZXIge1xuICAtLWJzLWJ0bi1jb2xvcjogI2UyNjI2YjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZTI2MjZiO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICNlMjYyNmI7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2UyNjI2YjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjI2LCA5OCwgMTA3O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2UyNjI2YjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2UyNjI2YjtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogMHJlbSAwLjI1cmVtIDAuNzVyZW0gcmdiYSgzMCwgMzQsIDQwLCAwLjE1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNlMjYyNmI7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZTI2MjZiO1xuICAtLWJzLWdyYWRpZW50OiBub25lOyB9XG5cbi5idG4tbGluayB7XG4gIC0tYnMtYnRuLWZvbnQtd2VpZ2h0OiA1MDA7XG4gIC0tYnMtYnRuLWNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcbiAgLS1icy1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzYwNjk3YjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm94LXNoYWRvdzogMCAwIDAgIzAwMDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogOTIsIDE0MCwgMjI5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJ0bi1saW5rOmZvY3VzLXZpc2libGUge1xuICAgIGNvbG9yOiB2YXIoLS1icy1idG4tY29sb3IpOyB9XG4gIC5idG4tbGluazpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1jb2xvcik7IH1cblxuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDAuNjVyZW07XG4gIC0tYnMtYnRuLXBhZGRpbmcteDogMS40cmVtO1xuICAtLWJzLWJ0bi1mb250LXNpemU6IDAuODVyZW07XG4gIC0tYnMtYnRuLWJvcmRlci1yYWRpdXM6IDAuNHJlbTsgfVxuXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogMC40cmVtO1xuICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtYnRuLWZvbnQtc2l6ZTogMC43cmVtO1xuICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiAwLjRyZW07IH1cblxuLmZhZGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5mYWRlIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuZmFkZTpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbi5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY29sbGFwc2luZyB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuY29sbGFwc2luZyB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLmNvbGxhcHNpbmcuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMzVzIGVhc2U7IH1cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgLmNvbGxhcHNpbmcuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4uZHJvcHVwLFxuLmRyb3BlbmQsXG4uZHJvcGRvd24sXG4uZHJvcHN0YXJ0LFxuLmRyb3B1cC1jZW50ZXIsXG4uZHJvcGRvd24tY2VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogXCJVbmljb25zXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjA1cmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiAtM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlcjogMDtcbiAgICBjb250ZW50OiBcIu6krVwiOyB9XG4gIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIC0tYnMtZHJvcGRvd24temluZGV4OiAxMDAwO1xuICAtLWJzLWRyb3Bkb3duLW1pbi13aWR0aDogMTByZW07XG4gIC0tYnMtZHJvcGRvd24tcGFkZGluZy14OiAwO1xuICAtLWJzLWRyb3Bkb3duLXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1kcm9wZG93bi1zcGFjZXI6IDAuNzVyZW07XG4gIC0tYnMtZHJvcGRvd24tZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIC0tYnMtZHJvcGRvd24tY29sb3I6ICMyNjJiMzI7XG4gIC0tYnMtZHJvcGRvd24tYmc6ICNmZmY7XG4gIC0tYnMtZHJvcGRvd24tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gIC0tYnMtZHJvcGRvd24tYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGMoMC40cmVtIC0gdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIC0tYnMtZHJvcGRvd24tZGl2aWRlci1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogMC41cmVtO1xuICAtLWJzLWRyb3Bkb3duLWJveC1zaGFkb3c6IDByZW0gMHJlbSAxLjI1cmVtIHJnYmEoMzAsIDM0LCA0MCwgMC4wNik7XG4gIC0tYnMtZHJvcGRvd24tbGluay1jb2xvcjogIzI2MmIzMjtcbiAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjM2Y3OGUwO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmc6IGluaGVyaXQ7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICMzZjc4ZTA7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtYmc6IGluaGVyaXQ7XG4gIC0tYnMtZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogIzYwNjk3YjtcbiAgLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteDogMS41cmVtO1xuICAtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAwLjJyZW07XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjM2Y3OGUwO1xuICAtLWJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6IDEuNXJlbTtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAwLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tYnMtZHJvcGRvd24temluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLXdpZHRoOiB2YXIoLS1icy1kcm9wZG93bi1taW4td2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLXBhZGRpbmcteCk7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1kcm9wZG93bi1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtZHJvcGRvd24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1kcm9wZG93bi1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1kcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtZHJvcGRvd24tYm94LXNoYWRvdyk7IH1cbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1icy1kcm9wZG93bi1zcGFjZXIpOyB9XG5cbi5kcm9wZG93bi1tZW51LXN0YXJ0IHtcbiAgLS1icy1wb3NpdGlvbjogc3RhcnQ7IH1cbiAgLmRyb3Bkb3duLW1lbnUtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwOyB9XG5cbi5kcm9wZG93bi1tZW51LWVuZCB7XG4gIC0tYnMtcG9zaXRpb246IGVuZDsgfVxuICAuZHJvcGRvd24tbWVudS1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZHJvcGRvd24tbWVudS1zbS1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7IH1cbiAgICAuZHJvcGRvd24tbWVudS1zbS1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwOyB9XG4gIC5kcm9wZG93bi1tZW51LXNtLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kOyB9XG4gICAgLmRyb3Bkb3duLW1lbnUtc20tZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbWQtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0OyB9XG4gICAgLmRyb3Bkb3duLW1lbnUtbWQtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDsgfVxuICAuZHJvcGRvd24tbWVudS1tZC1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDsgfVxuICAgIC5kcm9wZG93bi1tZW51LW1kLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LWxnLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDsgfVxuICAgIC5kcm9wZG93bi1tZW51LWxnLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7IH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7IH1cbiAgICAuZHJvcGRvd24tbWVudS1sZy1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteGwtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0OyB9XG4gICAgLmRyb3Bkb3duLW1lbnUteGwtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDsgfVxuICAuZHJvcGRvd24tbWVudS14bC1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDsgfVxuICAgIC5kcm9wZG93bi1tZW51LXhsLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZHJvcGRvd24tbWVudS14eGwtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0OyB9XG4gICAgLmRyb3Bkb3duLW1lbnUteHhsLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7IH1cbiAgLmRyb3Bkb3duLW1lbnUteHhsLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kOyB9XG4gICAgLmRyb3Bkb3duLW1lbnUteHhsLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvOyB9IH1cblxuLmRyb3B1cCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTsgfVxuXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiVW5pY29uc1wiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjA1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXI6IDA7XG4gIGNvbnRlbnQ6IFwi7qSyXCI7IH1cblxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kcm9wZW5kIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1icy1kcm9wZG93bi1zcGFjZXIpOyB9XG5cbi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiVW5pY29uc1wiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjA1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXI6IDA7XG4gIGNvbnRlbnQ6IFwi7qSxXCI7IH1cblxuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiAwOyB9XG5cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1icy1kcm9wZG93bi1zcGFjZXIpOyB9XG5cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJVbmljb25zXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMDVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtM3B4O1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlcjogMDtcbiAgY29udGVudDogXCLupK9cIjsgfVxuXG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDsgfVxuXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiB2YXIoLS1icy1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15KSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYnMtZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1jb2xvcik7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tYm9yZGVyLXJhZGl1cywgMCk7IH1cbiAgLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1iZyk7IH1cbiAgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKTsgfVxuICAuZHJvcGRvd24taXRlbS5kaXNhYmxlZCwgLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWhlYWRlci1jb2xvcik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1jb2xvcik7IH1cblxuLmRyb3Bkb3duLW1lbnUtZGFyayB7XG4gIC0tYnMtZHJvcGRvd24tY29sb3I6ICNjYWNhY2E7XG4gIC0tYnMtZHJvcGRvd24tYmc6ICMyZTM1M2U7XG4gIC0tYnMtZHJvcGRvd24tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1kcm9wZG93bi1ib3gtc2hhZG93OiA7XG4gIC0tYnMtZHJvcGRvd24tbGluay1jb2xvcjogI2NhY2FjYTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWRyb3Bkb3duLWRpdmlkZXItYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICMzZjc4ZTA7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtYmc6IGluaGVyaXQ7XG4gIC0tYnMtZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogIzk1OWNhOTtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItY29sb3I6ICM5NTljYTk7IH1cblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5idG4tZ3JvdXAgPiAuYnRuLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvOyB9XG4gIC5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLFxuICAuYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4gIC5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLFxuICAuYnRuLWdyb3VwID4gLmJ0bjpmb2N1cyxcbiAgLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLFxuICAuYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDE7IH1cblxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87IH1cblxuLmJ0bi1ncm91cCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNHJlbTsgfVxuICAuYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrOmZpcnN0LWNoaWxkKSArIC5idG4sXG4gIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygycHggKiAtMSk7IH1cbiAgLmJ0bi1ncm91cCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gIC5idG4tZ3JvdXAgPiAuYnRuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDpmaXJzdC1jaGlsZCxcbiAgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG4gIC5idG4tZ3JvdXAgPiAuYnRuOm50aC1jaGlsZChuICsgMyksXG4gIC5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2spICsgLmJ0bixcbiAgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuOXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjlyZW07IH1cbiAgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsXG4gIC5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsXG4gIC5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLXNtID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07IH1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMDVyZW07XG4gIHBhZGRpbmctbGVmdDogMS4wNXJlbTsgfVxuXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJveC1zaGFkb3c6IDByZW0gMC4yNXJlbSAwLjc1cmVtIHJnYmEoMzAsIDM0LCA0MCwgMC4xNSk7IH1cbiAgLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygycHggKiAtMSk7IH1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIH4gLmJ0bixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5uYXYge1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXk6IDEuMnJlbTtcbiAgLS1icy1uYXYtbGluay1mb250LXNpemU6IDAuOHJlbTtcbiAgLS1icy1uYXYtbGluay1mb250LXdlaWdodDogNzAwO1xuICAtLWJzLW5hdi1saW5rLWNvbG9yOiAjMjYyYjMyO1xuICAtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yOiAjM2Y3OGUwO1xuICAtLWJzLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAjOTU5Y2E5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtbmF2LWxpbmstcGFkZGluZy15KSB2YXIoLS1icy1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1uYXYtbGluay1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1jb2xvcik7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5uYXYtbGluayB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLm5hdi1saW5rOmhvdmVyLCAubmF2LWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcik7IH1cbiAgLm5hdi1saW5rOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDYzLCAxMjAsIDIyNCwgMC4yNSk7IH1cbiAgLm5hdi1saW5rLmRpc2FibGVkLCAubmF2LWxpbms6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5uYXYtdGFicyB7XG4gIC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLW5hdi10YWJzLWJvcmRlci1jb2xvcjogcmdiYSgxNjQsIDE3NCwgMTk4LCAwLjIpO1xuICAtLWJzLW5hdi10YWJzLWJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgLS1icy1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICMzZjc4ZTA7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICNmZmY7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2JhKDE2NCwgMTc0LCAxOTgsIDAuMik7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLWNvbG9yKTsgfVxuICAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyOiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItcmFkaXVzKTsgfVxuICAgIC5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsIC5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMge1xuICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcik7IH1cbiAgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yKTsgfVxuICAubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5uYXYtcGlsbHMge1xuICAtLWJzLW5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gIC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAjM2Y3OGUwO1xuICAtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogI2ZmZjsgfVxuICAubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtbmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpOyB9XG4gIC5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1waWxscyAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHZhcigtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnKTsgfVxuXG4ubmF2LXVuZGVybGluZSB7XG4gIC0tYnMtbmF2LXVuZGVybGluZS1nYXA6IDFyZW07XG4gIC0tYnMtbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGg6IDAuMTI1cmVtO1xuICAtLWJzLW5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgZ2FwOiB2YXIoLS1icy1uYXYtdW5kZXJsaW5lLWdhcCk7IH1cbiAgLm5hdi11bmRlcmxpbmUgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAubmF2LXVuZGVybGluZSAubmF2LWxpbms6aG92ZXIsIC5uYXYtdW5kZXJsaW5lIC5uYXYtbGluazpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Y29sb3I7IH1cbiAgLm5hdi11bmRlcmxpbmUgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi11bmRlcmxpbmUgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHZhcigtLWJzLW5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjsgfVxuXG4ubmF2LWZpbGwgPiAubmF2LWxpbmssXG4ubmF2LWZpbGwgLm5hdi1pdGVtIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubmF2LWp1c3RpZmllZCA+IC5uYXYtbGluayxcbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5uYXYtZmlsbCAubmF2LWl0ZW0gLm5hdi1saW5rLFxuLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5uYXZiYXIge1xuICAtLWJzLW5hdmJhci1wYWRkaW5nLXg6IDA7XG4gIC0tYnMtbmF2YmFyLXBhZGRpbmcteTogMDtcbiAgLS1icy1uYXZiYXItY29sb3I6ICMyNjJiMzI7XG4gIC0tYnMtbmF2YmFyLWhvdmVyLWNvbG9yOiAjM2Y3OGUwO1xuICAtLWJzLW5hdmJhci1kaXNhYmxlZC1jb2xvcjogcmdiYSgzOCwgNDMsIDUwLCAwLjMpO1xuICAtLWJzLW5hdmJhci1hY3RpdmUtY29sb3I6ICMzZjc4ZTA7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogMDtcbiAgLS1icy1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogMDtcbiAgLS1icy1uYXZiYXItYnJhbmQtZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1icy1uYXZiYXItYnJhbmQtY29sb3I6ICMzZjc4ZTA7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiAjM2Y3OGUwO1xuICAtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQ1JyBoZWlnaHQ9JzMyJyB2aWV3Qm94PScwIDAgNDUgMzInJTNlJTNjcGF0aCBmaWxsPSclMjMzZjc4ZTAnIGQ9J00yNi44OCAyOS44ODhjLTEuMDc2IDEuMjg5LTIuNjgzIDIuMTAzLTQuNDggMi4xMDNzLTMuNDA0LTAuODE0LTQuNDcyLTIuMDkzbC0wLjAwOC0wLjAwOS01LjEyLTcuMDQwLTguMTkyLTEwLjA0OC0zLjUyLTQuNjA4Yy0wLjY0Ni0wLjg0OC0xLjAzNi0xLjkyMi0xLjAzNi0zLjA4NyAwLTIuODI4IDIuMjkyLTUuMTIgNS4xMi01LjEyIDAuMTM5IDAgMC4yNzcgMC4wMDYgMC40MTMgMC4wMTZsLTAuMDE4LTAuMDAxaDMzLjY2NGMwLjExOC0wLjAxMCAwLjI1Ni0wLjAxNSAwLjM5Ni0wLjAxNSAyLjgyOCAwIDUuMTIgMi4yOTIgNS4xMiA1LjEyIDAgMS4xNjUtMC4zODkgMi4yMzktMS4wNDUgMy4xbDAuMDA5LTAuMDEzLTMuNTIgNC42MDgtNy44NzIgMTAuMDQ4eicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogMC4yNXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiB2YXIoLS1icy1uYXZiYXItcGFkZGluZy15KSB2YXIoLS1icy1uYXZiYXItcGFkZGluZy14KTsgfVxuICAubmF2YmFyID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXIgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhciA+IC5jb250YWluZXItbGcsIC5uYXZiYXIgPiAuY29udGFpbmVyLXhsLCAubmF2YmFyID4gLmNvbnRhaW5lci14eGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBpbmhlcml0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtY29sb3IpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtaG92ZXItY29sb3IpOyB9XG5cbi5uYXZiYXItbmF2IHtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXg6IDA7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy15OiAxLjJyZW07XG4gIC0tYnMtbmF2LWxpbmstZm9udC1zaXplOiAwLjhyZW07XG4gIC0tYnMtbmF2LWxpbmstZm9udC13ZWlnaHQ6IDcwMDtcbiAgLS1icy1uYXYtbGluay1jb2xvcjogdmFyKC0tYnMtbmF2YmFyLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbmF2YmFyLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtbmF2YmFyLWRpc2FibGVkLWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUsIC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93IHtcbiAgICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcik7IH1cbiAgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cblxuLm5hdmJhci10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1jb2xvcik7IH1cbiAgLm5hdmJhci10ZXh0IGEsXG4gIC5uYXZiYXItdGV4dCBhOmhvdmVyLFxuICAubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1hY3RpdmUtY29sb3IpOyB9XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15KSB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbik7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5uYXZiYXItdG9nZ2xlcjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGgpOyB9XG5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTsgfVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiB2YXIoLS1icy1zY3JvbGwtaGVpZ2h0LCA3NXZoKTtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20ge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcyB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgei1pbmRleDogYXV0bztcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpOyB9XG4gICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB6LWluZGV4OiBhdXRvO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAgICAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHotaW5kZXg6IGF1dG87XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7IH1cbiAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHotaW5kZXg6IGF1dG87XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXh4bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpOyB9XG4gICAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcyB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgei1pbmRleDogYXV0bztcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlOyB9IH1cblxuLm5hdmJhci1leHBhbmQge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTsgfVxuICAubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gICAgLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBvdmVyZmxvdy15OiB2aXNpYmxlOyB9XG5cbi5uYXZiYXItZGFyayxcbi5uYXZiYXJbZGF0YS1icy10aGVtZT1cImRhcmtcIl0ge1xuICAtLWJzLW5hdmJhci1jb2xvcjogI2ZmZjtcbiAgLS1icy1uYXZiYXItaG92ZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgLS1icy1uYXZiYXItZGlzYWJsZWQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAtLWJzLW5hdmJhci1icmFuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAtLWJzLW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQ1JyBoZWlnaHQ9JzMyJyB2aWV3Qm94PScwIDAgNDUgMzInJTNlJTNjcGF0aCBmaWxsPSclMjNmZmYnIGQ9J00yNi44OCAyOS44ODhjLTEuMDc2IDEuMjg5LTIuNjgzIDIuMTAzLTQuNDggMi4xMDNzLTMuNDA0LTAuODE0LTQuNDcyLTIuMDkzbC0wLjAwOC0wLjAwOS01LjEyLTcuMDQwLTguMTkyLTEwLjA0OC0zLjUyLTQuNjA4Yy0wLjY0Ni0wLjg0OC0xLjAzNi0xLjkyMi0xLjAzNi0zLjA4NyAwLTIuODI4IDIuMjkyLTUuMTIgNS4xMi01LjEyIDAuMTM5IDAgMC4yNzcgMC4wMDYgMC40MTMgMC4wMTZsLTAuMDE4LTAuMDAxaDMzLjY2NGMwLjExOC0wLjAxMCAwLjI1Ni0wLjAxNSAwLjM5Ni0wLjAxNSAyLjgyOCAwIDUuMTIgMi4yOTIgNS4xMiA1LjEyIDAgMS4xNjUtMC4zODkgMi4yMzktMS4wNDUgMy4xbDAuMDA5LTAuMDEzLTMuNTIgNC42MDgtNy44NzIgMTAuMDQ4eicvJTNlJTNjL3N2ZyUzZVwiKTsgfVxuXG5bZGF0YS1icy10aGVtZT1cImRhcmtcIl0gLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0NScgaGVpZ2h0PSczMicgdmlld0JveD0nMCAwIDQ1IDMyJyUzZSUzY3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNMjYuODggMjkuODg4Yy0xLjA3NiAxLjI4OS0yLjY4MyAyLjEwMy00LjQ4IDIuMTAzcy0zLjQwNC0wLjgxNC00LjQ3Mi0yLjA5M2wtMC4wMDgtMC4wMDktNS4xMi03LjA0MC04LjE5Mi0xMC4wNDgtMy41Mi00LjYwOGMtMC42NDYtMC44NDgtMS4wMzYtMS45MjItMS4wMzYtMy4wODcgMC0yLjgyOCAyLjI5Mi01LjEyIDUuMTItNS4xMiAwLjEzOSAwIDAuMjc3IDAuMDA2IDAuNDEzIDAuMDE2bC0wLjAxOC0wLjAwMWgzMy42NjRjMC4xMTgtMC4wMTAgMC4yNTYtMC4wMTUgMC4zOTYtMC4wMTUgMi44MjggMCA1LjEyIDIuMjkyIDUuMTIgNS4xMiAwIDEuMTY1LTAuMzg5IDIuMjM5LTEuMDQ1IDMuMWwwLjAwOS0wLjAxMy0zLjUyIDQuNjA4LTcuODcyIDEwLjA0OHonLyUzZSUzYy9zdmclM2VcIik7IH1cblxuLmNhcmQge1xuICAtLWJzLWNhcmQtc3BhY2VyLXk6IDJyZW07XG4gIC0tYnMtY2FyZC1zcGFjZXIteDogMnJlbTtcbiAgLS1icy1jYXJkLXRpdGxlLXNwYWNlci15OiAwLjVyZW07XG4gIC0tYnMtY2FyZC10aXRsZS1jb2xvcjogO1xuICAtLWJzLWNhcmQtc3VidGl0bGUtY29sb3I6IDtcbiAgLS1icy1jYXJkLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLWNhcmQtYm9yZGVyLWNvbG9yOiByZ2JhKDE2NCwgMTc0LCAxOTgsIDAuMik7XG4gIC0tYnMtY2FyZC1ib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gIC0tYnMtY2FyZC1ib3gtc2hhZG93OiA7XG4gIC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gIC0tYnMtY2FyZC1jYXAtcGFkZGluZy15OiAwLjlyZW07XG4gIC0tYnMtY2FyZC1jYXAtcGFkZGluZy14OiAycmVtO1xuICAtLWJzLWNhcmQtY2FwLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1jYXJkLWNhcC1jb2xvcjogO1xuICAtLWJzLWNhcmQtaGVpZ2h0OiA7XG4gIC0tYnMtY2FyZC1jb2xvcjogO1xuICAtLWJzLWNhcmQtYmc6ICNmZmY7XG4gIC0tYnMtY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAxcmVtO1xuICAtLWJzLWNhcmQtZ3JvdXAtbWFyZ2luOiAwLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1icy1jYXJkLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IHZhcigtLWJzLWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1jYXJkLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWNhcmQtYm94LXNoYWRvdyk7IH1cbiAgLmNhcmQgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5jYXJkID4gLmxpc3QtZ3JvdXAge1xuICAgIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDsgfVxuICAgIC5jYXJkID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTsgfVxuICAgIC5jYXJkID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpOyB9XG4gIC5jYXJkID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4gIC5jYXJkID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7IH1cblxuLmNhcmQtYm9keSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLXNwYWNlci15KSB2YXIoLS1icy1jYXJkLXNwYWNlci14KTtcbiAgY29sb3I6IHZhcigtLWJzLWNhcmQtY29sb3IpOyB9XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtY2FyZC10aXRsZS1zcGFjZXIteSk7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLXRpdGxlLWNvbG9yKTsgfVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLS41ICogdmFyKC0tYnMtY2FyZC10aXRsZS1zcGFjZXIteSkpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogdmFyKC0tYnMtY2FyZC1zdWJ0aXRsZS1jb2xvcik7IH1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY2FyZC1saW5rICsgLmNhcmQtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1icy1jYXJkLXNwYWNlci14KTsgfVxuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtY2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWNhcmQtYm9yZGVyLWNvbG9yKTsgfVxuICAuY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSAwIDA7IH1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtY2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1jYXJkLWJvcmRlci1jb2xvcik7IH1cbiAgLmNhcmQtZm9vdGVyOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7IH1cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KSk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXkpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KSk7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cbiAgLmNhcmQtaGVhZGVyLXRhYnMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY2FyZC1iZyk7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtY2FyZC1iZyk7IH1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCkpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgfVxuXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpOyB9XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpOyB9XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTsgfVxuXG4uY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtY2FyZC1ncm91cC1tYXJnaW4pOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG4gICAgLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuY2FyZC1ncm91cCA+IC5jYXJkICsgLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1mb290ZXIge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAgICAgICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4gICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG4gICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1mb290ZXIge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH0gfVxuXG4ucGFnaW5hdGlvbiB7XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXg6IDA7XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXk6IDA7XG4gIC0tYnMtcGFnaW5hdGlvbi1mb250LXNpemU6IDAuNjVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1jb2xvcjogIzI2MmIzMjtcbiAgLS1icy1wYWdpbmF0aW9uLWJnOiAjZmZmO1xuICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6IHJnYmEoMTY0LCAxNzQsIDE5OCwgMC4yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAjM2Y3OGUwO1xuICAtLWJzLXBhZ2luYXRpb24taG92ZXItYmc6ICNmZmY7XG4gIC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYmEoMTY0LCAxNzQsIDE5OCwgMC4yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAjM2Y3OGUwO1xuICAtLWJzLXBhZ2luYXRpb24tZm9jdXMtYmc6ICNmZmY7XG4gIC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiB1bnNldDtcbiAgLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogIzNmNzhlMDtcbiAgLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1iZzogI2ZmZjtcbiAgLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYmEoMTY0LCAxNzQsIDE5OCwgMC4yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAjOTU5Y2E5O1xuICAtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICNmZmY7XG4gIC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHJnYmEoMTY0LCAxNzQsIDE5OCwgMC4yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteSkgdmFyKC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLXBhZ2luYXRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItY29sb3IpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5wYWdlLWxpbms6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24taG92ZXItY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24taG92ZXItYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3IpOyB9XG4gIC5wYWdlLWxpbms6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZm9jdXMtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZm9jdXMtYmcpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93KTsgfVxuICAucGFnZS1saW5rLmFjdGl2ZSxcbiAgLmFjdGl2ZSA+IC5wYWdlLWxpbmsge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3IpOyB9XG4gIC5wYWdlLWxpbmsuZGlzYWJsZWQsXG4gIC5kaXNhYmxlZCA+IC5wYWdlLWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTsgfVxuXG4ucGFnZS1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIC5wYWdlLWxpbmsge1xuICBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4ucGFnZS1pdGVtIC5wYWdlLWxpbmsge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpOyB9XG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteDogMDtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteTogMDtcbiAgLS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpOyB9XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteDogMDtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteTogMDtcbiAgLS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTsgfVxuXG4uYmFkZ2Uge1xuICAtLWJzLWJhZGdlLXBhZGRpbmcteDogMC43ZW07XG4gIC0tYnMtYmFkZ2UtcGFkZGluZy15OiAwLjRlbTtcbiAgLS1icy1iYWRnZS1mb250LXNpemU6IDAuNzVlbTtcbiAgLS1icy1iYWRnZS1mb250LXdlaWdodDogNzAwO1xuICAtLWJzLWJhZGdlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJhZGdlLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWJhZGdlLXBhZGRpbmcteSkgdmFyKC0tYnMtYmFkZ2UtcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1iYWRnZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnMtYmFkZ2UtZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLWJzLWJhZGdlLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJhZGdlLWJvcmRlci1yYWRpdXMpOyB9XG4gIC5iYWRnZTplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4OyB9XG5cbi5hbGVydCB7XG4gIC0tYnMtYWxlcnQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWFsZXJ0LXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1hbGVydC1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtYWxlcnQtbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLS1icy1hbGVydC1jb2xvcjogaW5oZXJpdDtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWFsZXJ0LWJvcmRlcjogMCBzb2xpZCB2YXIoLS1icy1hbGVydC1ib3JkZXItY29sb3IpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogdmFyKC0tYnMtYWxlcnQtcGFkZGluZy15KSB2YXIoLS1icy1hbGVydC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1hbGVydC1tYXJnaW4tYm90dG9tKTtcbiAgY29sb3I6IHZhcigtLWJzLWFsZXJ0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYWxlcnQtYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLWFsZXJ0LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWFsZXJ0LWJvcmRlci1yYWRpdXMpOyB9XG5cbi5hbGVydC1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYnMtYWxlcnQtbGluay1jb2xvcik7IH1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbTsgfVxuICAuYWxlcnQtZGlzbWlzc2libGUgLmJ0bi1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMXJlbTsgfVxuXG4uYWxlcnQtYmx1ZSB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLWJsdWUtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLWJsdWUtYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJsdWUtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtYmx1ZS10ZXh0LWVtcGhhc2lzKTsgfVxuXG4uYWxlcnQtcmVkIHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtcmVkLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1yZWQtYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXJlZC1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1yZWQtdGV4dC1lbXBoYXNpcyk7IH1cblxuLmFsZXJ0LW9yYW5nZSB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLW9yYW5nZS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtb3JhbmdlLWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1vcmFuZ2UtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtb3JhbmdlLXRleHQtZW1waGFzaXMpOyB9XG5cbi5hbGVydC15ZWxsb3cge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy15ZWxsb3ctdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLXllbGxvdy1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMteWVsbG93LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLXllbGxvdy10ZXh0LWVtcGhhc2lzKTsgfVxuXG4uYWxlcnQtZ3JlZW4ge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1ncmVlbi10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtZ3JlZW4tYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWdyZWVuLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLWdyZWVuLXRleHQtZW1waGFzaXMpOyB9XG5cbi5hbGVydC13aGl0ZSB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLXdoaXRlLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy13aGl0ZS1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtd2hpdGUtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtd2hpdGUtdGV4dC1lbXBoYXNpcyk7IH1cblxuLmFsZXJ0LWxpZ2h0IHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLWxpZ2h0LWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1saWdodC1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1saWdodC10ZXh0LWVtcGhhc2lzKTsgfVxuXG4uYWxlcnQtZ3JheSB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLWdyYXktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLWdyYXktYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWdyYXktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtZ3JheS10ZXh0LWVtcGhhc2lzKTsgfVxuXG4uYWxlcnQtZGFyayB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLWRhcmstdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLWRhcmstYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhcmstYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKTsgfVxuXG4uYWxlcnQtcHJpbWFyeSB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTsgfVxuXG4uYWxlcnQtc2Vjb25kYXJ5IHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7IH1cblxuLmFsZXJ0LXRlcnRpYXJ5IHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtdGVydGlhcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLXRlcnRpYXJ5LWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeS10ZXh0LWVtcGhhc2lzKTsgfVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLXN1Y2Nlc3MtYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTsgfVxuXG4uYWxlcnQtaW5mbyB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLWluZm8tdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLWluZm8tYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWluZm8tYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKTsgfVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLXdhcm5pbmctYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKTsgfVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1kYW5nZXItYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcyk7IH1cblxuLmxpc3QtZ3JvdXAge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtdGVydGlhcnktYmcpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICAtLWJzLWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6ICMzZjc4ZTA7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjM2Y3OGUwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7IH1cblxuLmxpc3QtZ3JvdXAtbnVtYmVyZWQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247IH1cbiAgLmxpc3QtZ3JvdXAtbnVtYmVyZWQgPiAubGlzdC1ncm91cC1pdGVtOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGNvdW50ZXJzKHNlY3Rpb24sIFwiLlwiKSBcIi4gXCI7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgfVxuICAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIHotaW5kZXg6IDE7XG4gICAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmcpOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnKTsgfVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSkgdmFyKC0tYnMtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yKTsgfVxuICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBpbmhlcml0OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDsgfVxuICAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLCAubGlzdC1ncm91cC1pdGVtOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1iZyk7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3IpOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpOyB9XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwge1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IH1cbiAgICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuICAgICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwOyB9XG4gICAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwOyB9XG4gICAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7IH1cbiAgICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpOyB9IH1cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5saXN0LWdyb3VwLWZsdXNoID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpOyB9XG4gICAgLmxpc3QtZ3JvdXAtZmx1c2ggPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWJsdWUge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLWJsdWUtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtYmx1ZS1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ibHVlLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLWJsdWUtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1ibHVlLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1ibHVlLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLWJsdWUtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ibHVlLXRleHQtZW1waGFzaXMpOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tcmVkIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1yZWQtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtcmVkLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXJlZC1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1yZWQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1yZWQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXJlZC1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1yZWQtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1yZWQtdGV4dC1lbXBoYXNpcyk7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1vcmFuZ2Uge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLW9yYW5nZS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1vcmFuZ2UtYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtb3JhbmdlLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLW9yYW5nZS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLW9yYW5nZS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtb3JhbmdlLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLW9yYW5nZS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLW9yYW5nZS10ZXh0LWVtcGhhc2lzKTsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXllbGxvdyB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMteWVsbG93LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLXllbGxvdy1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy15ZWxsb3ctYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMteWVsbG93LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMteWVsbG93LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS1icy15ZWxsb3ctYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMteWVsbG93LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMteWVsbG93LXRleHQtZW1waGFzaXMpOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tZ3JlZW4ge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLWdyZWVuLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLWdyZWVuLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWdyZWVuLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLWdyZWVuLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtZ3JlZW4tYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWdyZWVuLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLWdyZWVuLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZ3JlZW4tdGV4dC1lbXBoYXNpcyk7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS13aGl0ZSB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtd2hpdGUtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtd2hpdGUtYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtd2hpdGUtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtd2hpdGUtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy13aGl0ZS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtd2hpdGUtYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtd2hpdGUtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy13aGl0ZS10ZXh0LWVtcGhhc2lzKTsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0IHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1saWdodC10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1saWdodC1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1saWdodC1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1saWdodC1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1saWdodC1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1saWdodC10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tZ3JheSB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtZ3JheS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1ncmF5LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWdyYXktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtZ3JheS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLWdyYXktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWdyYXktYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtZ3JheS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWdyYXktdGV4dC1lbXBoYXNpcyk7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLWRhcmstYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFyay1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1kYXJrLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtZGFyay1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZGFyay1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKTsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5IHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS10ZXJ0aWFyeSB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtdGVydGlhcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtdGVydGlhcnktYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGVydGlhcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtdGVydGlhcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy10ZXJ0aWFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtdGVydGlhcnktYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtdGVydGlhcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeS10ZXh0LWVtcGhhc2lzKTsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXMpOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1pbmZvLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWluZm8tYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtaW5mby1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLWluZm8tYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWluZm8tYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWluZm8tdGV4dC1lbXBoYXNpcyk7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLXdhcm5pbmctYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKTsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLWRhbmdlci1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXMpOyB9XG5cbi50b2FzdCB7XG4gIC0tYnMtdG9hc3QtemluZGV4OiAxMDkwO1xuICAtLWJzLXRvYXN0LXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1icy10b2FzdC1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy10b2FzdC1zcGFjaW5nOiAxLjVyZW07XG4gIC0tYnMtdG9hc3QtbWF4LXdpZHRoOiAzNTBweDtcbiAgLS1icy10b2FzdC1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLXRvYXN0LWNvbG9yOiA7XG4gIC0tYnMtdG9hc3QtYmc6IHJnYmEodmFyKC0tYnMtYm9keS1iZy1yZ2IpLCAwLjg1KTtcbiAgLS1icy10b2FzdC1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtdG9hc3QtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLXRvYXN0LWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLXRvYXN0LWJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3cpO1xuICAtLWJzLXRvYXN0LWhlYWRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgLS1icy10b2FzdC1oZWFkZXItYmc6IHJnYmEodmFyKC0tYnMtYm9keS1iZy1yZ2IpLCAwLjg1KTtcbiAgLS1icy10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICB3aWR0aDogdmFyKC0tYnMtdG9hc3QtbWF4LXdpZHRoKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IHZhcigtLWJzLXRvYXN0LWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy10b2FzdC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10b2FzdC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtdG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy10b2FzdC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy10b2FzdC1ib3gtc2hhZG93KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtdG9hc3QtYm9yZGVyLXJhZGl1cyk7IH1cbiAgLnRvYXN0LnNob3dpbmcge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnRvYXN0Om5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRvYXN0LWNvbnRhaW5lciB7XG4gIC0tYnMtdG9hc3QtemluZGV4OiAxMDkwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLWJzLXRvYXN0LXppbmRleCk7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAudG9hc3QtY29udGFpbmVyID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLXRvYXN0LXNwYWNpbmcpOyB9XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXkpIHZhcigtLWJzLXRvYXN0LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy10b2FzdC1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10b2FzdC1oZWFkZXItYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKHZhcigtLWJzLXRvYXN0LWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tYnMtdG9hc3QtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKHZhcigtLWJzLXRvYXN0LWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tYnMtdG9hc3QtYm9yZGVyLXdpZHRoKSk7IH1cbiAgLnRvYXN0LWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tYnMtdG9hc3QtcGFkZGluZy14KSk7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWJzLXRvYXN0LXBhZGRpbmcteCk7IH1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXgpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cblxuLm1vZGFsIHtcbiAgLS1icy1tb2RhbC16aW5kZXg6IDEwNTU7XG4gIC0tYnMtbW9kYWwtd2lkdGg6IDU2MHB4O1xuICAtLWJzLW1vZGFsLXBhZGRpbmc6IDIuNXJlbTtcbiAgLS1icy1tb2RhbC1tYXJnaW46IDAuNXJlbTtcbiAgLS1icy1tb2RhbC1jb2xvcjogO1xuICAtLWJzLW1vZGFsLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1tb2RhbC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtbW9kYWwtYm9yZGVyLXdpZHRoOiAwO1xuICAtLWJzLW1vZGFsLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpO1xuICAtLWJzLW1vZGFsLWJveC1zaGFkb3c6IDByZW0gMC4yNXJlbSAwLjc1cmVtIHJnYmEoMzAsIDM0LCA0MCwgMC4wMik7XG4gIC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAtIDApO1xuICAtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXg6IDIuNXJlbTtcbiAgLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15OiAyLjVyZW07XG4gIC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmc6IDIuNXJlbSAyLjVyZW07XG4gIC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAwO1xuICAtLWJzLW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAxLjc7XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWdhcDogMC41cmVtO1xuICAtLWJzLW1vZGFsLWZvb3Rlci1iZzogO1xuICAtLWJzLW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IHZhcigtLWJzLW1vZGFsLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3V0bGluZTogMDsgfVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiB2YXIoLS1icy1tb2RhbC1tYXJnaW4pO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTBweCk7IH1cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpOyB9XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tYnMtbW9kYWwtbWFyZ2luKSAqIDIpOyB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tYnMtbW9kYWwtbWFyZ2luKSAqIDIpOyB9XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWJzLW1vZGFsLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW1vZGFsLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy1tb2RhbC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW1vZGFsLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWJvcmRlci1yYWRpdXMpO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1tb2RhbC1ib3gtc2hhZG93KTtcbiAgb3V0bGluZTogMDsgfVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICAtLWJzLWJhY2tkcm9wLXppbmRleDogMTA1MDtcbiAgLS1icy1iYWNrZHJvcC1iZzogcmdiYSgzMCwgMzQsIDQwLCAwLjkpO1xuICAtLWJzLWJhY2tkcm9wLW9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiB2YXIoLS1icy1iYWNrZHJvcC16aW5kZXgpO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJhY2tkcm9wLWJnKTsgfVxuICAubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gICAgb3BhY2l0eTogdmFyKC0tYnMtYmFja2Ryb3Atb3BhY2l0eSk7IH1cblxuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7IH1cbiAgLm1vZGFsLWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICogLjUpIGNhbGModmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKiAuNSk7XG4gICAgbWFyZ2luOiBjYWxjKC0uNSAqIHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKSBjYWxjKC0uNSAqIHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpKSBjYWxjKC0uNSAqIHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKSBhdXRvOyB9XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1icy1tb2RhbC10aXRsZS1saW5lLWhlaWdodCk7IH1cblxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS1icy1tb2RhbC1wYWRkaW5nKTsgfVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1icy1tb2RhbC1wYWRkaW5nKSAtIHZhcigtLWJzLW1vZGFsLWZvb3Rlci1nYXApICogLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1tb2RhbC1mb290ZXItYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTsgfVxuICAubW9kYWwtZm9vdGVyID4gKiB7XG4gICAgbWFyZ2luOiBjYWxjKHZhcigtLWJzLW1vZGFsLWZvb3Rlci1nYXApICogLjUpOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW9kYWwge1xuICAgIC0tYnMtbW9kYWwtbWFyZ2luOiAxLjc1cmVtO1xuICAgIC0tYnMtbW9kYWwtYm94LXNoYWRvdzogMHJlbSAwcmVtIDEuMjVyZW0gcmdiYSgzMCwgMzQsIDQwLCAwLjA0KTsgfVxuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLWJzLW1vZGFsLXdpZHRoKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLm1vZGFsLXNtIHtcbiAgICAtLWJzLW1vZGFsLXdpZHRoOiA0NTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgLS1icy1tb2RhbC13aWR0aDogODAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2RhbC14bCB7XG4gICAgLS1icy1tb2RhbC13aWR0aDogMTE0MHB4OyB9IH1cblxuLm1vZGFsLWZ1bGxzY3JlZW4ge1xuICB3aWR0aDogMTAwdnc7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7IH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1oZWFkZXIsXG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtaGVhZGVyLFxuICAgIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtYm9keSB7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWJvZHkge1xuICAgICAgb3ZlcmZsb3cteTogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtaGVhZGVyLFxuICAgIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtYm9keSB7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1oZWFkZXIsXG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWJvZHkge1xuICAgICAgb3ZlcmZsb3cteTogYXV0bzsgfSB9XG5cbi50b29sdGlwIHtcbiAgLS1icy10b29sdGlwLXppbmRleDogMTA4MDtcbiAgLS1icy10b29sdGlwLW1heC13aWR0aDogMjAwcHg7XG4gIC0tYnMtdG9vbHRpcC1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tYnMtdG9vbHRpcC1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy10b29sdGlwLW1hcmdpbjogMDtcbiAgLS1icy10b29sdGlwLWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy10b29sdGlwLWNvbG9yOiAjZmZmO1xuICAtLWJzLXRvb2x0aXAtYmc6ICMzZjc4ZTA7XG4gIC0tYnMtdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gIC0tYnMtdG9vbHRpcC1vcGFjaXR5OiAwLjk4O1xuICAtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGg6IDAuOHJlbTtcbiAgLS1icy10b29sdGlwLWFycm93LWhlaWdodDogMC40cmVtO1xuICB6LWluZGV4OiB2YXIoLS1icy10b29sdGlwLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IHZhcigtLWJzLXRvb2x0aXAtbWFyZ2luKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtc2Fucy1zZXJpZik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IHZhcigtLWJzLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwOyB9XG4gIC50b29sdGlwLnNob3cge1xuICAgIG9wYWNpdHk6IHZhcigtLWJzLXRvb2x0aXAtb3BhY2l0eSk7IH1cbiAgLnRvb2x0aXAgLnRvb2x0aXAtYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiB2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTsgfVxuICAgIC50b29sdGlwIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiBjYWxjKC0xICogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgfVxuICAuYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICAgIHRvcDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7IH1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSAudG9vbHRpcC1hcnJvdyB7XG4gIGxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkpO1xuICB3aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpOyB9XG4gIC5icy10b29sdGlwLWVuZCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgICByaWdodDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpOyB9XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG4uYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogY2FsYygtMSAqIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7IH1cbiAgLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAudG9vbHRpcC1hcnJvdzo6YmVmb3JlIHtcbiAgICBib3R0b206IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpOyB9XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLXN0YXJ0IC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIC50b29sdGlwLWFycm93IHtcbiAgcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkpO1xuICB3aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpOyB9XG4gIC5icy10b29sdGlwLXN0YXJ0IC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gICAgbGVmdDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMCBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7IH1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1icy10b29sdGlwLW1heC13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXRvb2x0aXAtcGFkZGluZy15KSB2YXIoLS1icy10b29sdGlwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy10b29sdGlwLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtdG9vbHRpcC1ib3JkZXItcmFkaXVzKTsgfVxuXG4ucG9wb3ZlciB7XG4gIC0tYnMtcG9wb3Zlci16aW5kZXg6IDEwNzA7XG4gIC0tYnMtcG9wb3Zlci1tYXgtd2lkdGg6IDI3NnB4O1xuICAtLWJzLXBvcG92ZXItZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLXBvcG92ZXItYmc6ICNmZmY7XG4gIC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcjogcmdiYSgxNjQsIDE3NCwgMTk4LCAwLjIpO1xuICAtLWJzLXBvcG92ZXItYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICAtLWJzLXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogY2FsYygwLjRyZW0gLSAxcHgpO1xuICAtLWJzLXBvcG92ZXItYm94LXNoYWRvdzogMHJlbSAwcmVtIDEuMjVyZW0gcmdiYSgzMCwgMzQsIDQwLCAwLjA0KTtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6IDEuMjVyZW07XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1jb2xvcjogIzI2MmIzMjtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1iZzogI2ZmZjtcbiAgLS1icy1wb3BvdmVyLWJvZHktcGFkZGluZy14OiAxLjI1cmVtO1xuICAtLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtcG9wb3Zlci1ib2R5LWNvbG9yOiAjNjA2OTdiO1xuICAtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGg6IDFyZW07XG4gIC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQ6IDAuNXJlbTtcbiAgLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcjogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICB6LWluZGV4OiB2YXIoLS1icy1wb3BvdmVyLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItbWF4LXdpZHRoKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtc2Fucy1zZXJpZik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IHZhcigtLWJzLXBvcG92ZXItZm9udC1zaXplKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1wb3BvdmVyLWJveC1zaGFkb3cpOyB9XG4gIC5wb3BvdmVyIC5wb3BvdmVyLWFycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCk7IH1cbiAgICAucG9wb3ZlciAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAucG9wb3ZlciAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDA7IH1cblxuLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSA+IC5wb3BvdmVyLWFycm93IHtcbiAgYm90dG9tOiBjYWxjKC0xICogKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyB9XG4gIC5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIDA7IH1cbiAgLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyKTsgfVxuICAuYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gICAgYm90dG9tOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1iZyk7IH1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdID4gLnBvcG92ZXItYXJyb3cge1xuICBsZWZ0OiBjYWxjKC0xICogKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkpO1xuICB3aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpOyB9XG4gIC5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIDA7IH1cbiAgLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXIpOyB9XG4gIC5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICAgIGxlZnQ6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYmcpOyB9XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG4uYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdID4gLnBvcG92ZXItYXJyb3cge1xuICB0b3A6IGNhbGMoLTEgKiAodmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IH1cbiAgLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTsgfVxuICAuYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgICB0b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXIpOyB9XG4gIC5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgICB0b3A6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTsgfVxuXG4uYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpKTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLWJnKTsgfVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdID4gLnBvcG92ZXItYXJyb3cge1xuICByaWdodDogY2FsYygtMSAqICh2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpKTtcbiAgd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKTsgfVxuICAuYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIDAgY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCk7IH1cbiAgLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyKTsgfVxuICAuYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gICAgcmlnaHQ6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1iZyk7IH1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpOyB9XG4gIC5wb3BvdmVyLWhlYWRlcjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tYnMtcG9wb3Zlci1ib2R5LXBhZGRpbmcteSkgdmFyKC0tYnMtcG9wb3Zlci1ib2R5LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJvZHktY29sb3IpOyB9XG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7IH1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuY2Fyb3VzZWwtaW5uZXI6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiOyB9XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1zdGFydCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLWVuZCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG5cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiBub25lOyB9XG5cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB6LWluZGV4OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIDAuNnM7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4gICAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE1JTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4gICAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpob3ZlciwgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpmb2N1cyxcbiAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3ZlcixcbiAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogMC45OyB9XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwOyB9XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7IH1cblxuLyogcnRsOm9wdGlvbnM6IHtcbiAgXCJhdXRvUmVuYW1lXCI6IHRydWUsXG4gIFwic3RyaW5nTWFwXCI6WyB7XG4gICAgXCJuYW1lXCIgICAgOiBcInByZXYtbmV4dFwiLFxuICAgIFwic2VhcmNoXCIgIDogXCJwcmV2XCIsXG4gICAgXCJyZXBsYWNlXCIgOiBcIm5leHRcIlxuICB9IF1cbn0gKi9cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM2ZmZiclM2UlM2NwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAweicvJTNlJTNjL3N2ZyUzZVwiKTsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjNmZmYnJTNlJTNjcGF0aCBkPSdNNC42NDYgMS42NDZhLjUuNSAwIDAgMSAuNzA4IDBsNiA2YS41LjUgMCAwIDEgMCAuNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4LS43MDhMMTAuMjkzIDggNC42NDYgMi4zNTRhLjUuNSAwIDAgMSAwLS43MDh6Jy8lM2UlM2Mvc3ZnJTNlXCIpOyB9XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNSU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAxNSU7IH1cbiAgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZTsgfVxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMS4yNXJlbTtcbiAgbGVmdDogMTUlO1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCk7IH1cblxuLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cblxuLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWNhcHRpb24ge1xuICBjb2xvcjogIzAwMDsgfVxuXG5bZGF0YS1icy10aGVtZT1cImRhcmtcIl0gLmNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbltkYXRhLWJzLXRoZW1lPVwiZGFya1wiXSAuY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLCBbZGF0YS1icy10aGVtZT1cImRhcmtcIl0uY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuW2RhdGEtYnMtdGhlbWU9XCJkYXJrXCJdLmNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApOyB9XG5cbltkYXRhLWJzLXRoZW1lPVwiZGFya1wiXSAuY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSwgW2RhdGEtYnMtdGhlbWU9XCJkYXJrXCJdLmNhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG5cbltkYXRhLWJzLXRoZW1lPVwiZGFya1wiXSAuY2Fyb3VzZWwgLmNhcm91c2VsLWNhcHRpb24sIFtkYXRhLWJzLXRoZW1lPVwiZGFya1wiXS5jYXJvdXNlbCAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5zcGlubmVyLWdyb3csXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1icy1zcGlubmVyLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1zcGlubmVyLWhlaWdodCk7XG4gIHZlcnRpY2FsLWFsaWduOiB2YXIoLS1icy1zcGlubmVyLXZlcnRpY2FsLWFsaWduKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHZhcigtLWJzLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkKSBsaW5lYXIgaW5maW5pdGUgdmFyKC0tYnMtc3Bpbm5lci1hbmltYXRpb24tbmFtZSk7IH1cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIC8qIHJ0bDppZ25vcmUgKi87IH0gfVxuXG4uc3Bpbm5lci1ib3JkZXIge1xuICAtLWJzLXNwaW5uZXItd2lkdGg6IDJyZW07XG4gIC0tYnMtc3Bpbm5lci1oZWlnaHQ6IDJyZW07XG4gIC0tYnMtc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4gIC0tYnMtc3Bpbm5lci1ib3JkZXItd2lkdGg6IDAuMjVlbTtcbiAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogMC43NXM7XG4gIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ib3JkZXI7XG4gIGJvcmRlcjogdmFyKC0tYnMtc3Bpbm5lci1ib3JkZXItd2lkdGgpIHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICAtLWJzLXNwaW5uZXItd2lkdGg6IDFyZW07XG4gIC0tYnMtc3Bpbm5lci1oZWlnaHQ6IDFyZW07XG4gIC0tYnMtc3Bpbm5lci1ib3JkZXItd2lkdGg6IDAuMmVtOyB9XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5zcGlubmVyLWdyb3cge1xuICAtLWJzLXNwaW5uZXItd2lkdGg6IDJyZW07XG4gIC0tYnMtc3Bpbm5lci1oZWlnaHQ6IDJyZW07XG4gIC0tYnMtc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4gIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IDAuNzVzO1xuICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItZ3JvdztcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICAtLWJzLXNwaW5uZXItd2lkdGg6IDFyZW07XG4gIC0tYnMtc3Bpbm5lci1oZWlnaHQ6IDFyZW07IH1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnNwaW5uZXItYm9yZGVyLFxuICAuc3Bpbm5lci1ncm93IHtcbiAgICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAxLjVzOyB9IH1cblxuLm9mZmNhbnZhcy1zbSwgLm9mZmNhbnZhcy1tZCwgLm9mZmNhbnZhcy1sZywgLm9mZmNhbnZhcy14bCwgLm9mZmNhbnZhcy14eGwsIC5vZmZjYW52YXMge1xuICAtLWJzLW9mZmNhbnZhcy16aW5kZXg6IDEwNDU7XG4gIC0tYnMtb2ZmY2FudmFzLXdpZHRoOiAxNXJlbTtcbiAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiAzMHZoO1xuICAtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXg6IDEuNXJlbTtcbiAgLS1icy1vZmZjYW52YXMtcGFkZGluZy15OiAxLjVyZW07XG4gIC0tYnMtb2ZmY2FudmFzLWNvbG9yOiAjZmZmO1xuICAtLWJzLW9mZmNhbnZhcy1iZzogIzFlMjIyODtcbiAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLW9mZmNhbnZhcy1ib3gtc2hhZG93OiBub25lO1xuICAtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgLS1icy1vZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6IDE7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5vZmZjYW52YXMtc20ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tYnMtb2ZmY2FudmFzLWJveC1zaGFkb3cpO1xuICAgIHRyYW5zaXRpb246IHZhcigtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uKTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAub2ZmY2FudmFzLXNtIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgICAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuICAgIC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLWVuZCB7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9XG4gICAgLm9mZmNhbnZhcy1zbS5vZmZjYW52YXMtdG9wIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG4gICAgLm9mZmNhbnZhcy1zbS5vZmZjYW52YXMtYm90dG9tIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IH1cbiAgICAub2ZmY2FudmFzLXNtLnNob3dpbmcsIC5vZmZjYW52YXMtc20uc2hvdzpub3QoLmhpZGluZykge1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLm9mZmNhbnZhcy1zbS5zaG93aW5nLCAub2ZmY2FudmFzLXNtLmhpZGluZywgLm9mZmNhbnZhcy1zbS5zaG93IHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm9mZmNhbnZhcy1zbSB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgLm9mZmNhbnZhcy1zbSAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm9mZmNhbnZhcy1zbSAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub2ZmY2FudmFzLW1kIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3gtc2hhZG93KTtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbik7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLm9mZmNhbnZhcy1tZCB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtc3RhcnQge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH1cbiAgICAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy1lbmQge1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuICAgIC5vZmZjYW52YXMtbWQub2ZmY2FudmFzLXRvcCB7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuICAgIC5vZmZjYW52YXMtbWQub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB9XG4gICAgLm9mZmNhbnZhcy1tZC5zaG93aW5nLCAub2ZmY2FudmFzLW1kLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC5vZmZjYW52YXMtbWQuc2hvd2luZywgLm9mZmNhbnZhcy1tZC5oaWRpbmcsIC5vZmZjYW52YXMtbWQuc2hvdyB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vZmZjYW52YXMtbWQge1xuICAgIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgIC5vZmZjYW52YXMtbWQgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5vZmZjYW52YXMtbWQgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm9mZmNhbnZhcy1sZyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1icy1vZmZjYW52YXMtYm94LXNoYWRvdyk7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5vZmZjYW52YXMtbGcge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5vZmZjYW52YXMtbGcub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICAgIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG4gICAgLm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtZW5kIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH1cbiAgICAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy10b3Age1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cbiAgICAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgfVxuICAgIC5vZmZjYW52YXMtbGcuc2hvd2luZywgLm9mZmNhbnZhcy1sZy5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAub2ZmY2FudmFzLWxnLnNob3dpbmcsIC5vZmZjYW52YXMtbGcuaGlkaW5nLCAub2ZmY2FudmFzLWxnLnNob3cge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub2ZmY2FudmFzLWxnIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAub2ZmY2FudmFzLWxnIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAub2ZmY2FudmFzLWxnIC5vZmZjYW52YXMtYm9keSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAub2ZmY2FudmFzLXhsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3gtc2hhZG93KTtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbik7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5vZmZjYW52YXMteGwge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgICAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuICAgIC5vZmZjYW52YXMteGwub2ZmY2FudmFzLWVuZCB7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9XG4gICAgLm9mZmNhbnZhcy14bC5vZmZjYW52YXMtdG9wIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG4gICAgLm9mZmNhbnZhcy14bC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IH1cbiAgICAub2ZmY2FudmFzLXhsLnNob3dpbmcsIC5vZmZjYW52YXMteGwuc2hvdzpub3QoLmhpZGluZykge1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLm9mZmNhbnZhcy14bC5zaG93aW5nLCAub2ZmY2FudmFzLXhsLmhpZGluZywgLm9mZmNhbnZhcy14bC5zaG93IHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5vZmZjYW52YXMteGwge1xuICAgIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgIC5vZmZjYW52YXMteGwgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5vZmZjYW52YXMteGwgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteHhsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3gtc2hhZG93KTtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbik7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5vZmZjYW52YXMteHhsIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gICAgLm9mZmNhbnZhcy14eGwub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICAgIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG4gICAgLm9mZmNhbnZhcy14eGwub2ZmY2FudmFzLWVuZCB7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9XG4gICAgLm9mZmNhbnZhcy14eGwub2ZmY2FudmFzLXRvcCB7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuICAgIC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgfVxuICAgIC5vZmZjYW52YXMteHhsLnNob3dpbmcsIC5vZmZjYW52YXMteHhsLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC5vZmZjYW52YXMteHhsLnNob3dpbmcsIC5vZmZjYW52YXMteHhsLmhpZGluZywgLm9mZmNhbnZhcy14eGwuc2hvdyB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAub2ZmY2FudmFzLXh4bCB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgLm9mZmNhbnZhcy14eGwgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5vZmZjYW52YXMteHhsIC5vZmZjYW52YXMtYm9keSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9IH1cblxuLm9mZmNhbnZhcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1vZmZjYW52YXMtYm94LXNoYWRvdyk7XG4gIHRyYW5zaXRpb246IHZhcigtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uKTsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5vZmZjYW52YXMge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5vZmZjYW52YXMub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH1cbiAgLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuICAub2ZmY2FudmFzLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG4gIC5vZmZjYW52YXMub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB9XG4gIC5vZmZjYW52YXMuc2hvd2luZywgLm9mZmNhbnZhcy5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIC5vZmZjYW52YXMuc2hvd2luZywgLm9mZmNhbnZhcy5oaWRpbmcsIC5vZmZjYW52YXMuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4ub2ZmY2FudmFzLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMCwgMzQsIDQwLCAwLjcpOyB9XG4gIC5vZmZjYW52YXMtYmFja2Ryb3AuZmFkZSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAub2ZmY2FudmFzLWJhY2tkcm9wLnNob3cge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXgpOyB9XG4gIC5vZmZjYW52YXMtaGVhZGVyIC5idG4tY2xvc2Uge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSkgKiAuNSkgY2FsYyh2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy14KSAqIC41KTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0uNSAqIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteCkpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLS41ICogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSkpOyB9XG5cbi5vZmZjYW52YXMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0KTsgfVxuXG4ub2ZmY2FudmFzLWJvZHkge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLWhlaWdodDogMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHdhaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMC41OyB9XG4gIC5wbGFjZWhvbGRlci5idG46OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cblxuLnBsYWNlaG9sZGVyLXhzIHtcbiAgbWluLWhlaWdodDogLjZlbTsgfVxuXG4ucGxhY2Vob2xkZXItc20ge1xuICBtaW4taGVpZ2h0OiAuOGVtOyB9XG5cbi5wbGFjZWhvbGRlci1sZyB7XG4gIG1pbi1oZWlnaHQ6IDEuMmVtOyB9XG5cbi5wbGFjZWhvbGRlci1nbG93IC5wbGFjZWhvbGRlciB7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ2xvdyAycyBlYXNlLWluLW91dCBpbmZpbml0ZTsgfVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdsb3cge1xuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuMjsgfSB9XG5cbi5wbGFjZWhvbGRlci13YXZlIHtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzMGRlZywgIzAwMCA1NSUsIHJnYmEoMCwgMCwgMCwgMC44KSA3NSUsICMwMDAgOTUlKTtcbiAgbWFzay1zaXplOiAyMDAlIDEwMCU7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItd2F2ZSAycyBsaW5lYXIgaW5maW5pdGU7IH1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci13YXZlIHtcbiAgMTAwJSB7XG4gICAgbWFzay1wb3NpdGlvbjogLTIwMCUgMCU7IH0gfVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnJhdGlvOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1icy1hc3BlY3QtcmF0aW8pO1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgLnJhdGlvID4gKiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4ucmF0aW8tMXgxIHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDEwMCU7IH1cblxuLnJhdGlvLTR4MyB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiBjYWxjKDMgLyA0ICogMTAwJSk7IH1cblxuLnJhdGlvLTE2eDkge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogY2FsYyg5IC8gMTYgKiAxMDAlKTsgfVxuXG4ucmF0aW8tMjF4OSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiBjYWxjKDkgLyAyMSAqIDEwMCUpOyB9XG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7IH1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDsgfVxuXG4uc3RpY2t5LXRvcCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAyMDsgfVxuXG4uc3RpY2t5LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTAyMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnN0aWNreS1zbS10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7IH1cbiAgLnN0aWNreS1zbS1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0aWNreS1tZC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7IH1cbiAgLnN0aWNreS1tZC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN0aWNreS1sZy10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7IH1cbiAgLnN0aWNreS1sZy1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zdGlja3kteGwtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwOyB9XG4gIC5zdGlja3kteGwtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc3RpY2t5LXh4bC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7IH1cbiAgLnN0aWNreS14eGwtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwOyB9IH1cblxuLnZpc3VhbGx5LWhpZGRlbixcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnZpc3VhbGx5LWhpZGRlbjpub3QoY2FwdGlvbiksXG4gIC52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKTpub3QoY2FwdGlvbikge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50OyB9XG5cbi5zdHJldGNoZWQtbGluazo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgY29udGVudDogXCJcIjsgfVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5hbGlnbi1iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi10ZXh0LXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50OyB9XG5cbi5mbG9hdC1zdGFydCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLmZsb2F0LWVuZCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi5mbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ub2JqZWN0LWZpdC1jb250YWluIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50OyB9XG5cbi5vYmplY3QtZml0LWNvdmVyIHtcbiAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDsgfVxuXG4ub2JqZWN0LWZpdC1maWxsIHtcbiAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50OyB9XG5cbi5vYmplY3QtZml0LXNjYWxlIHtcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50OyB9XG5cbi5vYmplY3QtZml0LW5vbmUge1xuICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm9wYWNpdHktMCB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDsgfVxuXG4ub3BhY2l0eS0yNSB7XG4gIG9wYWNpdHk6IDAuMjUgIWltcG9ydGFudDsgfVxuXG4ub3BhY2l0eS01MCB7XG4gIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50OyB9XG5cbi5vcGFjaXR5LTc1IHtcbiAgb3BhY2l0eTogMC43NSAhaW1wb3J0YW50OyB9XG5cbi5vcGFjaXR5LTkwIHtcbiAgb3BhY2l0eTogMC45ICFpbXBvcnRhbnQ7IH1cblxuLm9wYWNpdHktMTAwIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG5cbi5vdmVyZmxvdy1hdXRvIHtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbi5vdmVyZmxvdy12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG4ub3ZlcmZsb3ctc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbCAhaW1wb3J0YW50OyB9XG5cbi5vdmVyZmxvdy14LWF1dG8ge1xuICBvdmVyZmxvdy14OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm92ZXJmbG93LXgtaGlkZGVuIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuLm92ZXJmbG93LXgtdmlzaWJsZSB7XG4gIG92ZXJmbG93LXg6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG4ub3ZlcmZsb3cteC1zY3JvbGwge1xuICBvdmVyZmxvdy14OiBzY3JvbGwgIWltcG9ydGFudDsgfVxuXG4ub3ZlcmZsb3cteS1hdXRvIHtcbiAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5vdmVyZmxvdy15LWhpZGRlbiB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbi5vdmVyZmxvdy15LXZpc2libGUge1xuICBvdmVyZmxvdy15OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cblxuLm92ZXJmbG93LXktc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5kLWdyaWQge1xuICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWdyaWQge1xuICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDByZW0gMHJlbSAxLjI1cmVtIHJnYmEoMzAsIDM0LCA0MCwgMC4wNCkgIWltcG9ydGFudDsgfVxuXG4uc2hhZG93LXNtIHtcbiAgYm94LXNoYWRvdzogMHJlbSAwLjI1cmVtIDAuNzVyZW0gcmdiYSgzMCwgMzQsIDQwLCAwLjAyKSAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiAwcmVtIDAuMjVyZW0gMS43NXJlbSByZ2JhKDMwLCAzNCwgNDAsIDAuMDcpICFpbXBvcnRhbnQ7IH1cblxuLnNoYWRvdy14bCB7XG4gIGJveC1zaGFkb3c6IHJnYmEoMzAsIDM0LCA0MCwgMC4wMikgMHB4IDJweCAxcHgsIHJnYmEoMzAsIDM0LCA0MCwgMC4wMikgMHB4IDRweCAycHgsIHJnYmEoMzAsIDM0LCA0MCwgMC4wMikgMHB4IDhweCA0cHgsIHJnYmEoMzAsIDM0LCA0MCwgMC4wMikgMHB4IDE2cHggOHB4LCByZ2JhKDMwLCAzNCwgNDAsIDAuMDMpIDBweCAzMnB4IDE2cHggIWltcG9ydGFudDsgfVxuXG4uc2hhZG93LW5vbmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmZvY3VzLXJpbmctYmx1ZSB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1ibHVlLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpOyB9XG5cbi5mb2N1cy1yaW5nLXJlZCB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1yZWQtcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7IH1cblxuLmZvY3VzLXJpbmctb3JhbmdlIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLW9yYW5nZS1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTsgfVxuXG4uZm9jdXMtcmluZy15ZWxsb3cge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMteWVsbG93LXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpOyB9XG5cbi5mb2N1cy1yaW5nLWdyZWVuIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWdyZWVuLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpOyB9XG5cbi5mb2N1cy1yaW5nLXdoaXRlIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpOyB9XG5cbi5mb2N1cy1yaW5nLWxpZ2h0IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpOyB9XG5cbi5mb2N1cy1yaW5nLWdyYXkge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtZ3JheS1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTsgfVxuXG4uZm9jdXMtcmluZy1kYXJrIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7IH1cblxuLmZvY3VzLXJpbmctcHJpbWFyeSB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpOyB9XG5cbi5mb2N1cy1yaW5nLXNlY29uZGFyeSB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7IH1cblxuLmZvY3VzLXJpbmctdGVydGlhcnkge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtdGVydGlhcnktcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7IH1cblxuLmZvY3VzLXJpbmctc3VjY2VzcyB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpOyB9XG5cbi5mb2N1cy1yaW5nLWluZm8ge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTsgfVxuXG4uZm9jdXMtcmluZy13YXJuaW5nIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7IH1cblxuLmZvY3VzLXJpbmctZGFuZ2VyIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTsgfVxuXG4ucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7IH1cblxuLnRvcC0wIHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnRvcC01MCB7XG4gIHRvcDogNTAlICFpbXBvcnRhbnQ7IH1cblxuLnRvcC0xMDAge1xuICB0b3A6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uYm90dG9tLTAge1xuICBib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4uYm90dG9tLTUwIHtcbiAgYm90dG9tOiA1MCUgIWltcG9ydGFudDsgfVxuXG4uYm90dG9tLTEwMCB7XG4gIGJvdHRvbTogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5zdGFydC0wIHtcbiAgbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5zdGFydC01MCB7XG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi5zdGFydC0xMDAge1xuICBsZWZ0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLmVuZC0wIHtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4uZW5kLTUwIHtcbiAgcmlnaHQ6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi5lbmQtMTAwIHtcbiAgcmlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4udHJhbnNsYXRlLW1pZGRsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7IH1cblxuLnRyYW5zbGF0ZS1taWRkbGUteCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50OyB9XG5cbi50cmFuc2xhdGUtbWlkZGxlLXkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItMCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZW5kIHtcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZW5kLTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXN0YXJ0IHtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1zdGFydC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWJsdWUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtYmx1ZS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1yZWQge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtcmVkLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLW9yYW5nZSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1vcmFuZ2UtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXIteWVsbG93IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXllbGxvdy1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1ncmVlbiB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1ncmVlbi1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci13aGl0ZSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1saWdodCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1ncmF5IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWdyYXktcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZGFyayB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXByaW1hcnkge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1zZWNvbmRhcnkge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXRlcnRpYXJ5IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXRlcnRpYXJ5LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1pbmZvIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWRhbmdlciB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItYmxhY2sge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItcHJpbWFyeS1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXNlY29uZGFyeS1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItc3VjY2Vzcy1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWluZm8tc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1pbmZvLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci13YXJuaW5nLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZGFuZ2VyLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1saWdodC1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1kYXJrLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFyay1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItMSB7XG4gIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0yIHtcbiAgYm9yZGVyLXdpZHRoOiAycHggIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTMge1xuICBib3JkZXItd2lkdGg6IDNweCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItNCB7XG4gIGJvcmRlci13aWR0aDogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci01IHtcbiAgYm9yZGVyLXdpZHRoOiA1cHggIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLW9wYWNpdHktMTAge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjE7IH1cblxuLmJvcmRlci1vcGFjaXR5LTI1IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC4yNTsgfVxuXG4uYm9yZGVyLW9wYWNpdHktNTAge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjU7IH1cblxuLmJvcmRlci1vcGFjaXR5LTc1IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC43NTsgfVxuXG4uYm9yZGVyLW9wYWNpdHktMTAwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTsgfVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyMi41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnctNTAge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7IH1cblxuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7IH1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4udy1hdXRvIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4udy0wIHtcbiAgd2lkdGg6IDAgIWltcG9ydGFudDsgfVxuXG4udy0xIHtcbiAgd2lkdGg6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4udy0yIHtcbiAgd2lkdGg6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi53LTMge1xuICB3aWR0aDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi53LTQge1xuICB3aWR0aDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi53LTUge1xuICB3aWR0aDogMS4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi53LTYge1xuICB3aWR0aDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnctNyB7XG4gIHdpZHRoOiAxLjc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnctOCB7XG4gIHdpZHRoOiAycmVtICFpbXBvcnRhbnQ7IH1cblxuLnctOSB7XG4gIHdpZHRoOiAyLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnctMTAge1xuICB3aWR0aDogMi41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnctMTEge1xuICB3aWR0aDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi53LTEyIHtcbiAgd2lkdGg6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi53LTEzIHtcbiAgd2lkdGg6IDRyZW0gIWltcG9ydGFudDsgfVxuXG4udy0xNCB7XG4gIHdpZHRoOiA0LjVyZW0gIWltcG9ydGFudDsgfVxuXG4udy0xNSB7XG4gIHdpZHRoOiA1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnctMTYge1xuICB3aWR0aDogNnJlbSAhaW1wb3J0YW50OyB9XG5cbi53LTE3IHtcbiAgd2lkdGg6IDdyZW0gIWltcG9ydGFudDsgfVxuXG4udy0xOCB7XG4gIHdpZHRoOiA4cmVtICFpbXBvcnRhbnQ7IH1cblxuLnctMTkge1xuICB3aWR0aDogOXJlbSAhaW1wb3J0YW50OyB9XG5cbi53LTIwIHtcbiAgd2lkdGg6IDEwcmVtICFpbXBvcnRhbnQ7IH1cblxuLnctMjEge1xuICB3aWR0aDogMTIuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi53LTIyIHtcbiAgd2lkdGg6IDE1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnctMjMge1xuICB3aWR0aDogMTcuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi53LTI0IHtcbiAgd2lkdGg6IDIwcmVtICFpbXBvcnRhbnQ7IH1cblxuLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi52dy0xMDAge1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuXG4ubWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuXG4uaC0yNSB7XG4gIGhlaWdodDogMjIuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDsgfVxuXG4uaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7IH1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5oLTAge1xuICBoZWlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4uaC0xIHtcbiAgaGVpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLmgtMiB7XG4gIGhlaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLmgtMyB7XG4gIGhlaWdodDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5oLTQge1xuICBoZWlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4uaC01IHtcbiAgaGVpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLmgtNiB7XG4gIGhlaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLmgtNyB7XG4gIGhlaWdodDogMS43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5oLTgge1xuICBoZWlnaHQ6IDJyZW0gIWltcG9ydGFudDsgfVxuXG4uaC05IHtcbiAgaGVpZ2h0OiAyLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLmgtMTAge1xuICBoZWlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5oLTExIHtcbiAgaGVpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLmgtMTIge1xuICBoZWlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5oLTEzIHtcbiAgaGVpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7IH1cblxuLmgtMTQge1xuICBoZWlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5oLTE1IHtcbiAgaGVpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7IH1cblxuLmgtMTYge1xuICBoZWlnaHQ6IDZyZW0gIWltcG9ydGFudDsgfVxuXG4uaC0xNyB7XG4gIGhlaWdodDogN3JlbSAhaW1wb3J0YW50OyB9XG5cbi5oLTE4IHtcbiAgaGVpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7IH1cblxuLmgtMTkge1xuICBoZWlnaHQ6IDlyZW0gIWltcG9ydGFudDsgfVxuXG4uaC0yMCB7XG4gIGhlaWdodDogMTByZW0gIWltcG9ydGFudDsgfVxuXG4uaC0yMSB7XG4gIGhlaWdodDogMTIuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5oLTIyIHtcbiAgaGVpZ2h0OiAxNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5oLTIzIHtcbiAgaGVpZ2h0OiAxNy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLmgtMjQge1xuICBoZWlnaHQ6IDIwcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4udmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbi5taW4tdmgtMjUge1xuICBtaW4taGVpZ2h0OiAyNXZoICFpbXBvcnRhbnQ7IH1cblxuLm1pbi12aC0zMCB7XG4gIG1pbi1oZWlnaHQ6IDMwdmggIWltcG9ydGFudDsgfVxuXG4ubWluLXZoLTUwIHtcbiAgbWluLWhlaWdodDogNTB2aCAhaW1wb3J0YW50OyB9XG5cbi5taW4tdmgtNjAge1xuICBtaW4taGVpZ2h0OiA2MHZoICFpbXBvcnRhbnQ7IH1cblxuLm1pbi12aC03MCB7XG4gIG1pbi1oZWlnaHQ6IDcwdmggIWltcG9ydGFudDsgfVxuXG4ubWluLXZoLTc1IHtcbiAgbWluLWhlaWdodDogNzV2aCAhaW1wb3J0YW50OyB9XG5cbi5taW4tdmgtODAge1xuICBtaW4taGVpZ2h0OiA4MHZoICFpbXBvcnRhbnQ7IH1cblxuLm1pbi12aC0xMDAge1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWV2ZW5seSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMSAhaW1wb3J0YW50OyB9XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDAgIWltcG9ydGFudDsgfVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxICFpbXBvcnRhbnQ7IH1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMiAhaW1wb3J0YW50OyB9XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDMgIWltcG9ydGFudDsgfVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0ICFpbXBvcnRhbnQ7IH1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNSAhaW1wb3J0YW50OyB9XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDYgIWltcG9ydGFudDsgfVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTMge1xuICBtYXJnaW46IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tNSB7XG4gIG1hcmdpbjogMS4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTYge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTcge1xuICBtYXJnaW46IDEuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS04IHtcbiAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tOSB7XG4gIG1hcmdpbjogMi4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTEwIHtcbiAgbWFyZ2luOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS0xMSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTEyIHtcbiAgbWFyZ2luOiAzLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS0xMyB7XG4gIG1hcmdpbjogNHJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTE0IHtcbiAgbWFyZ2luOiA0LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS0xNSB7XG4gIG1hcmdpbjogNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTE2IHtcbiAgbWFyZ2luOiA2cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMTcge1xuICBtYXJnaW46IDdyZW0gIWltcG9ydGFudDsgfVxuXG4ubS0xOCB7XG4gIG1hcmdpbjogOHJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTE5IHtcbiAgbWFyZ2luOiA5cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMjAge1xuICBtYXJnaW46IDEwcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMjEge1xuICBtYXJnaW46IDEyLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS0yMiB7XG4gIG1hcmdpbjogMTVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS0yMyB7XG4gIG1hcmdpbjogMTcuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTI0IHtcbiAgbWFyZ2luOiAyMHJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTI1IHtcbiAgbWFyZ2luOiAyMi41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtNiB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtNyB7XG4gIG1hcmdpbi1yaWdodDogMS43NXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMS43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teC04IHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7IH1cblxuLm14LTkge1xuICBtYXJnaW4tcmlnaHQ6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDIuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtMTAge1xuICBtYXJnaW4tcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm14LTExIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm14LTEyIHtcbiAgbWFyZ2luLXJpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teC0xMyB7XG4gIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50OyB9XG5cbi5teC0xNCB7XG4gIG1hcmdpbi1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtMTUge1xuICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtMTYge1xuICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtMTcge1xuICBtYXJnaW4tcmlnaHQ6IDdyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDdyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtMTgge1xuICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDhyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtMTkge1xuICBtYXJnaW4tcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDlyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtMjAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50OyB9XG5cbi5teC0yMSB7XG4gIG1hcmdpbi1yaWdodDogMTIuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMTIuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teC0yMiB7XG4gIG1hcmdpbi1yaWdodDogMTVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDE1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm14LTIzIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNy41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxNy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm14LTI0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMjByZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtMjUge1xuICBtYXJnaW4tcmlnaHQ6IDIyLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDIyLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXktNiB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXktNyB7XG4gIG1hcmdpbi10b3A6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMS43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teS04IHtcbiAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LTkge1xuICBtYXJnaW4tdG9wOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDIuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXktMTAge1xuICBtYXJnaW4tdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LTExIHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LTEyIHtcbiAgbWFyZ2luLXRvcDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teS0xMyB7XG4gIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50OyB9XG5cbi5teS0xNCB7XG4gIG1hcmdpbi10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXktMTUge1xuICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXktMTYge1xuICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDsgfVxuXG4ubXktMTcge1xuICBtYXJnaW4tdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDdyZW0gIWltcG9ydGFudDsgfVxuXG4ubXktMTgge1xuICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDsgfVxuXG4ubXktMTkge1xuICBtYXJnaW4tdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDlyZW0gIWltcG9ydGFudDsgfVxuXG4ubXktMjAge1xuICBtYXJnaW4tdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50OyB9XG5cbi5teS0yMSB7XG4gIG1hcmdpbi10b3A6IDEyLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTIuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teS0yMiB7XG4gIG1hcmdpbi10b3A6IDE1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LTIzIHtcbiAgbWFyZ2luLXRvcDogMTcuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxNy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LTI0IHtcbiAgbWFyZ2luLXRvcDogMjByZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjByZW0gIWltcG9ydGFudDsgfVxuXG4ubXktMjUge1xuICBtYXJnaW4tdG9wOiAyMi41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDIyLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5tdC0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTMge1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTQge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTUge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTYge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtNyB7XG4gIG1hcmdpbi10b3A6IDEuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtOCB7XG4gIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtOSB7XG4gIG1hcmdpbi10b3A6IDIuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMTAge1xuICBtYXJnaW4tdG9wOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMTEge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTEyIHtcbiAgbWFyZ2luLXRvcDogMy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTEzIHtcbiAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0xNCB7XG4gIG1hcmdpbi10b3A6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0xNSB7XG4gIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMTYge1xuICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTE3IHtcbiAgbWFyZ2luLXRvcDogN3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0xOCB7XG4gIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMTkge1xuICBtYXJnaW4tdG9wOiA5cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTIwIHtcbiAgbWFyZ2luLXRvcDogMTByZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMjEge1xuICBtYXJnaW4tdG9wOiAxMi41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTIyIHtcbiAgbWFyZ2luLXRvcDogMTVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMjMge1xuICBtYXJnaW4tdG9wOiAxNy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTI0IHtcbiAgbWFyZ2luLXRvcDogMjByZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMjUge1xuICBtYXJnaW4tdG9wOiAyMi41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1lLTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubWUtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tZS0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWUtMyB7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tZS00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1lLTUge1xuICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWUtNiB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1lLTcge1xuICBtYXJnaW4tcmlnaHQ6IDEuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWUtOCB7XG4gIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5tZS05IHtcbiAgbWFyZ2luLXJpZ2h0OiAyLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1lLTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWUtMTEge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWUtMTIge1xuICBtYXJnaW4tcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tZS0xMyB7XG4gIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50OyB9XG5cbi5tZS0xNCB7XG4gIG1hcmdpbi1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1lLTE1IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1lLTE2IHtcbiAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1lLTE3IHtcbiAgbWFyZ2luLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1lLTE4IHtcbiAgbWFyZ2luLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1lLTE5IHtcbiAgbWFyZ2luLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1lLTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50OyB9XG5cbi5tZS0yMSB7XG4gIG1hcmdpbi1yaWdodDogMTIuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tZS0yMiB7XG4gIG1hcmdpbi1yaWdodDogMTVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWUtMjMge1xuICBtYXJnaW4tcmlnaHQ6IDE3LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWUtMjQge1xuICBtYXJnaW4tcmlnaHQ6IDIwcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1lLTI1IHtcbiAgbWFyZ2luLXJpZ2h0OiAyMi41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1lLWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ubWItMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi02IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTcge1xuICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTgge1xuICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTkge1xuICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTExIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0xMiB7XG4gIG1hcmdpbi1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0xMyB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMTQge1xuICBtYXJnaW4tYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMTUge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTE2IHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0xNyB7XG4gIG1hcmdpbi1ib3R0b206IDdyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMTgge1xuICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTE5IHtcbiAgbWFyZ2luLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTIxIHtcbiAgbWFyZ2luLWJvdHRvbTogMTIuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0yMiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTIzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTcuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0yNCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTI1IHtcbiAgbWFyZ2luLWJvdHRvbTogMjIuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tcy0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubXMtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1zLTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1zLTMge1xuICBtYXJnaW4tbGVmdDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tcy00IHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXMtNSB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1zLTYge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1zLTcge1xuICBtYXJnaW4tbGVmdDogMS43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tcy04IHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDsgfVxuXG4ubXMtOSB7XG4gIG1hcmdpbi1sZWZ0OiAyLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1zLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tcy0xMSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1zLTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tcy0xMyB7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1zLTE0IHtcbiAgbWFyZ2luLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tcy0xNSB7XG4gIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1zLTE2IHtcbiAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDsgfVxuXG4ubXMtMTcge1xuICBtYXJnaW4tbGVmdDogN3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tcy0xOCB7XG4gIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1zLTE5IHtcbiAgbWFyZ2luLWxlZnQ6IDlyZW0gIWltcG9ydGFudDsgfVxuXG4ubXMtMjAge1xuICBtYXJnaW4tbGVmdDogMTByZW0gIWltcG9ydGFudDsgfVxuXG4ubXMtMjEge1xuICBtYXJnaW4tbGVmdDogMTIuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tcy0yMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tcy0yMyB7XG4gIG1hcmdpbi1sZWZ0OiAxNy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1zLTI0IHtcbiAgbWFyZ2luLWxlZnQ6IDIwcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1zLTI1IHtcbiAgbWFyZ2luLWxlZnQ6IDIyLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXMtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm0tbjEge1xuICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjIge1xuICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uMyB7XG4gIG1hcmdpbjogLTAuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uNCB7XG4gIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uNSB7XG4gIG1hcmdpbjogLTEuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uNiB7XG4gIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW43IHtcbiAgbWFyZ2luOiAtMS43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW44IHtcbiAgbWFyZ2luOiAtMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW45IHtcbiAgbWFyZ2luOiAtMi4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW4xMCB7XG4gIG1hcmdpbjogLTIuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW4xMSB7XG4gIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uMTIge1xuICBtYXJnaW46IC0zLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uMTMge1xuICBtYXJnaW46IC00cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjE0IHtcbiAgbWFyZ2luOiAtNC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjE1IHtcbiAgbWFyZ2luOiAtNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW4xNiB7XG4gIG1hcmdpbjogLTZyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uMTcge1xuICBtYXJnaW46IC03cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjE4IHtcbiAgbWFyZ2luOiAtOHJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW4xOSB7XG4gIG1hcmdpbjogLTlyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uMjAge1xuICBtYXJnaW46IC0xMHJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW4yMSB7XG4gIG1hcmdpbjogLTEyLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uMjIge1xuICBtYXJnaW46IC0xNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW4yMyB7XG4gIG1hcmdpbjogLTE3LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uMjQge1xuICBtYXJnaW46IC0yMHJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW4yNSB7XG4gIG1hcmdpbjogLTIyLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtbjEge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teC1uMiB7XG4gIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teC1uMyB7XG4gIG1hcmdpbi1yaWdodDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm14LW40IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtbjUge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teC1uNiB7XG4gIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teC1uNyB7XG4gIG1hcmdpbi1yaWdodDogLTEuNzVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0xLjc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm14LW44IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtbjkge1xuICBtYXJnaW4tcmlnaHQ6IC0yLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMi4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teC1uMTAge1xuICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0yLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtbjExIHtcbiAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtbjEyIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMy41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm14LW4xMyB7XG4gIG1hcmdpbi1yaWdodDogLTRyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC00cmVtICFpbXBvcnRhbnQ7IH1cblxuLm14LW4xNCB7XG4gIG1hcmdpbi1yaWdodDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTQuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teC1uMTUge1xuICBtYXJnaW4tcmlnaHQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teC1uMTYge1xuICBtYXJnaW4tcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtNnJlbSAhaW1wb3J0YW50OyB9XG5cbi5teC1uMTcge1xuICBtYXJnaW4tcmlnaHQ6IC03cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtN3JlbSAhaW1wb3J0YW50OyB9XG5cbi5teC1uMTgge1xuICBtYXJnaW4tcmlnaHQ6IC04cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtOHJlbSAhaW1wb3J0YW50OyB9XG5cbi5teC1uMTkge1xuICBtYXJnaW4tcmlnaHQ6IC05cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtOXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teC1uMjAge1xuICBtYXJnaW4tcmlnaHQ6IC0xMHJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTEwcmVtICFpbXBvcnRhbnQ7IH1cblxuLm14LW4yMSB7XG4gIG1hcmdpbi1yaWdodDogLTEyLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0xMi41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm14LW4yMiB7XG4gIG1hcmdpbi1yaWdodDogLTE1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMTVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtbjIzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTcuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTE3LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXgtbjI0IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMjByZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHJlbSAhaW1wb3J0YW50OyB9XG5cbi5teC1uMjUge1xuICBtYXJnaW4tcmlnaHQ6IC0yMi41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMjIuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teS1uMSB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LW4yIHtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LW4zIHtcbiAgbWFyZ2luLXRvcDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXktbjQge1xuICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teS1uNSB7XG4gIG1hcmdpbi10b3A6IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0xLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LW42IHtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LW43IHtcbiAgbWFyZ2luLXRvcDogLTEuNzVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTEuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXktbjgge1xuICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5teS1uOSB7XG4gIG1hcmdpbi10b3A6IC0yLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0yLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LW4xMCB7XG4gIG1hcmdpbi10b3A6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTIuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teS1uMTEge1xuICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5teS1uMTIge1xuICBtYXJnaW4tdG9wOiAtMy41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0zLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXktbjEzIHtcbiAgbWFyZ2luLXRvcDogLTRyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTRyZW0gIWltcG9ydGFudDsgfVxuXG4ubXktbjE0IHtcbiAgbWFyZ2luLXRvcDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtNC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LW4xNSB7XG4gIG1hcmdpbi10b3A6IC01cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC01cmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LW4xNiB7XG4gIG1hcmdpbi10b3A6IC02cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC02cmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LW4xNyB7XG4gIG1hcmdpbi10b3A6IC03cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC03cmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LW4xOCB7XG4gIG1hcmdpbi10b3A6IC04cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC04cmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LW4xOSB7XG4gIG1hcmdpbi10b3A6IC05cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC05cmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LW4yMCB7XG4gIG1hcmdpbi10b3A6IC0xMHJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtMTByZW0gIWltcG9ydGFudDsgfVxuXG4ubXktbjIxIHtcbiAgbWFyZ2luLXRvcDogLTEyLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTEyLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXktbjIyIHtcbiAgbWFyZ2luLXRvcDogLTE1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0xNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teS1uMjMge1xuICBtYXJnaW4tdG9wOiAtMTcuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtMTcuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5teS1uMjQge1xuICBtYXJnaW4tdG9wOiAtMjByZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTIwcmVtICFpbXBvcnRhbnQ7IH1cblxuLm15LW4yNSB7XG4gIG1hcmdpbi10b3A6IC0yMi41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0yMi41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW4xIHtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjIge1xuICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW4zIHtcbiAgbWFyZ2luLXRvcDogLTAuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjQge1xuICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uNSB7XG4gIG1hcmdpbi10b3A6IC0xLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW42IHtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uNyB7XG4gIG1hcmdpbi10b3A6IC0xLjc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW44IHtcbiAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjkge1xuICBtYXJnaW4tdG9wOiAtMi4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uMTAge1xuICBtYXJnaW4tdG9wOiAtMi41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW4xMSB7XG4gIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW4xMiB7XG4gIG1hcmdpbi10b3A6IC0zLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjEzIHtcbiAgbWFyZ2luLXRvcDogLTRyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjE0IHtcbiAgbWFyZ2luLXRvcDogLTQuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uMTUge1xuICBtYXJnaW4tdG9wOiAtNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uMTYge1xuICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uMTcge1xuICBtYXJnaW4tdG9wOiAtN3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uMTgge1xuICBtYXJnaW4tdG9wOiAtOHJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uMTkge1xuICBtYXJnaW4tdG9wOiAtOXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uMjAge1xuICBtYXJnaW4tdG9wOiAtMTByZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjIxIHtcbiAgbWFyZ2luLXRvcDogLTEyLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjIyIHtcbiAgbWFyZ2luLXRvcDogLTE1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW4yMyB7XG4gIG1hcmdpbi10b3A6IC0xNy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW4yNCB7XG4gIG1hcmdpbi10b3A6IC0yMHJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uMjUge1xuICBtYXJnaW4tdG9wOiAtMjIuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tZS1uMSB7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWUtbjIge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWUtbjMge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1lLW40IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tZS1uNSB7XG4gIG1hcmdpbi1yaWdodDogLTEuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWUtbjYge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWUtbjcge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1lLW44IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5tZS1uOSB7XG4gIG1hcmdpbi1yaWdodDogLTIuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWUtbjEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMi41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1lLW4xMSB7XG4gIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWUtbjEyIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1lLW4xMyB7XG4gIG1hcmdpbi1yaWdodDogLTRyZW0gIWltcG9ydGFudDsgfVxuXG4ubWUtbjE0IHtcbiAgbWFyZ2luLXJpZ2h0OiAtNC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1lLW4xNSB7XG4gIG1hcmdpbi1yaWdodDogLTVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWUtbjE2IHtcbiAgbWFyZ2luLXJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50OyB9XG5cbi5tZS1uMTcge1xuICBtYXJnaW4tcmlnaHQ6IC03cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1lLW4xOCB7XG4gIG1hcmdpbi1yaWdodDogLThyZW0gIWltcG9ydGFudDsgfVxuXG4ubWUtbjE5IHtcbiAgbWFyZ2luLXJpZ2h0OiAtOXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tZS1uMjAge1xuICBtYXJnaW4tcmlnaHQ6IC0xMHJlbSAhaW1wb3J0YW50OyB9XG5cbi5tZS1uMjEge1xuICBtYXJnaW4tcmlnaHQ6IC0xMi41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1lLW4yMiB7XG4gIG1hcmdpbi1yaWdodDogLTE1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1lLW4yMyB7XG4gIG1hcmdpbi1yaWdodDogLTE3LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWUtbjI0IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMjByZW0gIWltcG9ydGFudDsgfVxuXG4ubWUtbjI1IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMjIuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uMSB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4yIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uMyB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW40IHtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjUge1xuICBtYXJnaW4tYm90dG9tOiAtMS4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uNiB7XG4gIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjcge1xuICBtYXJnaW4tYm90dG9tOiAtMS43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uOCB7XG4gIG1hcmdpbi1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW45IHtcbiAgbWFyZ2luLWJvdHRvbTogLTIuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjEwIHtcbiAgbWFyZ2luLWJvdHRvbTogLTIuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uMTEge1xuICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uMTIge1xuICBtYXJnaW4tYm90dG9tOiAtMy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4xMyB7XG4gIG1hcmdpbi1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4xNCB7XG4gIG1hcmdpbi1ib3R0b206IC00LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjE1IHtcbiAgbWFyZ2luLWJvdHRvbTogLTVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjE2IHtcbiAgbWFyZ2luLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjE3IHtcbiAgbWFyZ2luLWJvdHRvbTogLTdyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjE4IHtcbiAgbWFyZ2luLWJvdHRvbTogLThyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjE5IHtcbiAgbWFyZ2luLWJvdHRvbTogLTlyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjIwIHtcbiAgbWFyZ2luLWJvdHRvbTogLTEwcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4yMSB7XG4gIG1hcmdpbi1ib3R0b206IC0xMi41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4yMiB7XG4gIG1hcmdpbi1ib3R0b206IC0xNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uMjMge1xuICBtYXJnaW4tYm90dG9tOiAtMTcuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uMjQge1xuICBtYXJnaW4tYm90dG9tOiAtMjByZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjI1IHtcbiAgbWFyZ2luLWJvdHRvbTogLTIyLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXMtbjEge1xuICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXMtbjIge1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tcy1uMyB7XG4gIG1hcmdpbi1sZWZ0OiAtMC43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tcy1uNCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tcy1uNSB7XG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tcy1uNiB7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1zLW43IHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1zLW44IHtcbiAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7IH1cblxuLm1zLW45IHtcbiAgbWFyZ2luLWxlZnQ6IC0yLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1zLW4xMCB7XG4gIG1hcmdpbi1sZWZ0OiAtMi41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1zLW4xMSB7XG4gIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tcy1uMTIge1xuICBtYXJnaW4tbGVmdDogLTMuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tcy1uMTMge1xuICBtYXJnaW4tbGVmdDogLTRyZW0gIWltcG9ydGFudDsgfVxuXG4ubXMtbjE0IHtcbiAgbWFyZ2luLWxlZnQ6IC00LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXMtbjE1IHtcbiAgbWFyZ2luLWxlZnQ6IC01cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1zLW4xNiB7XG4gIG1hcmdpbi1sZWZ0OiAtNnJlbSAhaW1wb3J0YW50OyB9XG5cbi5tcy1uMTcge1xuICBtYXJnaW4tbGVmdDogLTdyZW0gIWltcG9ydGFudDsgfVxuXG4ubXMtbjE4IHtcbiAgbWFyZ2luLWxlZnQ6IC04cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1zLW4xOSB7XG4gIG1hcmdpbi1sZWZ0OiAtOXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tcy1uMjAge1xuICBtYXJnaW4tbGVmdDogLTEwcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1zLW4yMSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTIuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tcy1uMjIge1xuICBtYXJnaW4tbGVmdDogLTE1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1zLW4yMyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTcuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tcy1uMjQge1xuICBtYXJnaW4tbGVmdDogLTIwcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1zLW4yNSB7XG4gIG1hcmdpbi1sZWZ0OiAtMjIuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC00IHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTUge1xuICBwYWRkaW5nOiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtNiB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTcge1xuICBwYWRkaW5nOiAxLjc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtOCB7XG4gIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDsgfVxuXG4ucC05IHtcbiAgcGFkZGluZzogMi4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTEwIHtcbiAgcGFkZGluZzogMi41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMTEge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMTIge1xuICBwYWRkaW5nOiAzLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0xMyB7XG4gIHBhZGRpbmc6IDRyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0xNCB7XG4gIHBhZGRpbmc6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTE1IHtcbiAgcGFkZGluZzogNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTE2IHtcbiAgcGFkZGluZzogNnJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTE3IHtcbiAgcGFkZGluZzogN3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTE4IHtcbiAgcGFkZGluZzogOHJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTE5IHtcbiAgcGFkZGluZzogOXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTIwIHtcbiAgcGFkZGluZzogMTByZW0gIWltcG9ydGFudDsgfVxuXG4ucC0yMSB7XG4gIHBhZGRpbmc6IDEyLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0yMiB7XG4gIHBhZGRpbmc6IDE1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMjMge1xuICBwYWRkaW5nOiAxNy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMjQge1xuICBwYWRkaW5nOiAyMHJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTI1IHtcbiAgcGFkZGluZzogMjIuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHgtNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5weC03IHtcbiAgcGFkZGluZy1yaWdodDogMS43NXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHgtOCB7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7IH1cblxuLnB4LTkge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMi4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5weC0xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5weC0xMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB4LTEyIHtcbiAgcGFkZGluZy1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB4LTEzIHtcbiAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDsgfVxuXG4ucHgtMTQge1xuICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHgtMTUge1xuICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5weC0xNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB4LTE3IHtcbiAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDsgfVxuXG4ucHgtMTgge1xuICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50OyB9XG5cbi5weC0xOSB7XG4gIHBhZGRpbmctcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB4LTIwIHtcbiAgcGFkZGluZy1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50OyB9XG5cbi5weC0yMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEyLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxMi41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB4LTIyIHtcbiAgcGFkZGluZy1yaWdodDogMTVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5weC0yMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDE3LjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxNy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB4LTI0IHtcbiAgcGFkZGluZy1yaWdodDogMjByZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAyMHJlbSAhaW1wb3J0YW50OyB9XG5cbi5weC0yNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIyLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAyMi41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5weS02IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB5LTcge1xuICBwYWRkaW5nLXRvcDogMS43NXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMS43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5weS04IHtcbiAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDsgfVxuXG4ucHktOSB7XG4gIHBhZGRpbmctdG9wOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAyLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB5LTEwIHtcbiAgcGFkZGluZy10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB5LTExIHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucHktMTIge1xuICBwYWRkaW5nLXRvcDogMy41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHktMTMge1xuICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50OyB9XG5cbi5weS0xNCB7XG4gIHBhZGRpbmctdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5weS0xNSB7XG4gIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB5LTE2IHtcbiAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDsgfVxuXG4ucHktMTcge1xuICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50OyB9XG5cbi5weS0xOCB7XG4gIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB5LTE5IHtcbiAgcGFkZGluZy10b3A6IDlyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDlyZW0gIWltcG9ydGFudDsgfVxuXG4ucHktMjAge1xuICBwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB5LTIxIHtcbiAgcGFkZGluZy10b3A6IDEyLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEyLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHktMjIge1xuICBwYWRkaW5nLXRvcDogMTVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDE1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB5LTIzIHtcbiAgcGFkZGluZy10b3A6IDE3LjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDE3LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHktMjQge1xuICBwYWRkaW5nLXRvcDogMjByZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDIwcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB5LTI1IHtcbiAgcGFkZGluZy10b3A6IDIyLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDIyLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnB0LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0zIHtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtNCB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTUge1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC02IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC03IHtcbiAgcGFkZGluZy10b3A6IDEuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtOCB7XG4gIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTkge1xuICBwYWRkaW5nLXRvcDogMi4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0xMCB7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMTEge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0xMiB7XG4gIHBhZGRpbmctdG9wOiAzLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMTMge1xuICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0xNCB7XG4gIHBhZGRpbmctdG9wOiA0LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMTUge1xuICBwYWRkaW5nLXRvcDogNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0xNiB7XG4gIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTE3IHtcbiAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMTgge1xuICBwYWRkaW5nLXRvcDogOHJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0xOSB7XG4gIHBhZGRpbmctdG9wOiA5cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTIwIHtcbiAgcGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTIxIHtcbiAgcGFkZGluZy10b3A6IDEyLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMjIge1xuICBwYWRkaW5nLXRvcDogMTVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMjMge1xuICBwYWRkaW5nLXRvcDogMTcuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0yNCB7XG4gIHBhZGRpbmctdG9wOiAyMHJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0yNSB7XG4gIHBhZGRpbmctdG9wOiAyMi41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBlLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnBlLTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBlLTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGUtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGUtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucGUtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGUtNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wZS03IHtcbiAgcGFkZGluZy1yaWdodDogMS43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wZS04IHtcbiAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5wZS05IHtcbiAgcGFkZGluZy1yaWdodDogMi4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wZS0xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wZS0xMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucGUtMTIge1xuICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGUtMTMge1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBlLTE0IHtcbiAgcGFkZGluZy1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBlLTE1IHtcbiAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wZS0xNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDZyZW0gIWltcG9ydGFudDsgfVxuXG4ucGUtMTcge1xuICBwYWRkaW5nLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBlLTE4IHtcbiAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50OyB9XG5cbi5wZS0xOSB7XG4gIHBhZGRpbmctcmlnaHQ6IDlyZW0gIWltcG9ydGFudDsgfVxuXG4ucGUtMjAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50OyB9XG5cbi5wZS0yMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEyLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGUtMjIge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wZS0yMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDE3LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGUtMjQge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHJlbSAhaW1wb3J0YW50OyB9XG5cbi5wZS0yNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIyLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnBiLTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0zIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTUge1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi02IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi03IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItOCB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTkge1xuICBwYWRkaW5nLWJvdHRvbTogMi4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0xMCB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMTEge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0xMiB7XG4gIHBhZGRpbmctYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMTMge1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0xNCB7XG4gIHBhZGRpbmctYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMTUge1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0xNiB7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTE3IHtcbiAgcGFkZGluZy1ib3R0b206IDdyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMTgge1xuICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0xOSB7XG4gIHBhZGRpbmctYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTIwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTIxIHtcbiAgcGFkZGluZy1ib3R0b206IDEyLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMjIge1xuICBwYWRkaW5nLWJvdHRvbTogMTVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMjMge1xuICBwYWRkaW5nLWJvdHRvbTogMTcuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0yNCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0yNSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMi41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBzLTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucHMtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wcy0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHMtMyB7XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wcy00IHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBzLTUge1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHMtNiB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBzLTcge1xuICBwYWRkaW5nLWxlZnQ6IDEuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHMtOCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5wcy05IHtcbiAgcGFkZGluZy1sZWZ0OiAyLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBzLTEwIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHMtMTEge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucHMtMTIge1xuICBwYWRkaW5nLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wcy0xMyB7XG4gIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50OyB9XG5cbi5wcy0xNCB7XG4gIHBhZGRpbmctbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBzLTE1IHtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBzLTE2IHtcbiAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBzLTE3IHtcbiAgcGFkZGluZy1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBzLTE4IHtcbiAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBzLTE5IHtcbiAgcGFkZGluZy1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBzLTIwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50OyB9XG5cbi5wcy0yMSB7XG4gIHBhZGRpbmctbGVmdDogMTIuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wcy0yMiB7XG4gIHBhZGRpbmctbGVmdDogMTVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHMtMjMge1xuICBwYWRkaW5nLWxlZnQ6IDE3LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHMtMjQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBzLTI1IHtcbiAgcGFkZGluZy1sZWZ0OiAyMi41cmVtICFpbXBvcnRhbnQ7IH1cblxuLmdhcC0wIHtcbiAgZ2FwOiAwICFpbXBvcnRhbnQ7IH1cblxuLmdhcC0xIHtcbiAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLmdhcC0yIHtcbiAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4uZ2FwLTMge1xuICBnYXA6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4uZ2FwLTQge1xuICBnYXA6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4uZ2FwLTUge1xuICBnYXA6IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4uZ2FwLTYge1xuICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5nYXAtNyB7XG4gIGdhcDogMS43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5nYXAtOCB7XG4gIGdhcDogMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5nYXAtOSB7XG4gIGdhcDogMi4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5nYXAtMTAge1xuICBnYXA6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5nYXAtMTEge1xuICBnYXA6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4uZ2FwLTEyIHtcbiAgZ2FwOiAzLjVyZW0gIWltcG9ydGFudDsgfVxuXG4uZ2FwLTEzIHtcbiAgZ2FwOiA0cmVtICFpbXBvcnRhbnQ7IH1cblxuLmdhcC0xNCB7XG4gIGdhcDogNC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLmdhcC0xNSB7XG4gIGdhcDogNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5nYXAtMTYge1xuICBnYXA6IDZyZW0gIWltcG9ydGFudDsgfVxuXG4uZ2FwLTE3IHtcbiAgZ2FwOiA3cmVtICFpbXBvcnRhbnQ7IH1cblxuLmdhcC0xOCB7XG4gIGdhcDogOHJlbSAhaW1wb3J0YW50OyB9XG5cbi5nYXAtMTkge1xuICBnYXA6IDlyZW0gIWltcG9ydGFudDsgfVxuXG4uZ2FwLTIwIHtcbiAgZ2FwOiAxMHJlbSAhaW1wb3J0YW50OyB9XG5cbi5nYXAtMjEge1xuICBnYXA6IDEyLjVyZW0gIWltcG9ydGFudDsgfVxuXG4uZ2FwLTIyIHtcbiAgZ2FwOiAxNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5nYXAtMjMge1xuICBnYXA6IDE3LjVyZW0gIWltcG9ydGFudDsgfVxuXG4uZ2FwLTI0IHtcbiAgZ2FwOiAyMHJlbSAhaW1wb3J0YW50OyB9XG5cbi5nYXAtMjUge1xuICBnYXA6IDIyLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm93LWdhcC0wIHtcbiAgcm93LWdhcDogMCAhaW1wb3J0YW50OyB9XG5cbi5yb3ctZ2FwLTEge1xuICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdy1nYXAtMiB7XG4gIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3ctZ2FwLTMge1xuICByb3ctZ2FwOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdy1nYXAtNCB7XG4gIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucm93LWdhcC01IHtcbiAgcm93LWdhcDogMS4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3ctZ2FwLTYge1xuICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm93LWdhcC03IHtcbiAgcm93LWdhcDogMS43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3ctZ2FwLTgge1xuICByb3ctZ2FwOiAycmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdy1nYXAtOSB7XG4gIHJvdy1nYXA6IDIuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm93LWdhcC0xMCB7XG4gIHJvdy1nYXA6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3ctZ2FwLTExIHtcbiAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3ctZ2FwLTEyIHtcbiAgcm93LWdhcDogMy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdy1nYXAtMTMge1xuICByb3ctZ2FwOiA0cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdy1nYXAtMTQge1xuICByb3ctZ2FwOiA0LjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm93LWdhcC0xNSB7XG4gIHJvdy1nYXA6IDVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm93LWdhcC0xNiB7XG4gIHJvdy1nYXA6IDZyZW0gIWltcG9ydGFudDsgfVxuXG4ucm93LWdhcC0xNyB7XG4gIHJvdy1nYXA6IDdyZW0gIWltcG9ydGFudDsgfVxuXG4ucm93LWdhcC0xOCB7XG4gIHJvdy1nYXA6IDhyZW0gIWltcG9ydGFudDsgfVxuXG4ucm93LWdhcC0xOSB7XG4gIHJvdy1nYXA6IDlyZW0gIWltcG9ydGFudDsgfVxuXG4ucm93LWdhcC0yMCB7XG4gIHJvdy1nYXA6IDEwcmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdy1nYXAtMjEge1xuICByb3ctZ2FwOiAxMi41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdy1nYXAtMjIge1xuICByb3ctZ2FwOiAxNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3ctZ2FwLTIzIHtcbiAgcm93LWdhcDogMTcuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3ctZ2FwLTI0IHtcbiAgcm93LWdhcDogMjByZW0gIWltcG9ydGFudDsgfVxuXG4ucm93LWdhcC0yNSB7XG4gIHJvdy1nYXA6IDIyLjVyZW0gIWltcG9ydGFudDsgfVxuXG4uY29sdW1uLWdhcC0wIHtcbiAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50OyB9XG5cbi5jb2x1bW4tZ2FwLTEge1xuICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLmNvbHVtbi1nYXAtMiB7XG4gIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5jb2x1bW4tZ2FwLTMge1xuICBjb2x1bW4tZ2FwOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLmNvbHVtbi1nYXAtNCB7XG4gIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4uY29sdW1uLWdhcC01IHtcbiAgY29sdW1uLWdhcDogMS4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5jb2x1bW4tZ2FwLTYge1xuICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4uY29sdW1uLWdhcC03IHtcbiAgY29sdW1uLWdhcDogMS43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5jb2x1bW4tZ2FwLTgge1xuICBjb2x1bW4tZ2FwOiAycmVtICFpbXBvcnRhbnQ7IH1cblxuLmNvbHVtbi1nYXAtOSB7XG4gIGNvbHVtbi1nYXA6IDIuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4uY29sdW1uLWdhcC0xMCB7XG4gIGNvbHVtbi1nYXA6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5jb2x1bW4tZ2FwLTExIHtcbiAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5jb2x1bW4tZ2FwLTEyIHtcbiAgY29sdW1uLWdhcDogMy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLmNvbHVtbi1nYXAtMTMge1xuICBjb2x1bW4tZ2FwOiA0cmVtICFpbXBvcnRhbnQ7IH1cblxuLmNvbHVtbi1nYXAtMTQge1xuICBjb2x1bW4tZ2FwOiA0LjVyZW0gIWltcG9ydGFudDsgfVxuXG4uY29sdW1uLWdhcC0xNSB7XG4gIGNvbHVtbi1nYXA6IDVyZW0gIWltcG9ydGFudDsgfVxuXG4uY29sdW1uLWdhcC0xNiB7XG4gIGNvbHVtbi1nYXA6IDZyZW0gIWltcG9ydGFudDsgfVxuXG4uY29sdW1uLWdhcC0xNyB7XG4gIGNvbHVtbi1nYXA6IDdyZW0gIWltcG9ydGFudDsgfVxuXG4uY29sdW1uLWdhcC0xOCB7XG4gIGNvbHVtbi1nYXA6IDhyZW0gIWltcG9ydGFudDsgfVxuXG4uY29sdW1uLWdhcC0xOSB7XG4gIGNvbHVtbi1nYXA6IDlyZW0gIWltcG9ydGFudDsgfVxuXG4uY29sdW1uLWdhcC0yMCB7XG4gIGNvbHVtbi1nYXA6IDEwcmVtICFpbXBvcnRhbnQ7IH1cblxuLmNvbHVtbi1nYXAtMjEge1xuICBjb2x1bW4tZ2FwOiAxMi41cmVtICFpbXBvcnRhbnQ7IH1cblxuLmNvbHVtbi1nYXAtMjIge1xuICBjb2x1bW4tZ2FwOiAxNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5jb2x1bW4tZ2FwLTIzIHtcbiAgY29sdW1uLWdhcDogMTcuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5jb2x1bW4tZ2FwLTI0IHtcbiAgY29sdW1uLWdhcDogMjByZW0gIWltcG9ydGFudDsgfVxuXG4uY29sdW1uLWdhcC0yNSB7XG4gIGNvbHVtbi1nYXA6IDIyLjVyZW0gIWltcG9ydGFudDsgfVxuXG4uZm9udC1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1tb25vc3BhY2UpICFpbXBvcnRhbnQ7IH1cblxuLmZzdC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4uZnN0LW5vcm1hbCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG5cbi5mdy1saWdodGVyIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDsgfVxuXG4uZnctbGlnaHQge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7IH1cblxuLmZ3LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDsgfVxuXG4uZnctbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50OyB9XG5cbi5mdy1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDsgfVxuXG4uZnctYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDsgfVxuXG4uZnctYm9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlciAhaW1wb3J0YW50OyB9XG5cbi5saC0xIHtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDsgfVxuXG4ubGgteHhzIHtcbiAgbGluZS1oZWlnaHQ6IDEuMDUgIWltcG9ydGFudDsgfVxuXG4ubGgteHMge1xuICBsaW5lLWhlaWdodDogMS4zNSAhaW1wb3J0YW50OyB9XG5cbi5saC1zbSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDsgfVxuXG4ubGgtYmFzZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjcgIWltcG9ydGFudDsgfVxuXG4ubGgtbGcge1xuICBsaW5lLWhlaWdodDogMS45ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtc3RhcnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtZW5kIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGV4dC1kZWNvcmF0aW9uLXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtZGVjb3JhdGlvbi1saW5lLXRocm91Z2gge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuLnRleHQtYnJlYWsge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50OyB9XG5cbi8qIHJ0bDplbmQ6cmVtb3ZlICovXG4udGV4dC1ibHVlIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjM2Y3OGUwICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtcmVkIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjZTI2MjZiICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtb3JhbmdlIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjZjc4Yjc3ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQteWVsbG93IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjZmFiNzU4ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtZ3JlZW4ge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6ICM0NWM0YTAgIWltcG9ydGFudDsgfVxuXG4udGV4dC13aGl0ZSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWxpZ2h0IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjZmVmZWZlICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtZ3JheSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogI2Y2ZjdmOSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXByaW1hcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6ICMzZjc4ZTAgIWltcG9ydGFudDsgfVxuXG4udGV4dC1zZWNvbmRhcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6ICNhYWIwYmMgIWltcG9ydGFudDsgfVxuXG4udGV4dC10ZXJ0aWFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogIzRkMmQ3ZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6ICM0NWM0YTAgIWltcG9ydGFudDsgfVxuXG4udGV4dC1pbmZvIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjZjc4Yjc3ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtd2FybmluZyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogI2ZhYjc1OCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWRhbmdlciB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogI2UyNjI2YiAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJvZHkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6ICM2MDY5N2IgIWltcG9ydGFudDsgfVxuXG4udGV4dC1tdXRlZCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogI2FhYjBiYyAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWludmVyc2Uge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6ICNjYWNhY2EgIWltcG9ydGFudDsgfVxuXG4udGV4dC1kYXJrIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjMjYyYjMyICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYmxhY2stNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXdoaXRlLTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDsgfVxuXG4udGV4dC1yZXNldCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LW9wYWNpdHktMjUge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC4yNTsgfVxuXG4udGV4dC1vcGFjaXR5LTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuNTsgfVxuXG4udGV4dC1vcGFjaXR5LTc1IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuNzU7IH1cblxuLnRleHQtb3BhY2l0eS0xMDAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTsgfVxuXG4udGV4dC1wcmltYXJ5LWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDsgfVxuXG4udGV4dC1zZWNvbmRhcnktZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtc3VjY2Vzcy1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtaW5mby1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtd2FybmluZy1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtZGFuZ2VyLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWxpZ2h0LWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtZGFyay1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7IH1cblxuLmxpbmstb3BhY2l0eS0xMCB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjE7IH1cblxuLmxpbmstb3BhY2l0eS0xMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjE7IH1cblxuLmxpbmstb3BhY2l0eS0yNSB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjI1OyB9XG5cbi5saW5rLW9wYWNpdHktMjUtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC4yNTsgfVxuXG4ubGluay1vcGFjaXR5LTUwIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuNTsgfVxuXG4ubGluay1vcGFjaXR5LTUwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuNTsgfVxuXG4ubGluay1vcGFjaXR5LTc1IHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuNzU7IH1cblxuLmxpbmstb3BhY2l0eS03NS1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjc1OyB9XG5cbi5saW5rLW9wYWNpdHktMTAwIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDE7IH1cblxuLmxpbmstb3BhY2l0eS0xMDAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMTsgfVxuXG4ubGluay1vZmZzZXQtMSB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4xMjVlbSAhaW1wb3J0YW50OyB9XG5cbi5saW5rLW9mZnNldC0xLWhvdmVyOmhvdmVyIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjEyNWVtICFpbXBvcnRhbnQ7IH1cblxuLmxpbmstb2Zmc2V0LTIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbSAhaW1wb3J0YW50OyB9XG5cbi5saW5rLW9mZnNldC0yLWhvdmVyOmhvdmVyIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1ZW0gIWltcG9ydGFudDsgfVxuXG4ubGluay1vZmZzZXQtMyB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4zNzVlbSAhaW1wb3J0YW50OyB9XG5cbi5saW5rLW9mZnNldC0zLWhvdmVyOmhvdmVyIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjM3NWVtICFpbXBvcnRhbnQ7IH1cblxuLmxpbmstdW5kZXJsaW5lLWJsdWUge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1ibHVlLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi5saW5rLXVuZGVybGluZS1yZWQge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1yZWQtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLmxpbmstdW5kZXJsaW5lLW9yYW5nZSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLW9yYW5nZS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4ubGluay11bmRlcmxpbmUteWVsbG93IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMteWVsbG93LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi5saW5rLXVuZGVybGluZS1ncmVlbiB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWdyZWVuLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi5saW5rLXVuZGVybGluZS13aGl0ZSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi5saW5rLXVuZGVybGluZS1saWdodCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi5saW5rLXVuZGVybGluZS1ncmF5IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtZ3JheS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4ubGluay11bmRlcmxpbmUtZGFyayB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLmxpbmstdW5kZXJsaW5lLXByaW1hcnkge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi5saW5rLXVuZGVybGluZS1zZWNvbmRhcnkge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLmxpbmstdW5kZXJsaW5lLXRlcnRpYXJ5IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtdGVydGlhcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLmxpbmstdW5kZXJsaW5lLXN1Y2Nlc3Mge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi5saW5rLXVuZGVybGluZS1pbmZvIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4ubGluay11bmRlcmxpbmUtd2FybmluZyB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLmxpbmstdW5kZXJsaW5lLWRhbmdlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4ubGluay11bmRlcmxpbmUge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1saW5rLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50OyB9XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDA7IH1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMDsgfVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4xOyB9XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjE7IH1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMjUge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuMjU7IH1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMjUtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuMjU7IH1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNTAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNTsgfVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS01MC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC41OyB9XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTc1IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjc1OyB9XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTc1LWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjc1OyB9XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTsgfVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMDAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7IH1cblxuLmJnLWJsdWUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtYmx1ZS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4uYmctcmVkIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXJlZC1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4uYmctb3JhbmdlIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLW9yYW5nZS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4uYmcteWVsbG93IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXllbGxvdy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4uYmctZ3JlZW4ge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtZ3JlZW4tcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLmJnLXdoaXRlIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi5iZy1saWdodCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4uYmctZ3JheSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1ncmF5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi5iZy1kYXJrIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLmJnLXByaW1hcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4uYmctc2Vjb25kYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4uYmctdGVydGlhcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtdGVydGlhcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLmJnLXN1Y2Nlc3Mge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDsgfVxuXG4uYmctaW5mbyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi5iZy13YXJuaW5nIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLmJnLWRhbmdlciB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLmJnLWJsYWNrIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJsYWNrLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50OyB9XG5cbi5iZy1ib2R5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktYmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi5iZy1ib2R5LXNlY29uZGFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktYmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLmJnLWJvZHktdGVydGlhcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtdGVydGlhcnktYmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7IH1cblxuLmJnLW9wYWNpdHktMTAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuMTsgfVxuXG4uYmctb3BhY2l0eS0yNSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC4yNTsgfVxuXG4uYmctb3BhY2l0eS01MCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC41OyB9XG5cbi5iZy1vcGFjaXR5LTc1IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjc1OyB9XG5cbi5iZy1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTsgfVxuXG4uYmctcHJpbWFyeS1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LWJnLXN1YnRsZSkgIWltcG9ydGFudDsgfVxuXG4uYmctc2Vjb25kYXJ5LXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7IH1cblxuLmJnLXN1Y2Nlc3Mtc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7IH1cblxuLmJnLWluZm8tc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtaW5mby1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7IH1cblxuLmJnLXdhcm5pbmctc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7IH1cblxuLmJnLWRhbmdlci1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItYmctc3VidGxlKSAhaW1wb3J0YW50OyB9XG5cbi5iZy1saWdodC1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saWdodC1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7IH1cblxuLmJnLWRhcmstc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZGFyay1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7IH1cblxuLmJnLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZ3JhZGllbnQpICFpbXBvcnRhbnQ7IH1cblxuLnVzZXItc2VsZWN0LWFsbCB7XG4gIHVzZXItc2VsZWN0OiBhbGwgIWltcG9ydGFudDsgfVxuXG4udXNlci1zZWxlY3QtYXV0byB7XG4gIHVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnVzZXItc2VsZWN0LW5vbmUge1xuICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5wZS1ub25lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucGUtYXV0byB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAwLjRyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLTEge1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC0yIHtcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtMyB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNHJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLTQge1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogNTByZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC10b3AtMCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC10b3AtMSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLXRvcC0yIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtdG9wLTMge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC10b3AtNCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLXRvcC01IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC10b3AtY2lyY2xlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC10b3AtcGlsbCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1lbmQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtZW5kLTAge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWVuZC0xIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWVuZC0yIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWVuZC0zIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWVuZC00IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWVuZC01IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtZW5kLWNpcmNsZSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWVuZC1waWxsIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1ib3R0b20tMSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWJvdHRvbS0yIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtYm90dG9tLTMge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1ib3R0b20tNCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWJvdHRvbS01IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1ib3R0b20tY2lyY2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1ib3R0b20tcGlsbCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1zdGFydCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtc3RhcnQtMCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLXN0YXJ0LTEge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLXN0YXJ0LTIge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLXN0YXJ0LTMge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLXN0YXJ0LTQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLXN0YXJ0LTUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtc3RhcnQtY2lyY2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLXN0YXJ0LXBpbGwge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDsgfVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuLnotbjEge1xuICB6LWluZGV4OiAtMSAhaW1wb3J0YW50OyB9XG5cbi56LTAge1xuICB6LWluZGV4OiAwICFpbXBvcnRhbnQ7IH1cblxuLnotMSB7XG4gIHotaW5kZXg6IDEgIWltcG9ydGFudDsgfVxuXG4uei0yIHtcbiAgei1pbmRleDogMiAhaW1wb3J0YW50OyB9XG5cbi56LTMge1xuICB6LWluZGV4OiAzICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbG9hdC1zbS1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtc20tZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAub2JqZWN0LWZpdC1zbS1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7IH1cbiAgLm9iamVjdC1maXQtc20tY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7IH1cbiAgLm9iamVjdC1maXQtc20tZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50OyB9XG4gIC5vYmplY3QtZml0LXNtLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7IH1cbiAgLm9iamVjdC1maXQtc20tbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1zbS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDsgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDsgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDsgfVxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDsgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDsgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDsgfVxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDsgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDsgfVxuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogMS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTYge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tNyB7XG4gICAgbWFyZ2luOiAxLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tOCB7XG4gICAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tOSB7XG4gICAgbWFyZ2luOiAyLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMTAge1xuICAgIG1hcmdpbjogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMTEge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTEyIHtcbiAgICBtYXJnaW46IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTEzIHtcbiAgICBtYXJnaW46IDRyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0xNCB7XG4gICAgbWFyZ2luOiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0xNSB7XG4gICAgbWFyZ2luOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMTYge1xuICAgIG1hcmdpbjogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTE3IHtcbiAgICBtYXJnaW46IDdyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0xOCB7XG4gICAgbWFyZ2luOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMTkge1xuICAgIG1hcmdpbjogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTIwIHtcbiAgICBtYXJnaW46IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMjEge1xuICAgIG1hcmdpbjogMTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTIyIHtcbiAgICBtYXJnaW46IDE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMjMge1xuICAgIG1hcmdpbjogMTcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTI0IHtcbiAgICBtYXJnaW46IDIwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMjUge1xuICAgIG1hcmdpbjogMjIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtc20tNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLTcge1xuICAgIG1hcmdpbi1yaWdodDogMS43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLTgge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLTkge1xuICAgIG1hcmdpbi1yaWdodDogMi4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtc20tMTEge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtc20tMTMge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLTE0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtc20tMTUge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLTE2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1zbS0xNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDdyZW0gIWltcG9ydGFudDsgfVxuICAubXgtc20tMTgge1xuICAgIG1hcmdpbi1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLTE5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1zbS0yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1zbS0yMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtc20tMjIge1xuICAgIG1hcmdpbi1yaWdodDogMTVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtc20tMjMge1xuICAgIG1hcmdpbi1yaWdodDogMTcuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLTI0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLTI1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIyLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMjIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktc20tNiB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLTcge1xuICAgIG1hcmdpbi10b3A6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLTgge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLTkge1xuICAgIG1hcmdpbi10b3A6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLTEwIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktc20tMTEge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLTEyIHtcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktc20tMTMge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLTE0IHtcbiAgICBtYXJnaW4tdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktc20tMTUge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLTE2IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1zbS0xNyB7XG4gICAgbWFyZ2luLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW0gIWltcG9ydGFudDsgfVxuICAubXktc20tMTgge1xuICAgIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLTE5IHtcbiAgICBtYXJnaW4tdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1zbS0yMCB7XG4gICAgbWFyZ2luLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1zbS0yMSB7XG4gICAgbWFyZ2luLXRvcDogMTIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktc20tMjIge1xuICAgIG1hcmdpbi10b3A6IDE1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVyZW0gIWltcG9ydGFudDsgfVxuICAubXktc20tMjMge1xuICAgIG1hcmdpbi10b3A6IDE3LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLTI0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLTI1IHtcbiAgICBtYXJnaW4tdG9wOiAyMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTYge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS03IHtcbiAgICBtYXJnaW4tdG9wOiAxLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTgge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tOSB7XG4gICAgbWFyZ2luLXRvcDogMi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0xMCB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTExIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTEyIHtcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMTMge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMTQge1xuICAgIG1hcmdpbi10b3A6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0xNSB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0xNiB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0xNyB7XG4gICAgbWFyZ2luLXRvcDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0xOCB7XG4gICAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0xOSB7XG4gICAgbWFyZ2luLXRvcDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0yMCB7XG4gICAgbWFyZ2luLXRvcDogMTByZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMjEge1xuICAgIG1hcmdpbi10b3A6IDEyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMjIge1xuICAgIG1hcmdpbi10b3A6IDE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTIzIHtcbiAgICBtYXJnaW4tdG9wOiAxNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTI0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0yNSB7XG4gICAgbWFyZ2luLXRvcDogMjIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tZS1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtc20tNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtc20tNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLTgge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1zbS05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtc20tMTAge1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLTExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWUtc20tMTIge1xuICAgIG1hcmdpbi1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLTEzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDsgfVxuICAubWUtc20tMTQge1xuICAgIG1hcmdpbi1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLTE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtc20tMTYge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1zbS0xNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLTE4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDsgfVxuICAubWUtc20tMTkge1xuICAgIG1hcmdpbi1yaWdodDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1zbS0yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1zbS0yMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLTIyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLTIzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE3LjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtc20tMjQge1xuICAgIG1hcmdpbi1yaWdodDogMjByZW0gIWltcG9ydGFudDsgfVxuICAubWUtc20tMjUge1xuICAgIG1hcmdpbi1yaWdodDogMjIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS02IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS04IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTkge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0xMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTEzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTE0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMTYge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMTcge1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMTgge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMTkge1xuICAgIG1hcmdpbi1ib3R0b206IDlyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTIxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTIyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0yMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0yNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjByZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMjUge1xuICAgIG1hcmdpbi1ib3R0b206IDIyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tcy1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tcy1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDsgfVxuICAubXMtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLTEzIHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1zbS0xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1zbS0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtc20tMTYge1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLTE3IHtcbiAgICBtYXJnaW4tbGVmdDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1zbS0xOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhyZW0gIWltcG9ydGFudDsgfVxuICAubXMtc20tMTkge1xuICAgIG1hcmdpbi1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMTByZW0gIWltcG9ydGFudDsgfVxuICAubXMtc20tMjEge1xuICAgIG1hcmdpbi1sZWZ0OiAxMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLTIyIHtcbiAgICBtYXJnaW4tbGVmdDogMTVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtc20tMjMge1xuICAgIG1hcmdpbi1sZWZ0OiAxNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLTI0IHtcbiAgICBtYXJnaW4tbGVmdDogMjByZW0gIWltcG9ydGFudDsgfVxuICAubXMtc20tMjUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjMge1xuICAgIG1hcmdpbjogLTAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uNCB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW41IHtcbiAgICBtYXJnaW46IC0xLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjYge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW43IHtcbiAgICBtYXJnaW46IC0xLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjgge1xuICAgIG1hcmdpbjogLTJyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uOSB7XG4gICAgbWFyZ2luOiAtMi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4xMCB7XG4gICAgbWFyZ2luOiAtMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjExIHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjEyIHtcbiAgICBtYXJnaW46IC0zLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMTMge1xuICAgIG1hcmdpbjogLTRyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMTQge1xuICAgIG1hcmdpbjogLTQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4xNSB7XG4gICAgbWFyZ2luOiAtNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4xNiB7XG4gICAgbWFyZ2luOiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4xNyB7XG4gICAgbWFyZ2luOiAtN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4xOCB7XG4gICAgbWFyZ2luOiAtOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4xOSB7XG4gICAgbWFyZ2luOiAtOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4yMCB7XG4gICAgbWFyZ2luOiAtMTByZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMjEge1xuICAgIG1hcmdpbjogLTEyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMjIge1xuICAgIG1hcmdpbjogLTE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjIzIHtcbiAgICBtYXJnaW46IC0xNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjI0IHtcbiAgICBtYXJnaW46IC0yMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW4yNSB7XG4gICAgbWFyZ2luOiAtMjIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTEuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtc20tbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLW4xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtc20tbjExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLW4xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtc20tbjEzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC00cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLW4xNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC00LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtc20tbjE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC01cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLW4xNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1zbS1uMTcge1xuICAgIG1hcmdpbi1yaWdodDogLTdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTdyZW0gIWltcG9ydGFudDsgfVxuICAubXgtc20tbjE4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC04cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLW4xOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1zbS1uMjAge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1zbS1uMjEge1xuICAgIG1hcmdpbi1yaWdodDogLTEyLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtc20tbjIyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtc20tbjIzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNy41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLW4yNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTIwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXNtLW4yNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi10b3A6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubXktc20tbjQge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXktc20tbjUge1xuICAgIG1hcmdpbi10b3A6IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktc20tbjYge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtMS43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLW45IHtcbiAgICBtYXJnaW4tdG9wOiAtMi4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0yLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLW4xMCB7XG4gICAgbWFyZ2luLXRvcDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0yLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktc20tbjExIHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLW4xMiB7XG4gICAgbWFyZ2luLXRvcDogLTMuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0zLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktc20tbjEzIHtcbiAgICBtYXJnaW4tdG9wOiAtNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLW4xNCB7XG4gICAgbWFyZ2luLXRvcDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC00LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktc20tbjE1IHtcbiAgICBtYXJnaW4tdG9wOiAtNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC01cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLW4xNiB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1zbS1uMTcge1xuICAgIG1hcmdpbi10b3A6IC03cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTdyZW0gIWltcG9ydGFudDsgfVxuICAubXktc20tbjE4IHtcbiAgICBtYXJnaW4tdG9wOiAtOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC04cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLW4xOSB7XG4gICAgbWFyZ2luLXRvcDogLTlyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1zbS1uMjAge1xuICAgIG1hcmdpbi10b3A6IC0xMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1zbS1uMjEge1xuICAgIG1hcmdpbi10b3A6IC0xMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktc20tbjIyIHtcbiAgICBtYXJnaW4tdG9wOiAtMTVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTVyZW0gIWltcG9ydGFudDsgfVxuICAubXktc20tbjIzIHtcbiAgICBtYXJnaW4tdG9wOiAtMTcuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLW4yNCB7XG4gICAgbWFyZ2luLXRvcDogLTIwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXNtLW4yNSB7XG4gICAgbWFyZ2luLXRvcDogLTIyLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjMge1xuICAgIG1hcmdpbi10b3A6IC0wLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTEuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjYge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjcge1xuICAgIG1hcmdpbi10b3A6IC0xLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uOSB7XG4gICAgbWFyZ2luLXRvcDogLTIuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW4xMSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjEyIHtcbiAgICBtYXJnaW4tdG9wOiAtMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW4xMyB7XG4gICAgbWFyZ2luLXRvcDogLTRyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjE0IHtcbiAgICBtYXJnaW4tdG9wOiAtNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW4xNSB7XG4gICAgbWFyZ2luLXRvcDogLTVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjE2IHtcbiAgICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uMTcge1xuICAgIG1hcmdpbi10b3A6IC03cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW4xOCB7XG4gICAgbWFyZ2luLXRvcDogLThyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjE5IHtcbiAgICBtYXJnaW4tdG9wOiAtOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uMjAge1xuICAgIG1hcmdpbi10b3A6IC0xMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uMjEge1xuICAgIG1hcmdpbi10b3A6IC0xMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW4yMiB7XG4gICAgbWFyZ2luLXRvcDogLTE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW4yMyB7XG4gICAgbWFyZ2luLXRvcDogLTE3LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjI0IHtcbiAgICBtYXJnaW4tdG9wOiAtMjByZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjI1IHtcbiAgICBtYXJnaW4tdG9wOiAtMjIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1zbS1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1zbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtc20tbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtc20tbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDsgfVxuICAubWUtc20tbjkge1xuICAgIG1hcmdpbi1yaWdodDogLTIuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtc20tbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtc20tbjExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLW4xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLW4xMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1zbS1uMTQge1xuICAgIG1hcmdpbi1yaWdodDogLTQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1zbS1uMTUge1xuICAgIG1hcmdpbi1yaWdodDogLTVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtc20tbjE2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLW4xNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1zbS1uMTgge1xuICAgIG1hcmdpbi1yaWdodDogLThyZW0gIWltcG9ydGFudDsgfVxuICAubWUtc20tbjE5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC05cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLW4yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTByZW0gIWltcG9ydGFudDsgfVxuICAubWUtc20tbjIxIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLW4yMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtc20tbjIzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXNtLW4yNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjByZW0gIWltcG9ydGFudDsgfVxuICAubWUtc20tbjI1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjgge1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW45IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMTAge1xuICAgIG1hcmdpbi1ib3R0b206IC0yLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjExIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMTIge1xuICAgIG1hcmdpbi1ib3R0b206IC0zLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjEzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMTQge1xuICAgIG1hcmdpbi1ib3R0b206IC00LjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMTYge1xuICAgIG1hcmdpbi1ib3R0b206IC02cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4xNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTdyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjE4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMTkge1xuICAgIG1hcmdpbi1ib3R0b206IC05cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4yMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjIyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjIzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0yMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0yMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtc20tbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtc20tbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1zbS1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLW42IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1zbS1uNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLW44IHtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDsgfVxuICAubXMtc20tbjkge1xuICAgIG1hcmdpbi1sZWZ0OiAtMi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1zbS1uMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLW4xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLW4xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtc20tbjEzIHtcbiAgICBtYXJnaW4tbGVmdDogLTRyZW0gIWltcG9ydGFudDsgfVxuICAubXMtc20tbjE0IHtcbiAgICBtYXJnaW4tbGVmdDogLTQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1zbS1uMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1zbS1uMTYge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1zbS1uMTcge1xuICAgIG1hcmdpbi1sZWZ0OiAtN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1zbS1uMTgge1xuICAgIG1hcmdpbi1sZWZ0OiAtOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1zbS1uMTkge1xuICAgIG1hcmdpbi1sZWZ0OiAtOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1zbS1uMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTByZW0gIWltcG9ydGFudDsgfVxuICAubXMtc20tbjIxIHtcbiAgICBtYXJnaW4tbGVmdDogLTEyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtc20tbjIyIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLW4yMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNtLW4yNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1zbS1uMjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tNiB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tNyB7XG4gICAgcGFkZGluZzogMS43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTgge1xuICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS05IHtcbiAgICBwYWRkaW5nOiAyLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMTAge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTExIHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMTIge1xuICAgIHBhZGRpbmc6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTEzIHtcbiAgICBwYWRkaW5nOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMTQge1xuICAgIHBhZGRpbmc6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTE1IHtcbiAgICBwYWRkaW5nOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMTYge1xuICAgIHBhZGRpbmc6IDZyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0xNyB7XG4gICAgcGFkZGluZzogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTE4IHtcbiAgICBwYWRkaW5nOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMTkge1xuICAgIHBhZGRpbmc6IDlyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0yMCB7XG4gICAgcGFkZGluZzogMTByZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0yMSB7XG4gICAgcGFkZGluZzogMTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTIyIHtcbiAgICBwYWRkaW5nOiAxNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTIzIHtcbiAgICBwYWRkaW5nOiAxNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMjQge1xuICAgIHBhZGRpbmc6IDIwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMjUge1xuICAgIHBhZGRpbmc6IDIyLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXNtLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXNtLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNzVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtc20tOCB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1zbS05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXNtLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1zbS0xMSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1zbS0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtc20tMTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDsgfVxuICAucHgtc20tMTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXNtLTE1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXNtLTE2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXNtLTE3IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXNtLTE4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXNtLTE5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXNtLTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTByZW0gIWltcG9ydGFudDsgfVxuICAucHgtc20tMjEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtc20tMjIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1zbS0yMyB7XG4gICAgcGFkZGluZy1yaWdodDogMTcuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1zbS0yNCB7XG4gICAgcGFkZGluZy1yaWdodDogMjByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXNtLTI1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1zbS02IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1zbS03IHtcbiAgICBwYWRkaW5nLXRvcDogMS43NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXNtLTgge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDsgfVxuICAucHktc20tOSB7XG4gICAgcGFkZGluZy10b3A6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1zbS0xMCB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktc20tMTEge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHktc20tMTIge1xuICAgIHBhZGRpbmctdG9wOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXNtLTEzIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXNtLTE0IHtcbiAgICBwYWRkaW5nLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1zbS0xNSB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1zbS0xNiB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1zbS0xNyB7XG4gICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1zbS0xOCB7XG4gICAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1zbS0xOSB7XG4gICAgcGFkZGluZy10b3A6IDlyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1zbS0yMCB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXNtLTIxIHtcbiAgICBwYWRkaW5nLXRvcDogMTIuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXNtLTIyIHtcbiAgICBwYWRkaW5nLXRvcDogMTVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVyZW0gIWltcG9ydGFudDsgfVxuICAucHktc20tMjMge1xuICAgIHBhZGRpbmctdG9wOiAxNy41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE3LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktc20tMjQge1xuICAgIHBhZGRpbmctdG9wOiAyMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1zbS0yNSB7XG4gICAgcGFkZGluZy10b3A6IDIyLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTYge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tNyB7XG4gICAgcGFkZGluZy10b3A6IDEuNzVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tOCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tOSB7XG4gICAgcGFkZGluZy10b3A6IDIuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMTAge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMTEge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTEyIHtcbiAgICBwYWRkaW5nLXRvcDogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTEzIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0xNCB7XG4gICAgcGFkZGluZy10b3A6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0xNSB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMTYge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTE3IHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0xOCB7XG4gICAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMTkge1xuICAgIHBhZGRpbmctdG9wOiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMjEge1xuICAgIHBhZGRpbmctdG9wOiAxMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTIyIHtcbiAgICBwYWRkaW5nLXRvcDogMTVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMjMge1xuICAgIHBhZGRpbmctdG9wOiAxNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTI0IHtcbiAgICBwYWRkaW5nLXRvcDogMjByZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMjUge1xuICAgIHBhZGRpbmctdG9wOiAyMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGUtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtc20tNiB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXNtLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtc20tOCB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1zbS05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXNtLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtc20tMTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGUtc20tMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1zbS0xMyB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1zbS0xNCB7XG4gICAgcGFkZGluZy1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXNtLTE1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXNtLTE2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXNtLTE3IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXNtLTE4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXNtLTE5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXNtLTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1zbS0yMSB7XG4gICAgcGFkZGluZy1yaWdodDogMTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1zbS0yMiB7XG4gICAgcGFkZGluZy1yaWdodDogMTVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtc20tMjMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE3LjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtc20tMjQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXNtLTI1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0xMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMTMge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTE0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0xNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMTcge1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTE4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0xOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDlyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0yMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMjIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0yMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE3LjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMjQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0yNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIyLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1zbS02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1zbS03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNzVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtc20tOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXNtLTkge1xuICAgIHBhZGRpbmctbGVmdDogMi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1zbS0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtc20tMTEge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1zbS0xMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtc20tMTMge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1zbS0xNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtc20tMTUge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1zbS0xNiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXNtLTE3IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDsgfVxuICAucHMtc20tMTgge1xuICAgIHBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1zbS0xOSB7XG4gICAgcGFkZGluZy1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXNtLTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXNtLTIxIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtc20tMjIge1xuICAgIHBhZGRpbmctbGVmdDogMTVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtc20tMjMge1xuICAgIHBhZGRpbmctbGVmdDogMTcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1zbS0yNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1zbS0yNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1zbS0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDsgfVxuICAuZ2FwLXNtLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtc20tMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXNtLTMge1xuICAgIGdhcDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtc20tNCB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1zbS01IHtcbiAgICBnYXA6IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXNtLTYge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1zbS03IHtcbiAgICBnYXA6IDEuNzVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXNtLTgge1xuICAgIGdhcDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtc20tOSB7XG4gICAgZ2FwOiAyLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1zbS0xMCB7XG4gICAgZ2FwOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXNtLTExIHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXNtLTEyIHtcbiAgICBnYXA6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtc20tMTMge1xuICAgIGdhcDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtc20tMTQge1xuICAgIGdhcDogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1zbS0xNSB7XG4gICAgZ2FwOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1zbS0xNiB7XG4gICAgZ2FwOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1zbS0xNyB7XG4gICAgZ2FwOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1zbS0xOCB7XG4gICAgZ2FwOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1zbS0xOSB7XG4gICAgZ2FwOiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1zbS0yMCB7XG4gICAgZ2FwOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtc20tMjEge1xuICAgIGdhcDogMTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtc20tMjIge1xuICAgIGdhcDogMTVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXNtLTIzIHtcbiAgICBnYXA6IDE3LjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXNtLTI0IHtcbiAgICBnYXA6IDIwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1zbS0yNSB7XG4gICAgZ2FwOiAyMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAtc20tMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLXNtLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1zbS0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1zbS0zIHtcbiAgICByb3ctZ2FwOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAtc20tNCB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLXNtLTUge1xuICAgIHJvdy1nYXA6IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1zbS02IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1zbS03IHtcbiAgICByb3ctZ2FwOiAxLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAtc20tOCB7XG4gICAgcm93LWdhcDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLXNtLTkge1xuICAgIHJvdy1nYXA6IDIuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1zbS0xMCB7XG4gICAgcm93LWdhcDogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAtc20tMTEge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1zbS0xMiB7XG4gICAgcm93LWdhcDogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAtc20tMTMge1xuICAgIHJvdy1nYXA6IDRyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1zbS0xNCB7XG4gICAgcm93LWdhcDogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAtc20tMTUge1xuICAgIHJvdy1nYXA6IDVyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1zbS0xNiB7XG4gICAgcm93LWdhcDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLXNtLTE3IHtcbiAgICByb3ctZ2FwOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAtc20tMTgge1xuICAgIHJvdy1nYXA6IDhyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1zbS0xOSB7XG4gICAgcm93LWdhcDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLXNtLTIwIHtcbiAgICByb3ctZ2FwOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLXNtLTIxIHtcbiAgICByb3ctZ2FwOiAxMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAtc20tMjIge1xuICAgIHJvdy1nYXA6IDE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAtc20tMjMge1xuICAgIHJvdy1nYXA6IDE3LjVyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1zbS0yNCB7XG4gICAgcm93LWdhcDogMjByZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1zbS0yNSB7XG4gICAgcm93LWdhcDogMjIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLXNtLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC1zbS0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtc20tMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtc20tMyB7XG4gICAgY29sdW1uLWdhcDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLXNtLTQge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC1zbS01IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtc20tNiB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtc20tNyB7XG4gICAgY29sdW1uLWdhcDogMS43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLXNtLTgge1xuICAgIGNvbHVtbi1nYXA6IDJyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC1zbS05IHtcbiAgICBjb2x1bW4tZ2FwOiAyLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtc20tMTAge1xuICAgIGNvbHVtbi1nYXA6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLXNtLTExIHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtc20tMTIge1xuICAgIGNvbHVtbi1nYXA6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLXNtLTEzIHtcbiAgICBjb2x1bW4tZ2FwOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtc20tMTQge1xuICAgIGNvbHVtbi1nYXA6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLXNtLTE1IHtcbiAgICBjb2x1bW4tZ2FwOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtc20tMTYge1xuICAgIGNvbHVtbi1nYXA6IDZyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC1zbS0xNyB7XG4gICAgY29sdW1uLWdhcDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLXNtLTE4IHtcbiAgICBjb2x1bW4tZ2FwOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtc20tMTkge1xuICAgIGNvbHVtbi1nYXA6IDlyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC1zbS0yMCB7XG4gICAgY29sdW1uLWdhcDogMTByZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC1zbS0yMSB7XG4gICAgY29sdW1uLWdhcDogMTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLXNtLTIyIHtcbiAgICBjb2x1bW4tZ2FwOiAxNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLXNtLTIzIHtcbiAgICBjb2x1bW4tZ2FwOiAxNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtc20tMjQge1xuICAgIGNvbHVtbi1nYXA6IDIwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtc20tMjUge1xuICAgIGNvbHVtbi1nYXA6IDIyLjVyZW0gIWltcG9ydGFudDsgfVxuICAudGV4dC1zbS1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXNtLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9hdC1tZC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbWQtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbWQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAub2JqZWN0LWZpdC1tZC1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7IH1cbiAgLm9iamVjdC1maXQtbWQtY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7IH1cbiAgLm9iamVjdC1maXQtbWQtZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50OyB9XG4gIC5vYmplY3QtZml0LW1kLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7IH1cbiAgLm9iamVjdC1maXQtbWQtbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1tZC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDsgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDsgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDsgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDsgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDsgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDsgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDsgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDsgfVxuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogMS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTYge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtNyB7XG4gICAgbWFyZ2luOiAxLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtOCB7XG4gICAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtOSB7XG4gICAgbWFyZ2luOiAyLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMTAge1xuICAgIG1hcmdpbjogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMTEge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTEyIHtcbiAgICBtYXJnaW46IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTEzIHtcbiAgICBtYXJnaW46IDRyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC0xNCB7XG4gICAgbWFyZ2luOiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC0xNSB7XG4gICAgbWFyZ2luOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMTYge1xuICAgIG1hcmdpbjogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTE3IHtcbiAgICBtYXJnaW46IDdyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC0xOCB7XG4gICAgbWFyZ2luOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMTkge1xuICAgIG1hcmdpbjogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTIwIHtcbiAgICBtYXJnaW46IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMjEge1xuICAgIG1hcmdpbjogMTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTIyIHtcbiAgICBtYXJnaW46IDE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMjMge1xuICAgIG1hcmdpbjogMTcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTI0IHtcbiAgICBtYXJnaW46IDIwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMjUge1xuICAgIG1hcmdpbjogMjIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLTcge1xuICAgIG1hcmdpbi1yaWdodDogMS43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLTgge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLTkge1xuICAgIG1hcmdpbi1yaWdodDogMi4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQtMTEge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQtMTMge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLTE0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQtMTUge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLTE2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1tZC0xNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDdyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQtMTgge1xuICAgIG1hcmdpbi1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLTE5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1tZC0yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1tZC0yMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQtMjIge1xuICAgIG1hcmdpbi1yaWdodDogMTVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQtMjMge1xuICAgIG1hcmdpbi1yaWdodDogMTcuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLTI0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLTI1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIyLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMjIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQtNiB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLTcge1xuICAgIG1hcmdpbi10b3A6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLTgge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLTkge1xuICAgIG1hcmdpbi10b3A6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLTEwIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQtMTEge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLTEyIHtcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQtMTMge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLTE0IHtcbiAgICBtYXJnaW4tdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQtMTUge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLTE2IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1tZC0xNyB7XG4gICAgbWFyZ2luLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQtMTgge1xuICAgIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLTE5IHtcbiAgICBtYXJnaW4tdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1tZC0yMCB7XG4gICAgbWFyZ2luLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1tZC0yMSB7XG4gICAgbWFyZ2luLXRvcDogMTIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQtMjIge1xuICAgIG1hcmdpbi10b3A6IDE1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQtMjMge1xuICAgIG1hcmdpbi10b3A6IDE3LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLTI0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLTI1IHtcbiAgICBtYXJnaW4tdG9wOiAyMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTYge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC03IHtcbiAgICBtYXJnaW4tdG9wOiAxLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTgge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtOSB7XG4gICAgbWFyZ2luLXRvcDogMi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0xMCB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTExIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTEyIHtcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMTMge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMTQge1xuICAgIG1hcmdpbi10b3A6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0xNSB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0xNiB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0xNyB7XG4gICAgbWFyZ2luLXRvcDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0xOCB7XG4gICAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0xOSB7XG4gICAgbWFyZ2luLXRvcDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0yMCB7XG4gICAgbWFyZ2luLXRvcDogMTByZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMjEge1xuICAgIG1hcmdpbi10b3A6IDEyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMjIge1xuICAgIG1hcmdpbi10b3A6IDE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTIzIHtcbiAgICBtYXJnaW4tdG9wOiAxNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTI0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0yNSB7XG4gICAgbWFyZ2luLXRvcDogMjIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1kLTgge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZC05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQtMTAge1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1kLTExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQtMTIge1xuICAgIG1hcmdpbi1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1kLTEzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQtMTQge1xuICAgIG1hcmdpbi1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1kLTE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQtMTYge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZC0xNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1kLTE4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQtMTkge1xuICAgIG1hcmdpbi1yaWdodDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZC0yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZC0yMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1kLTIyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1kLTIzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE3LjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQtMjQge1xuICAgIG1hcmdpbi1yaWdodDogMjByZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQtMjUge1xuICAgIG1hcmdpbi1yaWdodDogMjIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC02IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC04IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTkge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0xMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTEzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTE0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMTYge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMTcge1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMTgge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMTkge1xuICAgIG1hcmdpbi1ib3R0b206IDlyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTIxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTIyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0yMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0yNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjByZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMjUge1xuICAgIG1hcmdpbi1ib3R0b206IDIyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLTEzIHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZC0xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZC0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbWQtMTYge1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLTE3IHtcbiAgICBtYXJnaW4tbGVmdDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZC0xOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbWQtMTkge1xuICAgIG1hcmdpbi1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMTByZW0gIWltcG9ydGFudDsgfVxuICAubXMtbWQtMjEge1xuICAgIG1hcmdpbi1sZWZ0OiAxMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLTIyIHtcbiAgICBtYXJnaW4tbGVmdDogMTVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbWQtMjMge1xuICAgIG1hcmdpbi1sZWZ0OiAxNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLTI0IHtcbiAgICBtYXJnaW4tbGVmdDogMjByZW0gIWltcG9ydGFudDsgfVxuICAubXMtbWQtMjUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjMge1xuICAgIG1hcmdpbjogLTAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uNCB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW41IHtcbiAgICBtYXJnaW46IC0xLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjYge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW43IHtcbiAgICBtYXJnaW46IC0xLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjgge1xuICAgIG1hcmdpbjogLTJyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uOSB7XG4gICAgbWFyZ2luOiAtMi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW4xMCB7XG4gICAgbWFyZ2luOiAtMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjExIHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjEyIHtcbiAgICBtYXJnaW46IC0zLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uMTMge1xuICAgIG1hcmdpbjogLTRyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uMTQge1xuICAgIG1hcmdpbjogLTQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW4xNSB7XG4gICAgbWFyZ2luOiAtNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW4xNiB7XG4gICAgbWFyZ2luOiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW4xNyB7XG4gICAgbWFyZ2luOiAtN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW4xOCB7XG4gICAgbWFyZ2luOiAtOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW4xOSB7XG4gICAgbWFyZ2luOiAtOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW4yMCB7XG4gICAgbWFyZ2luOiAtMTByZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uMjEge1xuICAgIG1hcmdpbjogLTEyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uMjIge1xuICAgIG1hcmdpbjogLTE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjIzIHtcbiAgICBtYXJnaW46IC0xNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjI0IHtcbiAgICBtYXJnaW46IC0yMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW4yNSB7XG4gICAgbWFyZ2luOiAtMjIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTEuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQtbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLW4xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQtbjExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLW4xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQtbjEzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC00cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLW4xNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC00LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQtbjE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC01cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLW4xNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1tZC1uMTcge1xuICAgIG1hcmdpbi1yaWdodDogLTdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTdyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQtbjE4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC04cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLW4xOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1tZC1uMjAge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1tZC1uMjEge1xuICAgIG1hcmdpbi1yaWdodDogLTEyLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQtbjIyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbWQtbjIzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNy41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLW4yNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTIwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LW1kLW4yNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQtbjMge1xuICAgIG1hcmdpbi10b3A6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi10b3A6IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQtbjYge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtMS43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLW45IHtcbiAgICBtYXJnaW4tdG9wOiAtMi4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0yLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLW4xMCB7XG4gICAgbWFyZ2luLXRvcDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0yLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQtbjExIHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLW4xMiB7XG4gICAgbWFyZ2luLXRvcDogLTMuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0zLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQtbjEzIHtcbiAgICBtYXJnaW4tdG9wOiAtNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLW4xNCB7XG4gICAgbWFyZ2luLXRvcDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC00LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQtbjE1IHtcbiAgICBtYXJnaW4tdG9wOiAtNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC01cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLW4xNiB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1tZC1uMTcge1xuICAgIG1hcmdpbi10b3A6IC03cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTdyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQtbjE4IHtcbiAgICBtYXJnaW4tdG9wOiAtOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC04cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLW4xOSB7XG4gICAgbWFyZ2luLXRvcDogLTlyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1tZC1uMjAge1xuICAgIG1hcmdpbi10b3A6IC0xMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1tZC1uMjEge1xuICAgIG1hcmdpbi10b3A6IC0xMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQtbjIyIHtcbiAgICBtYXJnaW4tdG9wOiAtMTVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbWQtbjIzIHtcbiAgICBtYXJnaW4tdG9wOiAtMTcuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLW4yNCB7XG4gICAgbWFyZ2luLXRvcDogLTIwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LW1kLW4yNSB7XG4gICAgbWFyZ2luLXRvcDogLTIyLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjMge1xuICAgIG1hcmdpbi10b3A6IC0wLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTEuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjYge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjcge1xuICAgIG1hcmdpbi10b3A6IC0xLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uOSB7XG4gICAgbWFyZ2luLXRvcDogLTIuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW4xMSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjEyIHtcbiAgICBtYXJnaW4tdG9wOiAtMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW4xMyB7XG4gICAgbWFyZ2luLXRvcDogLTRyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjE0IHtcbiAgICBtYXJnaW4tdG9wOiAtNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW4xNSB7XG4gICAgbWFyZ2luLXRvcDogLTVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjE2IHtcbiAgICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uMTcge1xuICAgIG1hcmdpbi10b3A6IC03cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW4xOCB7XG4gICAgbWFyZ2luLXRvcDogLThyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjE5IHtcbiAgICBtYXJnaW4tdG9wOiAtOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uMjAge1xuICAgIG1hcmdpbi10b3A6IC0xMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uMjEge1xuICAgIG1hcmdpbi10b3A6IC0xMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW4yMiB7XG4gICAgbWFyZ2luLXRvcDogLTE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW4yMyB7XG4gICAgbWFyZ2luLXRvcDogLTE3LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjI0IHtcbiAgICBtYXJnaW4tdG9wOiAtMjByZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjI1IHtcbiAgICBtYXJnaW4tdG9wOiAtMjIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1kLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1kLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1kLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1kLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQtbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQtbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQtbjkge1xuICAgIG1hcmdpbi1yaWdodDogLTIuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQtbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQtbjExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1kLW4xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1kLW4xMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZC1uMTQge1xuICAgIG1hcmdpbi1yaWdodDogLTQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZC1uMTUge1xuICAgIG1hcmdpbi1yaWdodDogLTVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQtbjE2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1kLW4xNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1tZC1uMTgge1xuICAgIG1hcmdpbi1yaWdodDogLThyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQtbjE5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC05cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1kLW4yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTByZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQtbjIxIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1kLW4yMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQtbjIzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLW1kLW4yNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjByZW0gIWltcG9ydGFudDsgfVxuICAubWUtbWQtbjI1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjgge1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW45IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMTAge1xuICAgIG1hcmdpbi1ib3R0b206IC0yLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjExIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMTIge1xuICAgIG1hcmdpbi1ib3R0b206IC0zLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjEzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMTQge1xuICAgIG1hcmdpbi1ib3R0b206IC00LjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMTYge1xuICAgIG1hcmdpbi1ib3R0b206IC02cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW4xNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTdyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjE4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMTkge1xuICAgIG1hcmdpbi1ib3R0b206IC05cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW4yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW4yMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjIyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjIzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0yMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0yMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbWQtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbWQtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLW42IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZC1uNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLW44IHtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbWQtbjkge1xuICAgIG1hcmdpbi1sZWZ0OiAtMi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZC1uMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLW4xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLW4xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbWQtbjEzIHtcbiAgICBtYXJnaW4tbGVmdDogLTRyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbWQtbjE0IHtcbiAgICBtYXJnaW4tbGVmdDogLTQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZC1uMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZC1uMTYge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZC1uMTcge1xuICAgIG1hcmdpbi1sZWZ0OiAtN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZC1uMTgge1xuICAgIG1hcmdpbi1sZWZ0OiAtOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZC1uMTkge1xuICAgIG1hcmdpbi1sZWZ0OiAtOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZC1uMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTByZW0gIWltcG9ydGFudDsgfVxuICAubXMtbWQtbjIxIHtcbiAgICBtYXJnaW4tbGVmdDogLTEyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbWQtbjIyIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLW4yMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLW1kLW4yNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1tZC1uMjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtNiB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtNyB7XG4gICAgcGFkZGluZzogMS43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTgge1xuICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC05IHtcbiAgICBwYWRkaW5nOiAyLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMTAge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTExIHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMTIge1xuICAgIHBhZGRpbmc6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTEzIHtcbiAgICBwYWRkaW5nOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMTQge1xuICAgIHBhZGRpbmc6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTE1IHtcbiAgICBwYWRkaW5nOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMTYge1xuICAgIHBhZGRpbmc6IDZyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0xNyB7XG4gICAgcGFkZGluZzogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTE4IHtcbiAgICBwYWRkaW5nOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMTkge1xuICAgIHBhZGRpbmc6IDlyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0yMCB7XG4gICAgcGFkZGluZzogMTByZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0yMSB7XG4gICAgcGFkZGluZzogMTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTIyIHtcbiAgICBwYWRkaW5nOiAxNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTIzIHtcbiAgICBwYWRkaW5nOiAxNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMjQge1xuICAgIHBhZGRpbmc6IDIwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMjUge1xuICAgIHBhZGRpbmc6IDIyLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LW1kLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LW1kLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNzVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbWQtOCB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1tZC05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LW1kLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1tZC0xMSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1tZC0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbWQtMTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbWQtMTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LW1kLTE1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LW1kLTE2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LW1kLTE3IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LW1kLTE4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LW1kLTE5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LW1kLTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTByZW0gIWltcG9ydGFudDsgfVxuICAucHgtbWQtMjEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbWQtMjIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1tZC0yMyB7XG4gICAgcGFkZGluZy1yaWdodDogMTcuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1tZC0yNCB7XG4gICAgcGFkZGluZy1yaWdodDogMjByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LW1kLTI1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1tZC02IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1tZC03IHtcbiAgICBwYWRkaW5nLXRvcDogMS43NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LW1kLTgge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDsgfVxuICAucHktbWQtOSB7XG4gICAgcGFkZGluZy10b3A6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1tZC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktbWQtMTEge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHktbWQtMTIge1xuICAgIHBhZGRpbmctdG9wOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LW1kLTEzIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LW1kLTE0IHtcbiAgICBwYWRkaW5nLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1tZC0xNSB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1tZC0xNiB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1tZC0xNyB7XG4gICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1tZC0xOCB7XG4gICAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1tZC0xOSB7XG4gICAgcGFkZGluZy10b3A6IDlyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1tZC0yMCB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LW1kLTIxIHtcbiAgICBwYWRkaW5nLXRvcDogMTIuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LW1kLTIyIHtcbiAgICBwYWRkaW5nLXRvcDogMTVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVyZW0gIWltcG9ydGFudDsgfVxuICAucHktbWQtMjMge1xuICAgIHBhZGRpbmctdG9wOiAxNy41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE3LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktbWQtMjQge1xuICAgIHBhZGRpbmctdG9wOiAyMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1tZC0yNSB7XG4gICAgcGFkZGluZy10b3A6IDIyLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTYge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtNyB7XG4gICAgcGFkZGluZy10b3A6IDEuNzVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtOCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtOSB7XG4gICAgcGFkZGluZy10b3A6IDIuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMTAge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMTEge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTEyIHtcbiAgICBwYWRkaW5nLXRvcDogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTEzIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0xNCB7XG4gICAgcGFkZGluZy10b3A6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0xNSB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMTYge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTE3IHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0xOCB7XG4gICAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMTkge1xuICAgIHBhZGRpbmctdG9wOiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMjEge1xuICAgIHBhZGRpbmctdG9wOiAxMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTIyIHtcbiAgICBwYWRkaW5nLXRvcDogMTVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMjMge1xuICAgIHBhZGRpbmctdG9wOiAxNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTI0IHtcbiAgICBwYWRkaW5nLXRvcDogMjByZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMjUge1xuICAgIHBhZGRpbmctdG9wOiAyMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGUtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbWQtNiB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLW1kLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbWQtOCB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1tZC05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLW1kLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbWQtMTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbWQtMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1tZC0xMyB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1tZC0xNCB7XG4gICAgcGFkZGluZy1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLW1kLTE1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLW1kLTE2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLW1kLTE3IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLW1kLTE4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLW1kLTE5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLW1kLTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1tZC0yMSB7XG4gICAgcGFkZGluZy1yaWdodDogMTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1tZC0yMiB7XG4gICAgcGFkZGluZy1yaWdodDogMTVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbWQtMjMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE3LjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbWQtMjQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLW1kLTI1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0xMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMTMge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTE0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0xNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMTcge1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTE4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0xOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDlyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0yMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMjIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0yMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE3LjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMjQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0yNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIyLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBzLW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1tZC02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1tZC03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNzVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbWQtOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLW1kLTkge1xuICAgIHBhZGRpbmctbGVmdDogMi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1tZC0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbWQtMTEge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1tZC0xMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbWQtMTMge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1tZC0xNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbWQtMTUge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1tZC0xNiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLW1kLTE3IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbWQtMTgge1xuICAgIHBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1tZC0xOSB7XG4gICAgcGFkZGluZy1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLW1kLTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLW1kLTIxIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbWQtMjIge1xuICAgIHBhZGRpbmctbGVmdDogMTVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbWQtMjMge1xuICAgIHBhZGRpbmctbGVmdDogMTcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1tZC0yNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1tZC0yNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1tZC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDsgfVxuICAuZ2FwLW1kLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbWQtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLW1kLTMge1xuICAgIGdhcDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbWQtNCB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1tZC01IHtcbiAgICBnYXA6IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLW1kLTYge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1tZC03IHtcbiAgICBnYXA6IDEuNzVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLW1kLTgge1xuICAgIGdhcDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbWQtOSB7XG4gICAgZ2FwOiAyLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1tZC0xMCB7XG4gICAgZ2FwOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLW1kLTExIHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLW1kLTEyIHtcbiAgICBnYXA6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbWQtMTMge1xuICAgIGdhcDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbWQtMTQge1xuICAgIGdhcDogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1tZC0xNSB7XG4gICAgZ2FwOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1tZC0xNiB7XG4gICAgZ2FwOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1tZC0xNyB7XG4gICAgZ2FwOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1tZC0xOCB7XG4gICAgZ2FwOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1tZC0xOSB7XG4gICAgZ2FwOiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1tZC0yMCB7XG4gICAgZ2FwOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbWQtMjEge1xuICAgIGdhcDogMTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbWQtMjIge1xuICAgIGdhcDogMTVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLW1kLTIzIHtcbiAgICBnYXA6IDE3LjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLW1kLTI0IHtcbiAgICBnYXA6IDIwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1tZC0yNSB7XG4gICAgZ2FwOiAyMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAtbWQtMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLW1kLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1tZC0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1tZC0zIHtcbiAgICByb3ctZ2FwOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAtbWQtNCB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLW1kLTUge1xuICAgIHJvdy1nYXA6IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1tZC02IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1tZC03IHtcbiAgICByb3ctZ2FwOiAxLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAtbWQtOCB7XG4gICAgcm93LWdhcDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLW1kLTkge1xuICAgIHJvdy1nYXA6IDIuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1tZC0xMCB7XG4gICAgcm93LWdhcDogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAtbWQtMTEge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1tZC0xMiB7XG4gICAgcm93LWdhcDogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAtbWQtMTMge1xuICAgIHJvdy1nYXA6IDRyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1tZC0xNCB7XG4gICAgcm93LWdhcDogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAtbWQtMTUge1xuICAgIHJvdy1nYXA6IDVyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1tZC0xNiB7XG4gICAgcm93LWdhcDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLW1kLTE3IHtcbiAgICByb3ctZ2FwOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAtbWQtMTgge1xuICAgIHJvdy1nYXA6IDhyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1tZC0xOSB7XG4gICAgcm93LWdhcDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLW1kLTIwIHtcbiAgICByb3ctZ2FwOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLW1kLTIxIHtcbiAgICByb3ctZ2FwOiAxMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAtbWQtMjIge1xuICAgIHJvdy1nYXA6IDE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAtbWQtMjMge1xuICAgIHJvdy1nYXA6IDE3LjVyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1tZC0yNCB7XG4gICAgcm93LWdhcDogMjByZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1tZC0yNSB7XG4gICAgcm93LWdhcDogMjIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLW1kLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC1tZC0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtbWQtMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtbWQtMyB7XG4gICAgY29sdW1uLWdhcDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLW1kLTQge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC1tZC01IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtbWQtNiB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtbWQtNyB7XG4gICAgY29sdW1uLWdhcDogMS43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLW1kLTgge1xuICAgIGNvbHVtbi1nYXA6IDJyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC1tZC05IHtcbiAgICBjb2x1bW4tZ2FwOiAyLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtbWQtMTAge1xuICAgIGNvbHVtbi1nYXA6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLW1kLTExIHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtbWQtMTIge1xuICAgIGNvbHVtbi1nYXA6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLW1kLTEzIHtcbiAgICBjb2x1bW4tZ2FwOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtbWQtMTQge1xuICAgIGNvbHVtbi1nYXA6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLW1kLTE1IHtcbiAgICBjb2x1bW4tZ2FwOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtbWQtMTYge1xuICAgIGNvbHVtbi1nYXA6IDZyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC1tZC0xNyB7XG4gICAgY29sdW1uLWdhcDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLW1kLTE4IHtcbiAgICBjb2x1bW4tZ2FwOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtbWQtMTkge1xuICAgIGNvbHVtbi1nYXA6IDlyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC1tZC0yMCB7XG4gICAgY29sdW1uLWdhcDogMTByZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC1tZC0yMSB7XG4gICAgY29sdW1uLWdhcDogMTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLW1kLTIyIHtcbiAgICBjb2x1bW4tZ2FwOiAxNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLW1kLTIzIHtcbiAgICBjb2x1bW4tZ2FwOiAxNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtbWQtMjQge1xuICAgIGNvbHVtbi1nYXA6IDIwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtbWQtMjUge1xuICAgIGNvbHVtbi1nYXA6IDIyLjVyZW0gIWltcG9ydGFudDsgfVxuICAudGV4dC1tZC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LW1kLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbG9hdC1sZy1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbGctZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbGctbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAub2JqZWN0LWZpdC1sZy1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7IH1cbiAgLm9iamVjdC1maXQtbGctY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7IH1cbiAgLm9iamVjdC1maXQtbGctZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50OyB9XG4gIC5vYmplY3QtZml0LWxnLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7IH1cbiAgLm9iamVjdC1maXQtbGctbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1sZy1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDsgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDsgfVxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDsgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDsgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDsgfVxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDsgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDsgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDsgfVxuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogMS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTYge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctNyB7XG4gICAgbWFyZ2luOiAxLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctOCB7XG4gICAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctOSB7XG4gICAgbWFyZ2luOiAyLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMTAge1xuICAgIG1hcmdpbjogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMTEge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTEyIHtcbiAgICBtYXJnaW46IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTEzIHtcbiAgICBtYXJnaW46IDRyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy0xNCB7XG4gICAgbWFyZ2luOiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy0xNSB7XG4gICAgbWFyZ2luOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMTYge1xuICAgIG1hcmdpbjogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTE3IHtcbiAgICBtYXJnaW46IDdyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy0xOCB7XG4gICAgbWFyZ2luOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMTkge1xuICAgIG1hcmdpbjogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTIwIHtcbiAgICBtYXJnaW46IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMjEge1xuICAgIG1hcmdpbjogMTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTIyIHtcbiAgICBtYXJnaW46IDE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMjMge1xuICAgIG1hcmdpbjogMTcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTI0IHtcbiAgICBtYXJnaW46IDIwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMjUge1xuICAgIG1hcmdpbjogMjIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGctNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLTcge1xuICAgIG1hcmdpbi1yaWdodDogMS43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLTgge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLTkge1xuICAgIG1hcmdpbi1yaWdodDogMi4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGctMTEge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGctMTMge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLTE0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGctMTUge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLTE2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1sZy0xNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDdyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGctMTgge1xuICAgIG1hcmdpbi1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLTE5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1sZy0yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1sZy0yMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGctMjIge1xuICAgIG1hcmdpbi1yaWdodDogMTVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGctMjMge1xuICAgIG1hcmdpbi1yaWdodDogMTcuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLTI0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLTI1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIyLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMjIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGctNiB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLTcge1xuICAgIG1hcmdpbi10b3A6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLTgge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLTkge1xuICAgIG1hcmdpbi10b3A6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLTEwIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGctMTEge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLTEyIHtcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGctMTMge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLTE0IHtcbiAgICBtYXJnaW4tdG9wOiA0LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGctMTUge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLTE2IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy0xNyB7XG4gICAgbWFyZ2luLXRvcDogN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGctMTgge1xuICAgIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLTE5IHtcbiAgICBtYXJnaW4tdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy0yMCB7XG4gICAgbWFyZ2luLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy0yMSB7XG4gICAgbWFyZ2luLXRvcDogMTIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGctMjIge1xuICAgIG1hcmdpbi10b3A6IDE1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGctMjMge1xuICAgIG1hcmdpbi10b3A6IDE3LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLTI0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLTI1IHtcbiAgICBtYXJnaW4tdG9wOiAyMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTYge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy03IHtcbiAgICBtYXJnaW4tdG9wOiAxLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTgge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctOSB7XG4gICAgbWFyZ2luLXRvcDogMi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0xMCB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTExIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTEyIHtcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMTMge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMTQge1xuICAgIG1hcmdpbi10b3A6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0xNSB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0xNiB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0xNyB7XG4gICAgbWFyZ2luLXRvcDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0xOCB7XG4gICAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0xOSB7XG4gICAgbWFyZ2luLXRvcDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0yMCB7XG4gICAgbWFyZ2luLXRvcDogMTByZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMjEge1xuICAgIG1hcmdpbi10b3A6IDEyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMjIge1xuICAgIG1hcmdpbi10b3A6IDE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTIzIHtcbiAgICBtYXJnaW4tdG9wOiAxNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTI0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0yNSB7XG4gICAgbWFyZ2luLXRvcDogMjIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbGctNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbGctNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLTgge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZy05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbGctMTAge1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLTExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbGctMTIge1xuICAgIG1hcmdpbi1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLTEzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbGctMTQge1xuICAgIG1hcmdpbi1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLTE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbGctMTYge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZy0xNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLTE4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbGctMTkge1xuICAgIG1hcmdpbi1yaWdodDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZy0yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZy0yMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLTIyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLTIzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE3LjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbGctMjQge1xuICAgIG1hcmdpbi1yaWdodDogMjByZW0gIWltcG9ydGFudDsgfVxuICAubWUtbGctMjUge1xuICAgIG1hcmdpbi1yaWdodDogMjIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy02IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy04IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTkge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0xMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTEzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTE0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMTYge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMTcge1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMTgge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMTkge1xuICAgIG1hcmdpbi1ib3R0b206IDlyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTIxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTIyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0yMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0yNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjByZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMjUge1xuICAgIG1hcmdpbi1ib3R0b206IDIyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tcy1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tcy1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLTEzIHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1sZy0xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1sZy0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGctMTYge1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLTE3IHtcbiAgICBtYXJnaW4tbGVmdDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1sZy0xOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGctMTkge1xuICAgIG1hcmdpbi1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMTByZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGctMjEge1xuICAgIG1hcmdpbi1sZWZ0OiAxMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLTIyIHtcbiAgICBtYXJnaW4tbGVmdDogMTVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGctMjMge1xuICAgIG1hcmdpbi1sZWZ0OiAxNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLTI0IHtcbiAgICBtYXJnaW4tbGVmdDogMjByZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGctMjUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjMge1xuICAgIG1hcmdpbjogLTAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uNCB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW41IHtcbiAgICBtYXJnaW46IC0xLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjYge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW43IHtcbiAgICBtYXJnaW46IC0xLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjgge1xuICAgIG1hcmdpbjogLTJyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uOSB7XG4gICAgbWFyZ2luOiAtMi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW4xMCB7XG4gICAgbWFyZ2luOiAtMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjExIHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjEyIHtcbiAgICBtYXJnaW46IC0zLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMTMge1xuICAgIG1hcmdpbjogLTRyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMTQge1xuICAgIG1hcmdpbjogLTQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW4xNSB7XG4gICAgbWFyZ2luOiAtNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW4xNiB7XG4gICAgbWFyZ2luOiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW4xNyB7XG4gICAgbWFyZ2luOiAtN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW4xOCB7XG4gICAgbWFyZ2luOiAtOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW4xOSB7XG4gICAgbWFyZ2luOiAtOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW4yMCB7XG4gICAgbWFyZ2luOiAtMTByZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMjEge1xuICAgIG1hcmdpbjogLTEyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMjIge1xuICAgIG1hcmdpbjogLTE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjIzIHtcbiAgICBtYXJnaW46IC0xNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjI0IHtcbiAgICBtYXJnaW46IC0yMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW4yNSB7XG4gICAgbWFyZ2luOiAtMjIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGctbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTEuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGctbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLW4xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGctbjExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLW4xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0zLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGctbjEzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC00cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLW4xNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC00LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGctbjE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC01cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLW4xNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1sZy1uMTcge1xuICAgIG1hcmdpbi1yaWdodDogLTdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTdyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGctbjE4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC04cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLW4xOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1sZy1uMjAge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC1sZy1uMjEge1xuICAgIG1hcmdpbi1yaWdodDogLTEyLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGctbjIyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVyZW0gIWltcG9ydGFudDsgfVxuICAubXgtbGctbjIzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNy41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLW4yNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTIwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LWxnLW4yNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi10b3A6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi10b3A6IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGctbjYge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtMS43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLW45IHtcbiAgICBtYXJnaW4tdG9wOiAtMi4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0yLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLW4xMCB7XG4gICAgbWFyZ2luLXRvcDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0yLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGctbjExIHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLW4xMiB7XG4gICAgbWFyZ2luLXRvcDogLTMuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0zLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGctbjEzIHtcbiAgICBtYXJnaW4tdG9wOiAtNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC00cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLW4xNCB7XG4gICAgbWFyZ2luLXRvcDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC00LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGctbjE1IHtcbiAgICBtYXJnaW4tdG9wOiAtNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC01cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLW4xNiB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy1uMTcge1xuICAgIG1hcmdpbi10b3A6IC03cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTdyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGctbjE4IHtcbiAgICBtYXJnaW4tdG9wOiAtOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC04cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLW4xOSB7XG4gICAgbWFyZ2luLXRvcDogLTlyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy1uMjAge1xuICAgIG1hcmdpbi10b3A6IC0xMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS1sZy1uMjEge1xuICAgIG1hcmdpbi10b3A6IC0xMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGctbjIyIHtcbiAgICBtYXJnaW4tdG9wOiAtMTVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTVyZW0gIWltcG9ydGFudDsgfVxuICAubXktbGctbjIzIHtcbiAgICBtYXJnaW4tdG9wOiAtMTcuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLW4yNCB7XG4gICAgbWFyZ2luLXRvcDogLTIwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LWxnLW4yNSB7XG4gICAgbWFyZ2luLXRvcDogLTIyLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjMge1xuICAgIG1hcmdpbi10b3A6IC0wLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTEuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjYge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjcge1xuICAgIG1hcmdpbi10b3A6IC0xLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uOSB7XG4gICAgbWFyZ2luLXRvcDogLTIuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4xMSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjEyIHtcbiAgICBtYXJnaW4tdG9wOiAtMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4xMyB7XG4gICAgbWFyZ2luLXRvcDogLTRyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjE0IHtcbiAgICBtYXJnaW4tdG9wOiAtNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4xNSB7XG4gICAgbWFyZ2luLXRvcDogLTVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjE2IHtcbiAgICBtYXJnaW4tdG9wOiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uMTcge1xuICAgIG1hcmdpbi10b3A6IC03cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4xOCB7XG4gICAgbWFyZ2luLXRvcDogLThyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjE5IHtcbiAgICBtYXJnaW4tdG9wOiAtOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uMjAge1xuICAgIG1hcmdpbi10b3A6IC0xMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uMjEge1xuICAgIG1hcmdpbi10b3A6IC0xMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4yMiB7XG4gICAgbWFyZ2luLXRvcDogLTE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4yMyB7XG4gICAgbWFyZ2luLXRvcDogLTE3LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjI0IHtcbiAgICBtYXJnaW4tdG9wOiAtMjByZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjI1IHtcbiAgICBtYXJnaW4tdG9wOiAtMjIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZy1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbGctbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbGctbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbGctbjkge1xuICAgIG1hcmdpbi1yaWdodDogLTIuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbGctbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbGctbjExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLW4xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLW4xMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZy1uMTQge1xuICAgIG1hcmdpbi1yaWdodDogLTQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZy1uMTUge1xuICAgIG1hcmdpbi1yaWdodDogLTVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbGctbjE2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLW4xNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS1sZy1uMTgge1xuICAgIG1hcmdpbi1yaWdodDogLThyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbGctbjE5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC05cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLW4yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTByZW0gIWltcG9ydGFudDsgfVxuICAubWUtbGctbjIxIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLW4yMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVyZW0gIWltcG9ydGFudDsgfVxuICAubWUtbGctbjIzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLWxnLW4yNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjByZW0gIWltcG9ydGFudDsgfVxuICAubWUtbGctbjI1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjgge1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW45IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMTAge1xuICAgIG1hcmdpbi1ib3R0b206IC0yLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjExIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMTIge1xuICAgIG1hcmdpbi1ib3R0b206IC0zLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjEzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMTQge1xuICAgIG1hcmdpbi1ib3R0b206IC00LjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMTYge1xuICAgIG1hcmdpbi1ib3R0b206IC02cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW4xNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTdyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjE4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMTkge1xuICAgIG1hcmdpbi1ib3R0b206IC05cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW4yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW4yMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjIyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjIzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0yMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0yMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGctbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGctbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1sZy1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLW42IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1sZy1uNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLW44IHtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGctbjkge1xuICAgIG1hcmdpbi1sZWZ0OiAtMi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1sZy1uMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLW4xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLW4xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGctbjEzIHtcbiAgICBtYXJnaW4tbGVmdDogLTRyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGctbjE0IHtcbiAgICBtYXJnaW4tbGVmdDogLTQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1sZy1uMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1sZy1uMTYge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1sZy1uMTcge1xuICAgIG1hcmdpbi1sZWZ0OiAtN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1sZy1uMTgge1xuICAgIG1hcmdpbi1sZWZ0OiAtOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1sZy1uMTkge1xuICAgIG1hcmdpbi1sZWZ0OiAtOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1sZy1uMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTByZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGctbjIxIHtcbiAgICBtYXJnaW4tbGVmdDogLTEyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMtbGctbjIyIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLW4yMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWxnLW4yNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy1sZy1uMjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctNiB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctNyB7XG4gICAgcGFkZGluZzogMS43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTgge1xuICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy05IHtcbiAgICBwYWRkaW5nOiAyLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMTAge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTExIHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMTIge1xuICAgIHBhZGRpbmc6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTEzIHtcbiAgICBwYWRkaW5nOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMTQge1xuICAgIHBhZGRpbmc6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTE1IHtcbiAgICBwYWRkaW5nOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMTYge1xuICAgIHBhZGRpbmc6IDZyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0xNyB7XG4gICAgcGFkZGluZzogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTE4IHtcbiAgICBwYWRkaW5nOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMTkge1xuICAgIHBhZGRpbmc6IDlyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0yMCB7XG4gICAgcGFkZGluZzogMTByZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0yMSB7XG4gICAgcGFkZGluZzogMTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTIyIHtcbiAgICBwYWRkaW5nOiAxNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTIzIHtcbiAgICBwYWRkaW5nOiAxNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMjQge1xuICAgIHBhZGRpbmc6IDIwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMjUge1xuICAgIHBhZGRpbmc6IDIyLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LWxnLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LWxnLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNzVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbGctOCB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1sZy05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LWxnLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1sZy0xMSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1sZy0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbGctMTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbGctMTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LWxnLTE1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LWxnLTE2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LWxnLTE3IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LWxnLTE4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LWxnLTE5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LWxnLTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTByZW0gIWltcG9ydGFudDsgfVxuICAucHgtbGctMjEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgtbGctMjIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1sZy0yMyB7XG4gICAgcGFkZGluZy1yaWdodDogMTcuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC1sZy0yNCB7XG4gICAgcGFkZGluZy1yaWdodDogMjByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LWxnLTI1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1sZy02IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1sZy03IHtcbiAgICBwYWRkaW5nLXRvcDogMS43NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LWxnLTgge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDsgfVxuICAucHktbGctOSB7XG4gICAgcGFkZGluZy10b3A6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1sZy0xMCB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktbGctMTEge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHktbGctMTIge1xuICAgIHBhZGRpbmctdG9wOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LWxnLTEzIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LWxnLTE0IHtcbiAgICBwYWRkaW5nLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1sZy0xNSB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1sZy0xNiB7XG4gICAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1sZy0xNyB7XG4gICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1sZy0xOCB7XG4gICAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1sZy0xOSB7XG4gICAgcGFkZGluZy10b3A6IDlyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1sZy0yMCB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LWxnLTIxIHtcbiAgICBwYWRkaW5nLXRvcDogMTIuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LWxnLTIyIHtcbiAgICBwYWRkaW5nLXRvcDogMTVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVyZW0gIWltcG9ydGFudDsgfVxuICAucHktbGctMjMge1xuICAgIHBhZGRpbmctdG9wOiAxNy41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE3LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHktbGctMjQge1xuICAgIHBhZGRpbmctdG9wOiAyMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS1sZy0yNSB7XG4gICAgcGFkZGluZy10b3A6IDIyLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTYge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctNyB7XG4gICAgcGFkZGluZy10b3A6IDEuNzVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctOCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctOSB7XG4gICAgcGFkZGluZy10b3A6IDIuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMTAge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMTEge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTEyIHtcbiAgICBwYWRkaW5nLXRvcDogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTEzIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0xNCB7XG4gICAgcGFkZGluZy10b3A6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0xNSB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMTYge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTE3IHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0xOCB7XG4gICAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMTkge1xuICAgIHBhZGRpbmctdG9wOiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMjEge1xuICAgIHBhZGRpbmctdG9wOiAxMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTIyIHtcbiAgICBwYWRkaW5nLXRvcDogMTVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMjMge1xuICAgIHBhZGRpbmctdG9wOiAxNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTI0IHtcbiAgICBwYWRkaW5nLXRvcDogMjByZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMjUge1xuICAgIHBhZGRpbmctdG9wOiAyMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGUtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbGctNiB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLWxnLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbGctOCB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1sZy05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLWxnLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbGctMTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbGctMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1sZy0xMyB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1sZy0xNCB7XG4gICAgcGFkZGluZy1yaWdodDogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLWxnLTE1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLWxnLTE2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLWxnLTE3IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLWxnLTE4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLWxnLTE5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLWxnLTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1sZy0yMSB7XG4gICAgcGFkZGluZy1yaWdodDogMTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS1sZy0yMiB7XG4gICAgcGFkZGluZy1yaWdodDogMTVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbGctMjMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE3LjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUtbGctMjQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLWxnLTI1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0xMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMTMge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTE0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0xNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMTcge1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTE4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0xOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDlyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0yMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMjIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0yMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE3LjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMjQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0yNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIyLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBzLWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1sZy02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1sZy03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNzVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbGctOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLWxnLTkge1xuICAgIHBhZGRpbmctbGVmdDogMi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1sZy0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbGctMTEge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1sZy0xMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbGctMTMge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1sZy0xNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbGctMTUge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1sZy0xNiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLWxnLTE3IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbGctMTgge1xuICAgIHBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1sZy0xOSB7XG4gICAgcGFkZGluZy1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLWxnLTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLWxnLTIxIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbGctMjIge1xuICAgIHBhZGRpbmctbGVmdDogMTVyZW0gIWltcG9ydGFudDsgfVxuICAucHMtbGctMjMge1xuICAgIHBhZGRpbmctbGVmdDogMTcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1sZy0yNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy1sZy0yNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1sZy0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDsgfVxuICAuZ2FwLWxnLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbGctMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLWxnLTMge1xuICAgIGdhcDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbGctNCB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1sZy01IHtcbiAgICBnYXA6IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLWxnLTYge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1sZy03IHtcbiAgICBnYXA6IDEuNzVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLWxnLTgge1xuICAgIGdhcDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbGctOSB7XG4gICAgZ2FwOiAyLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1sZy0xMCB7XG4gICAgZ2FwOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLWxnLTExIHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLWxnLTEyIHtcbiAgICBnYXA6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbGctMTMge1xuICAgIGdhcDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbGctMTQge1xuICAgIGdhcDogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1sZy0xNSB7XG4gICAgZ2FwOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1sZy0xNiB7XG4gICAgZ2FwOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1sZy0xNyB7XG4gICAgZ2FwOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1sZy0xOCB7XG4gICAgZ2FwOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1sZy0xOSB7XG4gICAgZ2FwOiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1sZy0yMCB7XG4gICAgZ2FwOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbGctMjEge1xuICAgIGdhcDogMTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAtbGctMjIge1xuICAgIGdhcDogMTVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLWxnLTIzIHtcbiAgICBnYXA6IDE3LjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLWxnLTI0IHtcbiAgICBnYXA6IDIwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC1sZy0yNSB7XG4gICAgZ2FwOiAyMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAtbGctMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLWxnLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1sZy0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1sZy0zIHtcbiAgICByb3ctZ2FwOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAtbGctNCB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLWxnLTUge1xuICAgIHJvdy1nYXA6IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1sZy02IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1sZy03IHtcbiAgICByb3ctZ2FwOiAxLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAtbGctOCB7XG4gICAgcm93LWdhcDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLWxnLTkge1xuICAgIHJvdy1nYXA6IDIuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1sZy0xMCB7XG4gICAgcm93LWdhcDogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAtbGctMTEge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1sZy0xMiB7XG4gICAgcm93LWdhcDogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAtbGctMTMge1xuICAgIHJvdy1nYXA6IDRyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1sZy0xNCB7XG4gICAgcm93LWdhcDogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAtbGctMTUge1xuICAgIHJvdy1nYXA6IDVyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1sZy0xNiB7XG4gICAgcm93LWdhcDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLWxnLTE3IHtcbiAgICByb3ctZ2FwOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAtbGctMTgge1xuICAgIHJvdy1nYXA6IDhyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1sZy0xOSB7XG4gICAgcm93LWdhcDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLWxnLTIwIHtcbiAgICByb3ctZ2FwOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLWxnLTIxIHtcbiAgICByb3ctZ2FwOiAxMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAtbGctMjIge1xuICAgIHJvdy1nYXA6IDE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAtbGctMjMge1xuICAgIHJvdy1nYXA6IDE3LjVyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1sZy0yNCB7XG4gICAgcm93LWdhcDogMjByZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC1sZy0yNSB7XG4gICAgcm93LWdhcDogMjIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLWxnLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC1sZy0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtbGctMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtbGctMyB7XG4gICAgY29sdW1uLWdhcDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLWxnLTQge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC1sZy01IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtbGctNiB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtbGctNyB7XG4gICAgY29sdW1uLWdhcDogMS43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLWxnLTgge1xuICAgIGNvbHVtbi1nYXA6IDJyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC1sZy05IHtcbiAgICBjb2x1bW4tZ2FwOiAyLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtbGctMTAge1xuICAgIGNvbHVtbi1nYXA6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLWxnLTExIHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtbGctMTIge1xuICAgIGNvbHVtbi1nYXA6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLWxnLTEzIHtcbiAgICBjb2x1bW4tZ2FwOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtbGctMTQge1xuICAgIGNvbHVtbi1nYXA6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLWxnLTE1IHtcbiAgICBjb2x1bW4tZ2FwOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtbGctMTYge1xuICAgIGNvbHVtbi1nYXA6IDZyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC1sZy0xNyB7XG4gICAgY29sdW1uLWdhcDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLWxnLTE4IHtcbiAgICBjb2x1bW4tZ2FwOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtbGctMTkge1xuICAgIGNvbHVtbi1nYXA6IDlyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC1sZy0yMCB7XG4gICAgY29sdW1uLWdhcDogMTByZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC1sZy0yMSB7XG4gICAgY29sdW1uLWdhcDogMTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLWxnLTIyIHtcbiAgICBjb2x1bW4tZ2FwOiAxNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLWxnLTIzIHtcbiAgICBjb2x1bW4tZ2FwOiAxNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtbGctMjQge1xuICAgIGNvbHVtbi1nYXA6IDIwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAtbGctMjUge1xuICAgIGNvbHVtbi1nYXA6IDIyLjVyZW0gIWltcG9ydGFudDsgfVxuICAudGV4dC1sZy1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LWxnLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxvYXQteGwtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXhsLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLm9iamVjdC1maXQteGwtY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50OyB9XG4gIC5vYmplY3QtZml0LXhsLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50OyB9XG4gIC5vYmplY3QtZml0LXhsLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDsgfVxuICAub2JqZWN0LWZpdC14bC1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50OyB9XG4gIC5vYmplY3QtZml0LXhsLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC02IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTcge1xuICAgIG1hcmdpbjogMS43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTgge1xuICAgIG1hcmdpbjogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTkge1xuICAgIG1hcmdpbjogMi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTEwIHtcbiAgICBtYXJnaW46IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTExIHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC0xMiB7XG4gICAgbWFyZ2luOiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC0xMyB7XG4gICAgbWFyZ2luOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMTQge1xuICAgIG1hcmdpbjogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMTUge1xuICAgIG1hcmdpbjogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTE2IHtcbiAgICBtYXJnaW46IDZyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC0xNyB7XG4gICAgbWFyZ2luOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMTgge1xuICAgIG1hcmdpbjogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTE5IHtcbiAgICBtYXJnaW46IDlyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC0yMCB7XG4gICAgbWFyZ2luOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTIxIHtcbiAgICBtYXJnaW46IDEyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC0yMiB7XG4gICAgbWFyZ2luOiAxNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTIzIHtcbiAgICBtYXJnaW46IDE3LjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC0yNCB7XG4gICAgbWFyZ2luOiAyMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTI1IHtcbiAgICBtYXJnaW46IDIyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLTYge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14bC03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14bC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14bC05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14bC0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLTExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14bC0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLTEzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14bC0xNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLTE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14bC0xNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDsgfVxuICAubXgteGwtMTcge1xuICAgIG1hcmdpbi1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLTE4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14bC0xOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDlyZW0gIWltcG9ydGFudDsgfVxuICAubXgteGwtMjAge1xuICAgIG1hcmdpbi1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTByZW0gIWltcG9ydGFudDsgfVxuICAubXgteGwtMjEge1xuICAgIG1hcmdpbi1yaWdodDogMTIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLTIyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLTIzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE3LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14bC0yNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14bC0yNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLTYge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14bC03IHtcbiAgICBtYXJnaW4tdG9wOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14bC04IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14bC05IHtcbiAgICBtYXJnaW4tdG9wOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14bC0xMCB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLTExIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14bC0xMiB7XG4gICAgbWFyZ2luLXRvcDogMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLTEzIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14bC0xNCB7XG4gICAgbWFyZ2luLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLTE1IHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14bC0xNiB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDsgfVxuICAubXkteGwtMTcge1xuICAgIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLTE4IHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14bC0xOSB7XG4gICAgbWFyZ2luLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDlyZW0gIWltcG9ydGFudDsgfVxuICAubXkteGwtMjAge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDsgfVxuICAubXkteGwtMjEge1xuICAgIG1hcmdpbi10b3A6IDEyLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLTIyIHtcbiAgICBtYXJnaW4tdG9wOiAxNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLTIzIHtcbiAgICBtYXJnaW4tdG9wOiAxNy41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14bC0yNCB7XG4gICAgbWFyZ2luLXRvcDogMjByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14bC0yNSB7XG4gICAgbWFyZ2luLXRvcDogMjIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC02IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtNyB7XG4gICAgbWFyZ2luLXRvcDogMS43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC04IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTkge1xuICAgIG1hcmdpbi10b3A6IDIuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMTAge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0xMSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0xMiB7XG4gICAgbWFyZ2luLXRvcDogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTEzIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTE0IHtcbiAgICBtYXJnaW4tdG9wOiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMTUge1xuICAgIG1hcmdpbi10b3A6IDVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMTYge1xuICAgIG1hcmdpbi10b3A6IDZyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMTcge1xuICAgIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMTgge1xuICAgIG1hcmdpbi10b3A6IDhyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMTkge1xuICAgIG1hcmdpbi10b3A6IDlyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMjAge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTIxIHtcbiAgICBtYXJnaW4tdG9wOiAxMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTIyIHtcbiAgICBtYXJnaW4tdG9wOiAxNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0yMyB7XG4gICAgbWFyZ2luLXRvcDogMTcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0yNCB7XG4gICAgbWFyZ2luLXRvcDogMjByZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMjUge1xuICAgIG1hcmdpbi10b3A6IDIyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tZS14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWUteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWUteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLTYge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLTcge1xuICAgIG1hcmdpbi1yaWdodDogMS43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14bC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDsgfVxuICAubWUteGwtOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14bC0xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14bC0xMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLTE0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14bC0xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLTE2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDsgfVxuICAubWUteGwtMTcge1xuICAgIG1hcmdpbi1yaWdodDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14bC0xOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLTE5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDlyZW0gIWltcG9ydGFudDsgfVxuICAubWUteGwtMjAge1xuICAgIG1hcmdpbi1yaWdodDogMTByZW0gIWltcG9ydGFudDsgfVxuICAubWUteGwtMjEge1xuICAgIG1hcmdpbi1yaWdodDogMTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14bC0yMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14bC0yMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLTI0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLTI1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWIteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC05IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMTEge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMTIge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0xMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0xNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTE2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTE3IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTE4IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTE5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0yMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0yMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMjMge1xuICAgIG1hcmdpbi1ib3R0b206IDE3LjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMjQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTI1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXMteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubXMteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC0xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW0gIWltcG9ydGFudDsgfVxuICAubXMteGwtMTQge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMteGwtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXhsLTE2IHtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC0xNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDdyZW0gIWltcG9ydGFudDsgfVxuICAubXMteGwtMTgge1xuICAgIG1hcmdpbi1sZWZ0OiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXhsLTE5IHtcbiAgICBtYXJnaW4tbGVmdDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXhsLTIxIHtcbiAgICBtYXJnaW4tbGVmdDogMTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC0yMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXhsLTIzIHtcbiAgICBtYXJnaW4tbGVmdDogMTcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC0yNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXhsLTI1IHtcbiAgICBtYXJnaW4tbGVmdDogMjIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW4zIHtcbiAgICBtYXJnaW46IC0wLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjQge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uNSB7XG4gICAgbWFyZ2luOiAtMS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW42IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uNyB7XG4gICAgbWFyZ2luOiAtMS43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW44IHtcbiAgICBtYXJnaW46IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjkge1xuICAgIG1hcmdpbjogLTIuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMTAge1xuICAgIG1hcmdpbjogLTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW4xMSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW4xMiB7XG4gICAgbWFyZ2luOiAtMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjEzIHtcbiAgICBtYXJnaW46IC00cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjE0IHtcbiAgICBtYXJnaW46IC00LjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMTUge1xuICAgIG1hcmdpbjogLTVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMTYge1xuICAgIG1hcmdpbjogLTZyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMTcge1xuICAgIG1hcmdpbjogLTdyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMTgge1xuICAgIG1hcmdpbjogLThyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMTkge1xuICAgIG1hcmdpbjogLTlyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMjAge1xuICAgIG1hcmdpbjogLTEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjIxIHtcbiAgICBtYXJnaW46IC0xMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjIyIHtcbiAgICBtYXJnaW46IC0xNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW4yMyB7XG4gICAgbWFyZ2luOiAtMTcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW4yNCB7XG4gICAgbWFyZ2luOiAtMjByZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMjUge1xuICAgIG1hcmdpbjogLTIyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgteGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgteGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14bC1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMS43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14bC1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14bC1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14bC1uMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLW4xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14bC1uMTIge1xuICAgIG1hcmdpbi1yaWdodDogLTMuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLW4xMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14bC1uMTQge1xuICAgIG1hcmdpbi1yaWdodDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLW4xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14bC1uMTYge1xuICAgIG1hcmdpbi1yaWdodDogLTZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDsgfVxuICAubXgteGwtbjE3IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC03cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC03cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLW4xOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14bC1uMTkge1xuICAgIG1hcmdpbi1yaWdodDogLTlyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTlyZW0gIWltcG9ydGFudDsgfVxuICAubXgteGwtbjIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTByZW0gIWltcG9ydGFudDsgfVxuICAubXgteGwtbjIxIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLW4yMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXhsLW4yMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTcuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14bC1uMjQge1xuICAgIG1hcmdpbi1yaWdodDogLTIwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14bC1uMjUge1xuICAgIG1hcmdpbi1yaWdodDogLTIyLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTIyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXkteGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14bC1uNyB7XG4gICAgbWFyZ2luLXRvcDogLTEuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14bC1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14bC1uOSB7XG4gICAgbWFyZ2luLXRvcDogLTIuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14bC1uMTAge1xuICAgIG1hcmdpbi10b3A6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLW4xMSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14bC1uMTIge1xuICAgIG1hcmdpbi10b3A6IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLW4xMyB7XG4gICAgbWFyZ2luLXRvcDogLTRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14bC1uMTQge1xuICAgIG1hcmdpbi10b3A6IC00LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLW4xNSB7XG4gICAgbWFyZ2luLXRvcDogLTVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14bC1uMTYge1xuICAgIG1hcmdpbi10b3A6IC02cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDsgfVxuICAubXkteGwtbjE3IHtcbiAgICBtYXJnaW4tdG9wOiAtN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC03cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLW4xOCB7XG4gICAgbWFyZ2luLXRvcDogLThyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14bC1uMTkge1xuICAgIG1hcmdpbi10b3A6IC05cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTlyZW0gIWltcG9ydGFudDsgfVxuICAubXkteGwtbjIwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTByZW0gIWltcG9ydGFudDsgfVxuICAubXkteGwtbjIxIHtcbiAgICBtYXJnaW4tdG9wOiAtMTIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLW4yMiB7XG4gICAgbWFyZ2luLXRvcDogLTE1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXhsLW4yMyB7XG4gICAgbWFyZ2luLXRvcDogLTE3LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14bC1uMjQge1xuICAgIG1hcmdpbi10b3A6IC0yMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0yMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14bC1uMjUge1xuICAgIG1hcmdpbi10b3A6IC0yMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0xLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtMS43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjkge1xuICAgIG1hcmdpbi10b3A6IC0yLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4xMCB7XG4gICAgbWFyZ2luLXRvcDogLTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uMTEge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4xMiB7XG4gICAgbWFyZ2luLXRvcDogLTMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uMTMge1xuICAgIG1hcmdpbi10b3A6IC00cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4xNCB7XG4gICAgbWFyZ2luLXRvcDogLTQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uMTUge1xuICAgIG1hcmdpbi10b3A6IC01cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4xNiB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjE3IHtcbiAgICBtYXJnaW4tdG9wOiAtN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uMTgge1xuICAgIG1hcmdpbi10b3A6IC04cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4xOSB7XG4gICAgbWFyZ2luLXRvcDogLTlyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjIwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTByZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjIxIHtcbiAgICBtYXJnaW4tdG9wOiAtMTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uMjIge1xuICAgIG1hcmdpbi10b3A6IC0xNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uMjMge1xuICAgIG1hcmdpbi10b3A6IC0xNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4yNCB7XG4gICAgbWFyZ2luLXRvcDogLTIwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4yNSB7XG4gICAgbWFyZ2luLXRvcDogLTIyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUteGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUteGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14bC1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLW4xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLW4xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14bC1uMTIge1xuICAgIG1hcmdpbi1yaWdodDogLTMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14bC1uMTMge1xuICAgIG1hcmdpbi1yaWdodDogLTRyZW0gIWltcG9ydGFudDsgfVxuICAubWUteGwtbjE0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00LjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUteGwtbjE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLW4xNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14bC1uMTcge1xuICAgIG1hcmdpbi1yaWdodDogLTdyZW0gIWltcG9ydGFudDsgfVxuICAubWUteGwtbjE4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLW4xOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14bC1uMjAge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLW4yMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14bC1uMjIge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLW4yMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14bC1uMjQge1xuICAgIG1hcmdpbi1yaWdodDogLTIwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXhsLW4yNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjYge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjcge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW44IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4xMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4xMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjE0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4xNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjE2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uMTcge1xuICAgIG1hcmdpbi1ib3R0b206IC03cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4xOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLThyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjE5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uMjAge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uMjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0xMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4yMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4yMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE3LjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjI0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjByZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjI1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXhsLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXMteGwtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMteGwtbjcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC1uOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXhsLW45IHtcbiAgICBtYXJnaW4tbGVmdDogLTIuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMteGwtbjEwIHtcbiAgICBtYXJnaW4tbGVmdDogLTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC1uMTEge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC1uMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXhsLW4xMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXhsLW4xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMteGwtbjE1IHtcbiAgICBtYXJnaW4tbGVmdDogLTVyZW0gIWltcG9ydGFudDsgfVxuICAubXMteGwtbjE2IHtcbiAgICBtYXJnaW4tbGVmdDogLTZyZW0gIWltcG9ydGFudDsgfVxuICAubXMteGwtbjE3IHtcbiAgICBtYXJnaW4tbGVmdDogLTdyZW0gIWltcG9ydGFudDsgfVxuICAubXMteGwtbjE4IHtcbiAgICBtYXJnaW4tbGVmdDogLThyZW0gIWltcG9ydGFudDsgfVxuICAubXMteGwtbjE5IHtcbiAgICBtYXJnaW4tbGVmdDogLTlyZW0gIWltcG9ydGFudDsgfVxuICAubXMteGwtbjIwIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXhsLW4yMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXhsLW4yMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC1uMjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14bC1uMjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjByZW0gIWltcG9ydGFudDsgfVxuICAubXMteGwtbjI1IHtcbiAgICBtYXJnaW4tbGVmdDogLTIyLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogMS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTYge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTcge1xuICAgIHBhZGRpbmc6IDEuNzVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC04IHtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtOSB7XG4gICAgcGFkZGluZzogMi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTEwIHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0xMSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTEyIHtcbiAgICBwYWRkaW5nOiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0xMyB7XG4gICAgcGFkZGluZzogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTE0IHtcbiAgICBwYWRkaW5nOiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0xNSB7XG4gICAgcGFkZGluZzogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTE2IHtcbiAgICBwYWRkaW5nOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMTcge1xuICAgIHBhZGRpbmc6IDdyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0xOCB7XG4gICAgcGFkZGluZzogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTE5IHtcbiAgICBwYWRkaW5nOiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMjAge1xuICAgIHBhZGRpbmc6IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMjEge1xuICAgIHBhZGRpbmc6IDEyLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0yMiB7XG4gICAgcGFkZGluZzogMTVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0yMyB7XG4gICAgcGFkZGluZzogMTcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTI0IHtcbiAgICBwYWRkaW5nOiAyMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTI1IHtcbiAgICBwYWRkaW5nOiAyMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14bC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14bC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXhsLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDsgfVxuICAucHgteGwtOSB7XG4gICAgcGFkZGluZy1yaWdodDogMi4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14bC0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgteGwtMTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHgteGwtMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXhsLTEzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXhsLTE0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14bC0xNSB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14bC0xNiB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14bC0xNyB7XG4gICAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14bC0xOCB7XG4gICAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14bC0xOSB7XG4gICAgcGFkZGluZy1yaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14bC0yMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXhsLTIxIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXhsLTIyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTVyZW0gIWltcG9ydGFudDsgfVxuICAucHgteGwtMjMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE3LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgteGwtMjQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14bC0yNSB7XG4gICAgcGFkZGluZy1yaWdodDogMjIuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMjIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHkteGwtNiB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHkteGwtNyB7XG4gICAgcGFkZGluZy10b3A6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14bC04IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXhsLTkge1xuICAgIHBhZGRpbmctdG9wOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHkteGwtMTAge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXhsLTExIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXhsLTEyIHtcbiAgICBwYWRkaW5nLXRvcDogMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14bC0xMyB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14bC0xNCB7XG4gICAgcGFkZGluZy10b3A6IDQuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHkteGwtMTUge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDsgfVxuICAucHkteGwtMTYge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW0gIWltcG9ydGFudDsgfVxuICAucHkteGwtMTcge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW0gIWltcG9ydGFudDsgfVxuICAucHkteGwtMTgge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDsgfVxuICAucHkteGwtMTkge1xuICAgIHBhZGRpbmctdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDlyZW0gIWltcG9ydGFudDsgfVxuICAucHkteGwtMjAge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14bC0yMSB7XG4gICAgcGFkZGluZy10b3A6IDEyLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14bC0yMiB7XG4gICAgcGFkZGluZy10b3A6IDE1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXhsLTIzIHtcbiAgICBwYWRkaW5nLXRvcDogMTcuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXhsLTI0IHtcbiAgICBwYWRkaW5nLXRvcDogMjByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjByZW0gIWltcG9ydGFudDsgfVxuICAucHkteGwtMjUge1xuICAgIHBhZGRpbmctdG9wOiAyMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIyLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHQteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC02IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTcge1xuICAgIHBhZGRpbmctdG9wOiAxLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTgge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTkge1xuICAgIHBhZGRpbmctdG9wOiAyLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTExIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0xMiB7XG4gICAgcGFkZGluZy10b3A6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0xMyB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMTQge1xuICAgIHBhZGRpbmctdG9wOiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMTUge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTE2IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0xNyB7XG4gICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMTgge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTE5IHtcbiAgICBwYWRkaW5nLXRvcDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0yMCB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTIxIHtcbiAgICBwYWRkaW5nLXRvcDogMTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0yMiB7XG4gICAgcGFkZGluZy10b3A6IDE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTIzIHtcbiAgICBwYWRkaW5nLXRvcDogMTcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0yNCB7XG4gICAgcGFkZGluZy10b3A6IDIwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTI1IHtcbiAgICBwYWRkaW5nLXRvcDogMjIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAucGUteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXhsLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14bC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXhsLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDsgfVxuICAucGUteGwtOSB7XG4gICAgcGFkZGluZy1yaWdodDogMi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14bC0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXhsLTExIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXhsLTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUteGwtMTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDsgfVxuICAucGUteGwtMTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14bC0xNSB7XG4gICAgcGFkZGluZy1yaWdodDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14bC0xNiB7XG4gICAgcGFkZGluZy1yaWdodDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14bC0xNyB7XG4gICAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14bC0xOCB7XG4gICAgcGFkZGluZy1yaWdodDogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14bC0xOSB7XG4gICAgcGFkZGluZy1yaWdodDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14bC0yMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTByZW0gIWltcG9ydGFudDsgfVxuICAucGUteGwtMjEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUteGwtMjIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXhsLTIzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXhsLTI0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14bC0yNSB7XG4gICAgcGFkZGluZy1yaWdodDogMjIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNzVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTEyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTEzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0xNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0xNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTE3IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0xOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMTkge1xuICAgIHBhZGRpbmctYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMjEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTIyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMjMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTI0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjByZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMjUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wcy14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMteGwtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMteGwtNyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXhsLTgge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14bC05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMteGwtMTAge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXhsLTExIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHMteGwtMTIge1xuICAgIHBhZGRpbmctbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXhsLTEzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDsgfVxuICAucHMteGwtMTQge1xuICAgIHBhZGRpbmctbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXhsLTE1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDsgfVxuICAucHMteGwtMTYge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14bC0xNyB7XG4gICAgcGFkZGluZy1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXhsLTE4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW0gIWltcG9ydGFudDsgfVxuICAucHMteGwtMTkge1xuICAgIHBhZGRpbmctbGVmdDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14bC0yMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14bC0yMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXhsLTIyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXhsLTIzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMteGwtMjQge1xuICAgIHBhZGRpbmctbGVmdDogMjByZW0gIWltcG9ydGFudDsgfVxuICAucHMteGwtMjUge1xuICAgIHBhZGRpbmctbGVmdDogMjIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAteGwtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC14bC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXhsLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC14bC0zIHtcbiAgICBnYXA6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXhsLTQge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAteGwtNSB7XG4gICAgZ2FwOiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC14bC02IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAteGwtNyB7XG4gICAgZ2FwOiAxLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC14bC04IHtcbiAgICBnYXA6IDJyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXhsLTkge1xuICAgIGdhcDogMi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAteGwtMTAge1xuICAgIGdhcDogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC14bC0xMSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC14bC0xMiB7XG4gICAgZ2FwOiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXhsLTEzIHtcbiAgICBnYXA6IDRyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXhsLTE0IHtcbiAgICBnYXA6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAteGwtMTUge1xuICAgIGdhcDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAteGwtMTYge1xuICAgIGdhcDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAteGwtMTcge1xuICAgIGdhcDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAteGwtMTgge1xuICAgIGdhcDogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAteGwtMTkge1xuICAgIGdhcDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAteGwtMjAge1xuICAgIGdhcDogMTByZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXhsLTIxIHtcbiAgICBnYXA6IDEyLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXhsLTIyIHtcbiAgICBnYXA6IDE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC14bC0yMyB7XG4gICAgZ2FwOiAxNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC14bC0yNCB7XG4gICAgZ2FwOiAyMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAteGwtMjUge1xuICAgIGdhcDogMjIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLXhsLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDsgfVxuICAucm93LWdhcC14bC0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAteGwtMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAteGwtMyB7XG4gICAgcm93LWdhcDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLXhsLTQge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC14bC01IHtcbiAgICByb3ctZ2FwOiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAteGwtNiB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAteGwtNyB7XG4gICAgcm93LWdhcDogMS43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLXhsLTgge1xuICAgIHJvdy1nYXA6IDJyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC14bC05IHtcbiAgICByb3ctZ2FwOiAyLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAteGwtMTAge1xuICAgIHJvdy1nYXA6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLXhsLTExIHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAteGwtMTIge1xuICAgIHJvdy1nYXA6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLXhsLTEzIHtcbiAgICByb3ctZ2FwOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAteGwtMTQge1xuICAgIHJvdy1nYXA6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLXhsLTE1IHtcbiAgICByb3ctZ2FwOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAteGwtMTYge1xuICAgIHJvdy1nYXA6IDZyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC14bC0xNyB7XG4gICAgcm93LWdhcDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLXhsLTE4IHtcbiAgICByb3ctZ2FwOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAteGwtMTkge1xuICAgIHJvdy1nYXA6IDlyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC14bC0yMCB7XG4gICAgcm93LWdhcDogMTByZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC14bC0yMSB7XG4gICAgcm93LWdhcDogMTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLXhsLTIyIHtcbiAgICByb3ctZ2FwOiAxNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLXhsLTIzIHtcbiAgICByb3ctZ2FwOiAxNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAteGwtMjQge1xuICAgIHJvdy1nYXA6IDIwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAteGwtMjUge1xuICAgIHJvdy1nYXA6IDIyLjVyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC14bC0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAteGwtMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLXhsLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLXhsLTMge1xuICAgIGNvbHVtbi1nYXA6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC14bC00IHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAteGwtNSB7XG4gICAgY29sdW1uLWdhcDogMS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLXhsLTYge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLXhsLTcge1xuICAgIGNvbHVtbi1nYXA6IDEuNzVyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC14bC04IHtcbiAgICBjb2x1bW4tZ2FwOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAteGwtOSB7XG4gICAgY29sdW1uLWdhcDogMi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLXhsLTEwIHtcbiAgICBjb2x1bW4tZ2FwOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC14bC0xMSB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLXhsLTEyIHtcbiAgICBjb2x1bW4tZ2FwOiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC14bC0xMyB7XG4gICAgY29sdW1uLWdhcDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLXhsLTE0IHtcbiAgICBjb2x1bW4tZ2FwOiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC14bC0xNSB7XG4gICAgY29sdW1uLWdhcDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLXhsLTE2IHtcbiAgICBjb2x1bW4tZ2FwOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAteGwtMTcge1xuICAgIGNvbHVtbi1nYXA6IDdyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC14bC0xOCB7XG4gICAgY29sdW1uLWdhcDogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLXhsLTE5IHtcbiAgICBjb2x1bW4tZ2FwOiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAteGwtMjAge1xuICAgIGNvbHVtbi1nYXA6IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAteGwtMjEge1xuICAgIGNvbHVtbi1nYXA6IDEyLjVyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC14bC0yMiB7XG4gICAgY29sdW1uLWdhcDogMTVyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC14bC0yMyB7XG4gICAgY29sdW1uLWdhcDogMTcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLXhsLTI0IHtcbiAgICBjb2x1bW4tZ2FwOiAyMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLXhsLTI1IHtcbiAgICBjb2x1bW4tZ2FwOiAyMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQteGwtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC14bC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmZsb2F0LXh4bC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQteHhsLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXh4bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5vYmplY3QtZml0LXh4bC1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7IH1cbiAgLm9iamVjdC1maXQteHhsLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50OyB9XG4gIC5vYmplY3QtZml0LXh4bC1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7IH1cbiAgLm9iamVjdC1maXQteHhsLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7IH1cbiAgLm9iamVjdC1maXQteHhsLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC14eGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC14eGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14eGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteHhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDsgfVxuICAuZC14eGwtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7IH1cbiAgLmQteHhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXh4bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXh4bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQteHhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC14eGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQteHhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXh4bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteHhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAub3JkZXIteHhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDsgfVxuICAub3JkZXIteHhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXh4bC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14eGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDsgfVxuICAub3JkZXIteHhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7IH1cbiAgLm9yZGVyLXh4bC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50OyB9XG4gIC5vcmRlci14eGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDsgfVxuICAub3JkZXIteHhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtMyB7XG4gICAgbWFyZ2luOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLTQge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC01IHtcbiAgICBtYXJnaW46IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtNiB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtNyB7XG4gICAgbWFyZ2luOiAxLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLTgge1xuICAgIG1hcmdpbjogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC05IHtcbiAgICBtYXJnaW46IDIuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtMTAge1xuICAgIG1hcmdpbjogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLTExIHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtMTIge1xuICAgIG1hcmdpbjogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLTEzIHtcbiAgICBtYXJnaW46IDRyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtMTQge1xuICAgIG1hcmdpbjogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLTE1IHtcbiAgICBtYXJnaW46IDVyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtMTYge1xuICAgIG1hcmdpbjogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC0xNyB7XG4gICAgbWFyZ2luOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLTE4IHtcbiAgICBtYXJnaW46IDhyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtMTkge1xuICAgIG1hcmdpbjogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC0yMCB7XG4gICAgbWFyZ2luOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC0yMSB7XG4gICAgbWFyZ2luOiAxMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLTIyIHtcbiAgICBtYXJnaW46IDE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLTIzIHtcbiAgICBtYXJnaW46IDE3LjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtMjQge1xuICAgIG1hcmdpbjogMjByZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtMjUge1xuICAgIG1hcmdpbjogMjIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXgteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm14LXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXgteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXh4bC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgteHhsLTcge1xuICAgIG1hcmdpbi1yaWdodDogMS43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXh4bC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14eGwtOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgteHhsLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgteHhsLTExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14eGwtMTIge1xuICAgIG1hcmdpbi1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14eGwtMTMge1xuICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXh4bC0xNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXh4bC0xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDsgfVxuICAubXgteHhsLTE2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14eGwtMTcge1xuICAgIG1hcmdpbi1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXh4bC0xOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDhyZW0gIWltcG9ydGFudDsgfVxuICAubXgteHhsLTE5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDlyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14eGwtMjAge1xuICAgIG1hcmdpbi1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTByZW0gIWltcG9ydGFudDsgfVxuICAubXgteHhsLTIxIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14eGwtMjIge1xuICAgIG1hcmdpbi1yaWdodDogMTVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTVyZW0gIWltcG9ydGFudDsgfVxuICAubXgteHhsLTIzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE3LjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14eGwtMjQge1xuICAgIG1hcmdpbi1yaWdodDogMjByZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMjByZW0gIWltcG9ydGFudDsgfVxuICAubXgteHhsLTI1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIyLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMjIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXkteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm15LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXkteHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXh4bC02IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXkteHhsLTcge1xuICAgIG1hcmdpbi10b3A6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXh4bC04IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14eGwtOSB7XG4gICAgbWFyZ2luLXRvcDogMi4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXkteHhsLTEwIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXkteHhsLTExIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14eGwtMTIge1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14eGwtMTMge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXh4bC0xNCB7XG4gICAgbWFyZ2luLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXh4bC0xNSB7XG4gICAgbWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDsgfVxuICAubXkteHhsLTE2IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14eGwtMTcge1xuICAgIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXh4bC0xOCB7XG4gICAgbWFyZ2luLXRvcDogOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW0gIWltcG9ydGFudDsgfVxuICAubXkteHhsLTE5IHtcbiAgICBtYXJnaW4tdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14eGwtMjAge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDsgfVxuICAubXkteHhsLTIxIHtcbiAgICBtYXJnaW4tdG9wOiAxMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14eGwtMjIge1xuICAgIG1hcmdpbi10b3A6IDE1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVyZW0gIWltcG9ydGFudDsgfVxuICAubXkteHhsLTIzIHtcbiAgICBtYXJnaW4tdG9wOiAxNy41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14eGwtMjQge1xuICAgIG1hcmdpbi10b3A6IDIwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjByZW0gIWltcG9ydGFudDsgfVxuICAubXkteHhsLTI1IHtcbiAgICBtYXJnaW4tdG9wOiAyMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXQteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtNiB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC03IHtcbiAgICBtYXJnaW4tdG9wOiAxLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC04IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC05IHtcbiAgICBtYXJnaW4tdG9wOiAyLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC0xMCB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC0xMSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtMTIge1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtMTMge1xuICAgIG1hcmdpbi10b3A6IDRyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHhsLTE0IHtcbiAgICBtYXJnaW4tdG9wOiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHhsLTE1IHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC0xNiB7XG4gICAgbWFyZ2luLXRvcDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtMTcge1xuICAgIG1hcmdpbi10b3A6IDdyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHhsLTE4IHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC0xOSB7XG4gICAgbWFyZ2luLXRvcDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtMjAge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC0yMSB7XG4gICAgbWFyZ2luLXRvcDogMTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtMjIge1xuICAgIG1hcmdpbi10b3A6IDE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC0yMyB7XG4gICAgbWFyZ2luLXRvcDogMTcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtMjQge1xuICAgIG1hcmdpbi10b3A6IDIwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC0yNSB7XG4gICAgbWFyZ2luLXRvcDogMjIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tZS14eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUteHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubWUteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXh4bC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14eGwtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXh4bC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDsgfVxuICAubWUteHhsLTkge1xuICAgIG1hcmdpbi1yaWdodDogMi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14eGwtMTAge1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXh4bC0xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXh4bC0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUteHhsLTEzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW0gIWltcG9ydGFudDsgfVxuICAubWUteHhsLTE0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14eGwtMTUge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14eGwtMTYge1xuICAgIG1hcmdpbi1yaWdodDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14eGwtMTcge1xuICAgIG1hcmdpbi1yaWdodDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14eGwtMTgge1xuICAgIG1hcmdpbi1yaWdodDogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14eGwtMTkge1xuICAgIG1hcmdpbi1yaWdodDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14eGwtMjAge1xuICAgIG1hcmdpbi1yaWdodDogMTByZW0gIWltcG9ydGFudDsgfVxuICAubWUteHhsLTIxIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUteHhsLTIyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXh4bC0yMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXh4bC0yNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14eGwtMjUge1xuICAgIG1hcmdpbi1yaWdodDogMjIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtMTEge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLTEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLTEzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC0xNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC0xNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtMTYge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLTE3IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC0xOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtMTkge1xuICAgIG1hcmdpbi1ib3R0b206IDlyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtMjEge1xuICAgIG1hcmdpbi1ib3R0b206IDEyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLTIyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtMjMge1xuICAgIG1hcmdpbi1ib3R0b206IDE3LjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLTI0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtMjUge1xuICAgIG1hcmdpbi1ib3R0b206IDIyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXMteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubXMteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14eGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14eGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubXMteHhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXh4bC05IHtcbiAgICBtYXJnaW4tbGVmdDogMi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14eGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMteHhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14eGwtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMteHhsLTEzIHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14eGwtMTQge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMteHhsLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14eGwtMTYge1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXh4bC0xNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDdyZW0gIWltcG9ydGFudDsgfVxuICAubXMteHhsLTE4IHtcbiAgICBtYXJnaW4tbGVmdDogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14eGwtMTkge1xuICAgIG1hcmdpbi1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXh4bC0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXh4bC0yMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMteHhsLTIyIHtcbiAgICBtYXJnaW4tbGVmdDogMTVyZW0gIWltcG9ydGFudDsgfVxuICAubXMteHhsLTIzIHtcbiAgICBtYXJnaW4tbGVmdDogMTcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14eGwtMjQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14eGwtMjUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLW4zIHtcbiAgICBtYXJnaW46IC0wLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLW40IHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLW41IHtcbiAgICBtYXJnaW46IC0xLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLW42IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtbjcge1xuICAgIG1hcmdpbjogLTEuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtbjgge1xuICAgIG1hcmdpbjogLTJyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtbjkge1xuICAgIG1hcmdpbjogLTIuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtbjEwIHtcbiAgICBtYXJnaW46IC0yLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtbjExIHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLW4xMiB7XG4gICAgbWFyZ2luOiAtMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLW4xMyB7XG4gICAgbWFyZ2luOiAtNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC1uMTQge1xuICAgIG1hcmdpbjogLTQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC1uMTUge1xuICAgIG1hcmdpbjogLTVyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtbjE2IHtcbiAgICBtYXJnaW46IC02cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLW4xNyB7XG4gICAgbWFyZ2luOiAtN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC1uMTgge1xuICAgIG1hcmdpbjogLThyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtbjE5IHtcbiAgICBtYXJnaW46IC05cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLW4yMCB7XG4gICAgbWFyZ2luOiAtMTByZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtbjIxIHtcbiAgICBtYXJnaW46IC0xMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLW4yMiB7XG4gICAgbWFyZ2luOiAtMTVyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtbjIzIHtcbiAgICBtYXJnaW46IC0xNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLW4yNCB7XG4gICAgbWFyZ2luOiAtMjByZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtbjI1IHtcbiAgICBtYXJnaW46IC0yMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXh4bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14eGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXh4bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14eGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXgteHhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXh4bC1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgteHhsLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXh4bC1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14eGwtbjkge1xuICAgIG1hcmdpbi1yaWdodDogLTIuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTIuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgteHhsLW4xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXgteHhsLW4xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14eGwtbjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14eGwtbjEzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC00cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXh4bC1uMTQge1xuICAgIG1hcmdpbi1yaWdodDogLTQuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXh4bC1uMTUge1xuICAgIG1hcmdpbi1yaWdodDogLTVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTVyZW0gIWltcG9ydGFudDsgfVxuICAubXgteHhsLW4xNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14eGwtbjE3IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC03cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC03cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm14LXh4bC1uMTgge1xuICAgIG1hcmdpbi1yaWdodDogLThyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLThyZW0gIWltcG9ydGFudDsgfVxuICAubXgteHhsLW4xOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14eGwtbjIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTByZW0gIWltcG9ydGFudDsgfVxuICAubXgteHhsLW4yMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14eGwtbjIyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVyZW0gIWltcG9ydGFudDsgfVxuICAubXgteHhsLW4yMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTcuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teC14eGwtbjI0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjByZW0gIWltcG9ydGFudDsgfVxuICAubXgteHhsLW4yNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14eGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXkteHhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14eGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0wLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubXkteHhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXh4bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTEuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14eGwtbjYge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXh4bC1uNyB7XG4gICAgbWFyZ2luLXRvcDogLTEuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14eGwtbjgge1xuICAgIG1hcmdpbi10b3A6IC0ycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDsgfVxuICAubXkteHhsLW45IHtcbiAgICBtYXJnaW4tdG9wOiAtMi4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0yLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXh4bC1uMTAge1xuICAgIG1hcmdpbi10b3A6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXh4bC1uMTEge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXkteHhsLW4xMiB7XG4gICAgbWFyZ2luLXRvcDogLTMuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0zLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXkteHhsLW4xMyB7XG4gICAgbWFyZ2luLXRvcDogLTRyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14eGwtbjE0IHtcbiAgICBtYXJnaW4tdG9wOiAtNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14eGwtbjE1IHtcbiAgICBtYXJnaW4tdG9wOiAtNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC01cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXh4bC1uMTYge1xuICAgIG1hcmdpbi10b3A6IC02cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTZyZW0gIWltcG9ydGFudDsgfVxuICAubXkteHhsLW4xNyB7XG4gICAgbWFyZ2luLXRvcDogLTdyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5teS14eGwtbjE4IHtcbiAgICBtYXJnaW4tdG9wOiAtOHJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC04cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXh4bC1uMTkge1xuICAgIG1hcmdpbi10b3A6IC05cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTlyZW0gIWltcG9ydGFudDsgfVxuICAubXkteHhsLW4yMCB7XG4gICAgbWFyZ2luLXRvcDogLTEwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXh4bC1uMjEge1xuICAgIG1hcmdpbi10b3A6IC0xMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXkteHhsLW4yMiB7XG4gICAgbWFyZ2luLXRvcDogLTE1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXh4bC1uMjMge1xuICAgIG1hcmdpbi10b3A6IC0xNy41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE3LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXkteHhsLW4yNCB7XG4gICAgbWFyZ2luLXRvcDogLTIwcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm15LXh4bC1uMjUge1xuICAgIG1hcmdpbi10b3A6IC0yMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTEuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHhsLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC1uNyB7XG4gICAgbWFyZ2luLXRvcDogLTEuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHhsLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtbjkge1xuICAgIG1hcmdpbi10b3A6IC0yLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC1uMTAge1xuICAgIG1hcmdpbi10b3A6IC0yLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHhsLW4xMSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHhsLW4xMiB7XG4gICAgbWFyZ2luLXRvcDogLTMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtbjEzIHtcbiAgICBtYXJnaW4tdG9wOiAtNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtbjE0IHtcbiAgICBtYXJnaW4tdG9wOiAtNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC1uMTUge1xuICAgIG1hcmdpbi10b3A6IC01cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC1uMTYge1xuICAgIG1hcmdpbi10b3A6IC02cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC1uMTcge1xuICAgIG1hcmdpbi10b3A6IC03cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC1uMTgge1xuICAgIG1hcmdpbi10b3A6IC04cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC1uMTkge1xuICAgIG1hcmdpbi10b3A6IC05cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC1uMjAge1xuICAgIG1hcmdpbi10b3A6IC0xMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtbjIxIHtcbiAgICBtYXJnaW4tdG9wOiAtMTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtbjIyIHtcbiAgICBtYXJnaW4tdG9wOiAtMTVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHhsLW4yMyB7XG4gICAgbWFyZ2luLXRvcDogLTE3LjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHhsLW4yNCB7XG4gICAgbWFyZ2luLXRvcDogLTIwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC1uMjUge1xuICAgIG1hcmdpbi10b3A6IC0yMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXh4bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14eGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14eGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubWUteHhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXh4bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14eGwtbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14eGwtbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubWUteHhsLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXh4bC1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14eGwtbjEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUteHhsLW4xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14eGwtbjEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUteHhsLW4xMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14eGwtbjE0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00LjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUteHhsLW4xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14eGwtbjE2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXh4bC1uMTcge1xuICAgIG1hcmdpbi1yaWdodDogLTdyZW0gIWltcG9ydGFudDsgfVxuICAubWUteHhsLW4xOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14eGwtbjE5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC05cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXh4bC1uMjAge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1lLXh4bC1uMjEge1xuICAgIG1hcmdpbi1yaWdodDogLTEyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWUteHhsLW4yMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVyZW0gIWltcG9ydGFudDsgfVxuICAubWUteHhsLW4yMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTcuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14eGwtbjI0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tZS14eGwtbjI1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtbjcge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC1uOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLW45IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtbjEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC1uMTEge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC1uMTIge1xuICAgIG1hcmdpbi1ib3R0b206IC0zLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLW4xMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLW4xNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtbjE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtbjE2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtbjE3IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtbjE4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtbjE5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtbjIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTByZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLW4yMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEyLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLW4yMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC1uMjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC1uMjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0yMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtbjI1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14eGwtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14eGwtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXh4bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXh4bC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXh4bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXh4bC1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMteHhsLW43IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubXMteHhsLW44IHtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDsgfVxuICAubXMteHhsLW45IHtcbiAgICBtYXJnaW4tbGVmdDogLTIuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMteHhsLW4xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXMteHhsLW4xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXh4bC1uMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXh4bC1uMTMge1xuICAgIG1hcmdpbi1sZWZ0OiAtNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14eGwtbjE0IHtcbiAgICBtYXJnaW4tbGVmdDogLTQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14eGwtbjE1IHtcbiAgICBtYXJnaW4tbGVmdDogLTVyZW0gIWltcG9ydGFudDsgfVxuICAubXMteHhsLW4xNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXh4bC1uMTcge1xuICAgIG1hcmdpbi1sZWZ0OiAtN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tcy14eGwtbjE4IHtcbiAgICBtYXJnaW4tbGVmdDogLThyZW0gIWltcG9ydGFudDsgfVxuICAubXMteHhsLW4xOSB7XG4gICAgbWFyZ2luLWxlZnQ6IC05cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXh4bC1uMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTByZW0gIWltcG9ydGFudDsgfVxuICAubXMteHhsLW4yMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXh4bC1uMjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVyZW0gIWltcG9ydGFudDsgfVxuICAubXMteHhsLW4yMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXh4bC1uMjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjByZW0gIWltcG9ydGFudDsgfVxuICAubXMteHhsLW4yNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteHhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucC14eGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXh4bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14eGwtMyB7XG4gICAgcGFkZGluZzogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXh4bC00IHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteHhsLTUge1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14eGwtNiB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteHhsLTcge1xuICAgIHBhZGRpbmc6IDEuNzVyZW0gIWltcG9ydGFudDsgfVxuICAucC14eGwtOCB7XG4gICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXh4bC05IHtcbiAgICBwYWRkaW5nOiAyLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteHhsLTEwIHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14eGwtMTEge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC14eGwtMTIge1xuICAgIHBhZGRpbmc6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXh4bC0xMyB7XG4gICAgcGFkZGluZzogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXh4bC0xNCB7XG4gICAgcGFkZGluZzogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteHhsLTE1IHtcbiAgICBwYWRkaW5nOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteHhsLTE2IHtcbiAgICBwYWRkaW5nOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteHhsLTE3IHtcbiAgICBwYWRkaW5nOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteHhsLTE4IHtcbiAgICBwYWRkaW5nOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteHhsLTE5IHtcbiAgICBwYWRkaW5nOiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteHhsLTIwIHtcbiAgICBwYWRkaW5nOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXh4bC0yMSB7XG4gICAgcGFkZGluZzogMTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXh4bC0yMiB7XG4gICAgcGFkZGluZzogMTVyZW0gIWltcG9ydGFudDsgfVxuICAucC14eGwtMjMge1xuICAgIHBhZGRpbmc6IDE3LjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14eGwtMjQge1xuICAgIHBhZGRpbmc6IDIwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteHhsLTI1IHtcbiAgICBwYWRkaW5nOiAyMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14eGwtNiB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgteHhsLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNzVyZW0gIWltcG9ydGFudDsgfVxuICAucHgteHhsLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDsgfVxuICAucHgteHhsLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgteHhsLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14eGwtMTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHgteHhsLTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14eGwtMTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDsgfVxuICAucHgteHhsLTE0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14eGwtMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDsgfVxuICAucHgteHhsLTE2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXh4bC0xNyB7XG4gICAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14eGwtMTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW0gIWltcG9ydGFudDsgfVxuICAucHgteHhsLTE5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXh4bC0yMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB4LXh4bC0yMSB7XG4gICAgcGFkZGluZy1yaWdodDogMTIuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14eGwtMjIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weC14eGwtMjMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE3LjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHgteHhsLTI0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMjByZW0gIWltcG9ydGFudDsgfVxuICAucHgteHhsLTI1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14eGwtNiB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHkteHhsLTcge1xuICAgIHBhZGRpbmctdG9wOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNzVyZW0gIWltcG9ydGFudDsgfVxuICAucHkteHhsLTgge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDsgfVxuICAucHkteHhsLTkge1xuICAgIHBhZGRpbmctdG9wOiAyLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHkteHhsLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14eGwtMTEge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHkteHhsLTEyIHtcbiAgICBwYWRkaW5nLXRvcDogMy41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14eGwtMTMge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfVxuICAucHkteHhsLTE0IHtcbiAgICBwYWRkaW5nLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14eGwtMTUge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDsgfVxuICAucHkteHhsLTE2IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXh4bC0xNyB7XG4gICAgcGFkZGluZy10b3A6IDdyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14eGwtMTgge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDsgfVxuICAucHkteHhsLTE5IHtcbiAgICBwYWRkaW5nLXRvcDogOXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXh4bC0yMCB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB5LXh4bC0yMSB7XG4gICAgcGFkZGluZy10b3A6IDEyLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14eGwtMjIge1xuICAgIHBhZGRpbmctdG9wOiAxNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5weS14eGwtMjMge1xuICAgIHBhZGRpbmctdG9wOiAxNy41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE3LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHkteHhsLTI0IHtcbiAgICBwYWRkaW5nLXRvcDogMjByZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjByZW0gIWltcG9ydGFudDsgfVxuICAucHkteHhsLTI1IHtcbiAgICBwYWRkaW5nLXRvcDogMjIuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteHhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteHhsLTYge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteHhsLTcge1xuICAgIHBhZGRpbmctdG9wOiAxLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXh4bC04IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14eGwtOSB7XG4gICAgcGFkZGluZy10b3A6IDIuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteHhsLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXh4bC0xMSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQteHhsLTEyIHtcbiAgICBwYWRkaW5nLXRvcDogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXh4bC0xMyB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDsgfVxuICAucHQteHhsLTE0IHtcbiAgICBwYWRkaW5nLXRvcDogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXh4bC0xNSB7XG4gICAgcGFkZGluZy10b3A6IDVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteHhsLTE2IHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14eGwtMTcge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXh4bC0xOCB7XG4gICAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDsgfVxuICAucHQteHhsLTE5IHtcbiAgICBwYWRkaW5nLXRvcDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14eGwtMjAge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14eGwtMjEge1xuICAgIHBhZGRpbmctdG9wOiAxMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXh4bC0yMiB7XG4gICAgcGFkZGluZy10b3A6IDE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXh4bC0yMyB7XG4gICAgcGFkZGluZy10b3A6IDE3LjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteHhsLTI0IHtcbiAgICBwYWRkaW5nLXRvcDogMjByZW0gIWltcG9ydGFudDsgfVxuICAucHQteHhsLTI1IHtcbiAgICBwYWRkaW5nLXRvcDogMjIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wZS14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXh4bC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUteHhsLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW0gIWltcG9ydGFudDsgfVxuICAucGUteHhsLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDsgfVxuICAucGUteHhsLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUteHhsLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGUteHhsLTExIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXh4bC0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXh4bC0xMyB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14eGwtMTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14eGwtMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW0gIWltcG9ydGFudDsgfVxuICAucGUteHhsLTE2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXh4bC0xNyB7XG4gICAgcGFkZGluZy1yaWdodDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wZS14eGwtMTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW0gIWltcG9ydGFudDsgfVxuICAucGUteHhsLTE5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXh4bC0yMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTByZW0gIWltcG9ydGFudDsgfVxuICAucGUteHhsLTIxIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXh4bC0yMiB7XG4gICAgcGFkZGluZy1yaWdodDogMTVyZW0gIWltcG9ydGFudDsgfVxuICAucGUteHhsLTIzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBlLXh4bC0yNCB7XG4gICAgcGFkZGluZy1yaWdodDogMjByZW0gIWltcG9ydGFudDsgfVxuICAucGUteHhsLTI1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXh4bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi14eGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteHhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteHhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXh4bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14eGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteHhsLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteHhsLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXh4bC04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14eGwtOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteHhsLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXh4bC0xMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGIteHhsLTEyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXh4bC0xMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfVxuICAucGIteHhsLTE0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXh4bC0xNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteHhsLTE2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14eGwtMTcge1xuICAgIHBhZGRpbmctYm90dG9tOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXh4bC0xOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDsgfVxuICAucGIteHhsLTE5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14eGwtMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14eGwtMjEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXh4bC0yMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXh4bC0yMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE3LjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteHhsLTI0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjByZW0gIWltcG9ydGFudDsgfVxuICAucGIteHhsLTI1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14eGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXh4bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMteHhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXh4bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAucHMteHhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14eGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXh4bC02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14eGwtNyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXh4bC04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDsgfVxuICAucHMteHhsLTkge1xuICAgIHBhZGRpbmctbGVmdDogMi4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14eGwtMTAge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXh4bC0xMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXh4bC0xMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMteHhsLTEzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDsgfVxuICAucHMteHhsLTE0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14eGwtMTUge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14eGwtMTYge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14eGwtMTcge1xuICAgIHBhZGRpbmctbGVmdDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14eGwtMTgge1xuICAgIHBhZGRpbmctbGVmdDogOHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14eGwtMTkge1xuICAgIHBhZGRpbmctbGVmdDogOXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14eGwtMjAge1xuICAgIHBhZGRpbmctbGVmdDogMTByZW0gIWltcG9ydGFudDsgfVxuICAucHMteHhsLTIxIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHMteHhsLTIyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXh4bC0yMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBzLXh4bC0yNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5wcy14eGwtMjUge1xuICAgIHBhZGRpbmctbGVmdDogMjIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAteHhsLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50OyB9XG4gIC5nYXAteHhsLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAteHhsLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC14eGwtMyB7XG4gICAgZ2FwOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC14eGwtNCB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC14eGwtNSB7XG4gICAgZ2FwOiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC14eGwtNiB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXh4bC03IHtcbiAgICBnYXA6IDEuNzVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXh4bC04IHtcbiAgICBnYXA6IDJyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXh4bC05IHtcbiAgICBnYXA6IDIuMjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXh4bC0xMCB7XG4gICAgZ2FwOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXh4bC0xMSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC14eGwtMTIge1xuICAgIGdhcDogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC14eGwtMTMge1xuICAgIGdhcDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAteHhsLTE0IHtcbiAgICBnYXA6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAteHhsLTE1IHtcbiAgICBnYXA6IDVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXh4bC0xNiB7XG4gICAgZ2FwOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC14eGwtMTcge1xuICAgIGdhcDogN3JlbSAhaW1wb3J0YW50OyB9XG4gIC5nYXAteHhsLTE4IHtcbiAgICBnYXA6IDhyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXh4bC0xOSB7XG4gICAgZ2FwOiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC14eGwtMjAge1xuICAgIGdhcDogMTByZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXh4bC0yMSB7XG4gICAgZ2FwOiAxMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC14eGwtMjIge1xuICAgIGdhcDogMTVyZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXh4bC0yMyB7XG4gICAgZ2FwOiAxNy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmdhcC14eGwtMjQge1xuICAgIGdhcDogMjByZW0gIWltcG9ydGFudDsgfVxuICAuZ2FwLXh4bC0yNSB7XG4gICAgZ2FwOiAyMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAteHhsLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDsgfVxuICAucm93LWdhcC14eGwtMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLXh4bC0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC14eGwtMyB7XG4gICAgcm93LWdhcDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLXh4bC00IHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAteHhsLTUge1xuICAgIHJvdy1nYXA6IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC14eGwtNiB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAteHhsLTcge1xuICAgIHJvdy1nYXA6IDEuNzVyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC14eGwtOCB7XG4gICAgcm93LWdhcDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLXh4bC05IHtcbiAgICByb3ctZ2FwOiAyLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAteHhsLTEwIHtcbiAgICByb3ctZ2FwOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC14eGwtMTEge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC14eGwtMTIge1xuICAgIHJvdy1nYXA6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLXh4bC0xMyB7XG4gICAgcm93LWdhcDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLXh4bC0xNCB7XG4gICAgcm93LWdhcDogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAteHhsLTE1IHtcbiAgICByb3ctZ2FwOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAteHhsLTE2IHtcbiAgICByb3ctZ2FwOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAteHhsLTE3IHtcbiAgICByb3ctZ2FwOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAteHhsLTE4IHtcbiAgICByb3ctZ2FwOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAteHhsLTE5IHtcbiAgICByb3ctZ2FwOiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAteHhsLTIwIHtcbiAgICByb3ctZ2FwOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLXh4bC0yMSB7XG4gICAgcm93LWdhcDogMTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5yb3ctZ2FwLXh4bC0yMiB7XG4gICAgcm93LWdhcDogMTVyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC14eGwtMjMge1xuICAgIHJvdy1nYXA6IDE3LjVyZW0gIWltcG9ydGFudDsgfVxuICAucm93LWdhcC14eGwtMjQge1xuICAgIHJvdy1nYXA6IDIwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnJvdy1nYXAteHhsLTI1IHtcbiAgICByb3ctZ2FwOiAyMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAteHhsLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC14eGwtMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC14eGwtMyB7XG4gICAgY29sdW1uLWdhcDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLXh4bC00IHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAteHhsLTUge1xuICAgIGNvbHVtbi1nYXA6IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC14eGwtNiB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAteHhsLTcge1xuICAgIGNvbHVtbi1nYXA6IDEuNzVyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC14eGwtOCB7XG4gICAgY29sdW1uLWdhcDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLXh4bC05IHtcbiAgICBjb2x1bW4tZ2FwOiAyLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAteHhsLTEwIHtcbiAgICBjb2x1bW4tZ2FwOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC14eGwtMTEge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC14eGwtMTIge1xuICAgIGNvbHVtbi1nYXA6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0xMyB7XG4gICAgY29sdW1uLWdhcDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0xNCB7XG4gICAgY29sdW1uLWdhcDogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAteHhsLTE1IHtcbiAgICBjb2x1bW4tZ2FwOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAteHhsLTE2IHtcbiAgICBjb2x1bW4tZ2FwOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAteHhsLTE3IHtcbiAgICBjb2x1bW4tZ2FwOiA3cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAteHhsLTE4IHtcbiAgICBjb2x1bW4tZ2FwOiA4cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAteHhsLTE5IHtcbiAgICBjb2x1bW4tZ2FwOiA5cmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAteHhsLTIwIHtcbiAgICBjb2x1bW4tZ2FwOiAxMHJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0yMSB7XG4gICAgY29sdW1uLWdhcDogMTIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0yMiB7XG4gICAgY29sdW1uLWdhcDogMTVyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC14eGwtMjMge1xuICAgIGNvbHVtbi1nYXA6IDE3LjVyZW0gIWltcG9ydGFudDsgfVxuICAuY29sdW1uLWdhcC14eGwtMjQge1xuICAgIGNvbHVtbi1nYXA6IDIwcmVtICFpbXBvcnRhbnQ7IH1cbiAgLmNvbHVtbi1nYXAteHhsLTI1IHtcbiAgICBjb2x1bW4tZ2FwOiAyMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQteHhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQteHhsLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC14eGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbmJvZHkge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgd29yZC1zcGFjaW5nOiAwLjA1cmVtO1xuICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG5oci5kYXJrIHtcbiAgY29sb3I6IHJnYmEoMTY0LCAxNzQsIDE5OCwgMC4yNSk7IH1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNjMsIDEyMCwgMjI0LCAwLjcpO1xuICBjb2xvcjogI2ZmZjsgfVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNjMsIDEyMCwgMjI0LCAwLjcpO1xuICBjb2xvcjogI2ZmZjsgfVxuXG5hIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICBhIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICBhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIGFbaHJlZl49dGVsXSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0OyB9XG5cbmEuaG92ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgYS5ob3Zlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIGEuaG92ZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDEsIDEpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjcsIDAsIDAuMiwgMSk7IH1cbiAgYS5ob3Zlcjpob3ZlcjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDEsIDAuOCwgMSk7IH1cblxuYS5ob3Zlci0yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAwIDAuMnJlbSAwLjA1cmVtOyB9XG4gIGEuaG92ZXItMjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNlMGU5ZmE7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogLTE7IH1cbiAgYS5ob3Zlci0yOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDEsIDEpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjcsIDAsIDAuMiwgMSk7IH1cbiAgYS5ob3Zlci0yOmhvdmVyLmxpbmstYm9keSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgYS5ob3Zlci0yOmhvdmVyOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMSwgMC44LCAxKTsgfVxuXG5hLmhvdmVyLTMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMC4ycmVtIDAuMDVyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIGVhc2UgMC4zcztcbiAgei1pbmRleDogMTsgfVxuICBhLmhvdmVyLTM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogLTNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlOWZhO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gIGEuaG92ZXItMzpob3Zlci5saW5rLWJvZHkge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIGEuaG92ZXItMzpob3ZlcjpiZWZvcmUge1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgNnB4KTsgfVxuICBhLmhvdmVyLTMubW9yZTpiZWZvcmUge1xuICAgIGJvdHRvbTogLTFweDsgfVxuICBhLmhvdmVyLTMubW9yZTpob3ZlcjpiZWZvcmUge1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgM3B4KTsgfVxuXG5hLmhvdmVyLTIubGluay1ibHVlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMzZjc4ZTA7IH1cblxuYS5ob3Zlci0yLmxpbmstcmVkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNlMjYyNmI7IH1cblxuYS5ob3Zlci0yLmxpbmstb3JhbmdlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmNzhiNzc7IH1cblxuYS5ob3Zlci0yLmxpbmsteWVsbG93OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmYWI3NTg7IH1cblxuYS5ob3Zlci0yLmxpbmstZ3JlZW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzQ1YzRhMDsgfVxuXG5hLmhvdmVyLTIubGluay13aGl0ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbmEuaG92ZXItMi5saW5rLWxpZ2h0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZWZlZmU7IH1cblxuYS5ob3Zlci0yLmxpbmstZ3JheTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZjZmN2Y5OyB9XG5cbmEuaG92ZXItMi5saW5rLWRhcms6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzI2MmIzMjsgfVxuXG5hLmhvdmVyLTIubGluay1wcmltYXJ5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMzZjc4ZTA7IH1cblxuYS5ob3Zlci0yLmxpbmstc2Vjb25kYXJ5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNhYWIwYmM7IH1cblxuYS5ob3Zlci0yLmxpbmstdGVydGlhcnk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzRkMmQ3ZDsgfVxuXG5hLmhvdmVyLTIubGluay1zdWNjZXNzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM0NWM0YTA7IH1cblxuYS5ob3Zlci0yLmxpbmstaW5mbzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZjc4Yjc3OyB9XG5cbmEuaG92ZXItMi5saW5rLXdhcm5pbmc6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZhYjc1ODsgfVxuXG5hLmhvdmVyLTIubGluay1kYW5nZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2UyNjI2YjsgfVxuXG5hLmhvdmVyLTMubGluay1ibHVlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGU5ZmE7IH1cblxuYS5ob3Zlci0zLmxpbmstcmVkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWU2ZTc7IH1cblxuYS5ob3Zlci0zLmxpbmstb3JhbmdlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWVjZTk7IH1cblxuYS5ob3Zlci0zLmxpbmsteWVsbG93OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWYzZTQ7IH1cblxuYS5ob3Zlci0zLmxpbmstZ3JlZW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZjZmMDsgfVxuXG5hLmhvdmVyLTMubGluay13aGl0ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG5hLmhvdmVyLTMubGluay1saWdodDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG5hLmhvdmVyLTMubGluay1ncmF5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7IH1cblxuYS5ob3Zlci0zLmxpbmstZGFyazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNkZGRlOyB9XG5cbmEuaG92ZXItMy5saW5rLXByaW1hcnk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTlmYTsgfVxuXG5hLmhvdmVyLTMubGluay1zZWNvbmRhcnk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjJmNDsgfVxuXG5hLmhvdmVyLTMubGluay10ZXJ0aWFyeTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNkZGVhOyB9XG5cbmEuaG92ZXItMy5saW5rLXN1Y2Nlc3M6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZjZmMDsgfVxuXG5hLmhvdmVyLTMubGluay1pbmZvOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWVjZTk7IH1cblxuYS5ob3Zlci0zLmxpbmstd2FybmluZzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmM2U0OyB9XG5cbmEuaG92ZXItMy5saW5rLWRhbmdlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFlNmU3OyB9XG5cbi50ZXh0LXJlc2V0IGEge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG5cbi5saW5rLWRhcms6aG92ZXIsXG5hLnRleHQtcmVzZXQ6aG92ZXIsXG4udGV4dC1yZXNldCBhOmhvdmVyIHtcbiAgY29sb3I6ICMzZjc4ZTAgIWltcG9ydGFudDsgfVxuXG5bY2xhc3MqPVwidGV4dC1cIl0gLnRleHQtcmVzZXQ6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG5cbi5saW5rLWJvZHkge1xuICBjb2xvcjogIzYwNjk3YjsgfVxuXG4ubGluay1pbnZlcnNlIHtcbiAgY29sb3I6ICNjYWNhY2E7IH1cblxuLnRleHQtaW52ZXJzZSxcbi5saW5rLWludmVyc2UsXG4udGV4dC1pbnZlcnNlIGE6bm90KC5idG4pIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmJnLWRhcmsudGV4dC1pbnZlcnNlLFxuLmJnLWRhcmsubGluay1pbnZlcnNlLFxuLmJnLWRhcmsudGV4dC1pbnZlcnNlIGE6bm90KC5idG4pOm5vdChbY2xhc3MqPVwibGluay1cIl0pLFxuLmJnLW5hdnkudGV4dC1pbnZlcnNlLFxuLmJnLW5hdnkubGluay1pbnZlcnNlLFxuLmJnLW5hdnkudGV4dC1pbnZlcnNlIGE6bm90KC5idG4pOm5vdChbY2xhc3MqPVwibGluay1cIl0pLFxuW2NsYXNzKj1cIm9mZmNhbnZhcy1cIl0udGV4dC1pbnZlcnNlIGE6bm90KC5idG4pOm5vdChbY2xhc3MqPVwibGluay1cIl0pLFxuLmJnLW5hdnkudGV4dC1pbnZlcnNlIC5wb3N0LW1ldGEsXG4uYmctZGFyay50ZXh0LWludmVyc2UgLnBvc3QtbWV0YSB7XG4gIGNvbG9yOiAjY2FjYWNhOyB9XG5cbi50ZXh0LWludmVyc2UgYTpub3QoLmJ0bik6aG92ZXIsXG4uYmctZGFyay50ZXh0LWludmVyc2UgYTpub3QoLmJ0bik6bm90KFtjbGFzcyo9XCJsaW5rLVwiXSk6aG92ZXIsXG4uYmctbmF2eS50ZXh0LWludmVyc2UgYTpub3QoLmJ0bik6bm90KFtjbGFzcyo9XCJsaW5rLVwiXSk6aG92ZXIsXG5bY2xhc3MqPVwib2ZmY2FudmFzLVwiXS50ZXh0LWludmVyc2UgYTpub3QoLmJ0bik6bm90KFtjbGFzcyo9XCJsaW5rLVwiXSk6aG92ZXIge1xuICBjb2xvcjogIzNmNzhlMDsgfVxuXG4udGV4dC1pbnZlcnNlIGE6bm90KC5idG4pOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2Y3OGUwOyB9XG5cbi5iYWRnZS5iZy1saWdodCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTY0LCAxNzQsIDE5OCwgMC4yKSAhaW1wb3J0YW50OyB9XG5cbi5tb3JlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLm1vcmU6YWZ0ZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtZmFtaWx5OiBcIlVuaWNvbnNcIjtcbiAgICBjb250ZW50OiBcIu6ljFwiO1xuICAgIHBhZGRpbmctbGVmdDogMC4wNXJlbTtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHZlcnRpY2FsLWFsaWduOiAtM3B4O1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbmhyLmRvdWJsZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1zdHlsZTogZG91YmxlO1xuICBib3JkZXItY29sb3I6IHJnYmEoMTY0LCAxNzQsIDE5OCwgMC4yKTtcbiAgYm9yZGVyLXRvcDogMDsgfVxuXG5fOmRlZmF1bHQ6bm90KDpyb290OnJvb3QpLFxuaHIuZG91YmxlIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4OyB9XG5cbi5kaXZpZGVyLWljb24ge1xuICBib3JkZXI6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA0LjVyZW0gMDsgfVxuXG4uZGl2aWRlci1pY29uIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6IHJnYmEoMTY0LCAxNzQsIDE5OCwgMC4yKTsgfVxuXG4uZGl2aWRlci1pY29uOmJlZm9yZSxcbi5kaXZpZGVyLWljb246YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxNjQsIDE3NCwgMTk4LCAwLjIpO1xuICB3aWR0aDogY2FsYyg1MCUgLSAxLjVyZW0pOyB9XG5cbi5kaXZpZGVyLWljb246YmVmb3JlIHtcbiAgbGVmdDogMDsgfVxuXG4uZGl2aWRlci1pY29uOmFmdGVyIHtcbiAgcmlnaHQ6IDA7IH1cblxuLmRpdmlkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC01cHg7IH1cblxuLmRpdmlkZXIuZGl2aWRlci1hbHQ6YWZ0ZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAtNXB4OyB9XG5cbltjbGFzcyo9XCJkaXZpZGVyLXYtXCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIFtjbGFzcyo9XCJkaXZpZGVyLXYtXCJdID4gc3ZnIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICBbY2xhc3MqPVwiZGl2aWRlci12LVwiXTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBbY2xhc3MqPVwiZGl2aWRlci12LVwiXS5kaXZpZGVyLXYtc3RhcnQgPiBzdmcge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG4gIFtjbGFzcyo9XCJkaXZpZGVyLXYtXCJdLmRpdmlkZXItdi1lbmQgPiBzdmcge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDsgfVxuXG5oMSwgLmgxLCBoMiwgLmgyLCBoMywgLmgzLCBoNCwgLmg0LCBoNSwgLmg1LCBoNiwgLmg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzI2MmIzMjtcbiAgd29yZC1zcGFjaW5nOiAwLjFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMXJlbTsgfVxuXG5oMS50ZXh0LXVwcGVyY2FzZSwgLnRleHQtdXBwZXJjYXNlLmgxLCBoMi50ZXh0LXVwcGVyY2FzZSwgLnRleHQtdXBwZXJjYXNlLmgyLCBoMy50ZXh0LXVwcGVyY2FzZSwgLnRleHQtdXBwZXJjYXNlLmgzLCBoNC50ZXh0LXVwcGVyY2FzZSwgLnRleHQtdXBwZXJjYXNlLmg0LCBoNS50ZXh0LXVwcGVyY2FzZSwgLnRleHQtdXBwZXJjYXNlLmg1LCBoNi50ZXh0LXVwcGVyY2FzZSwgLnRleHQtdXBwZXJjYXNlLmg2IHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJyZW07IH1cblxuaDEsIC5oMSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7IH1cblxuaDIsIC5oMiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1OyB9XG5cbmgzLCAuaDMge1xuICBsaW5lLWhlaWdodDogMS40OyB9XG5cbmg0LCAuaDQge1xuICBsaW5lLWhlaWdodDogMS40NTsgfVxuXG5oNSwgLmg1IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG5oNiwgLmg2IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTU7IH1cblxuLmRpc3BsYXktMSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLmRpc3BsYXktMixcbi5kaXNwbGF5LTMge1xuICBsaW5lLWhlaWdodDogMS4yNTsgfVxuXG4uZGlzcGxheS00LFxuLmRpc3BsYXktNSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7IH1cblxuLmRpc3BsYXktNiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1OyB9XG5cbi5scy14cyB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMzVlbSAhaW1wb3J0YW50OyB9XG5cbi5scy1zbSB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtICFpbXBvcnRhbnQ7IH1cblxuLmxzLW1kIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLmxzLWxnIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJyZW0gIWltcG9ydGFudDsgfVxuXG4ubHMteGwge1xuICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5scy1ub3JtYWwge1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB9XG5cbi5sZWFkIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XG4gIGNvbG9yOiBpbml0aWFsICFpbXBvcnRhbnQ7IH1cbiAgLmxlYWQuZnMtbGcge1xuICAgIGZvbnQtc2l6ZTogMS4wNXJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7IH1cblxuLnRleHQtbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZy1sZWZ0OiAxLjRyZW07IH1cbiAgLnRleHQtbGluZTpub3QoLnRleHQtZ3JhZGllbnQpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuICAudGV4dC1saW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjAlKTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAwLjc1cmVtO1xuICAgIGhlaWdodDogMC4wNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjM2Y3OGUwOyB9XG4gIC50ZXh0LWxpbmUudGV4dC1ibHVlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNmNzhlMDsgfVxuICAudGV4dC1saW5lLnRleHQtcmVkOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyNjI2YjsgfVxuICAudGV4dC1saW5lLnRleHQtb3JhbmdlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OGI3NzsgfVxuICAudGV4dC1saW5lLnRleHQteWVsbG93OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhYjc1ODsgfVxuICAudGV4dC1saW5lLnRleHQtZ3JlZW46YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDVjNGEwOyB9XG4gIC50ZXh0LWxpbmUudGV4dC13aGl0ZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnRleHQtbGluZS50ZXh0LWxpZ2h0OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTsgfVxuICAudGV4dC1saW5lLnRleHQtZ3JheTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY3Zjk7IH1cbiAgLnRleHQtbGluZS50ZXh0LWRhcms6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyYjMyOyB9XG4gIC50ZXh0LWxpbmUudGV4dC1wcmltYXJ5OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNmNzhlMDsgfVxuICAudGV4dC1saW5lLnRleHQtc2Vjb25kYXJ5OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FhYjBiYzsgfVxuICAudGV4dC1saW5lLnRleHQtdGVydGlhcnk6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQyZDdkOyB9XG4gIC50ZXh0LWxpbmUudGV4dC1zdWNjZXNzOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ1YzRhMDsgfVxuICAudGV4dC1saW5lLnRleHQtaW5mbzpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNzhiNzc7IH1cbiAgLnRleHQtbGluZS50ZXh0LXdhcm5pbmc6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFiNzU4OyB9XG4gIC50ZXh0LWxpbmUudGV4dC1kYW5nZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTI2MjZiOyB9XG4gIC50ZXh0LWxpbmUudGV4dC1tdXRlZDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhYWIwYmM7IH1cblxuLnVuZGVybGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAudW5kZXJsaW5lOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNjMsIDEyMCwgMjI0LCAwLjEyKTtcbiAgICBib3JkZXItcmFkaXVzOiA1cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMi41JSk7XG4gICAgaGVpZ2h0OiAzMCU7XG4gICAgbGVmdDogLTEuNSU7XG4gICAgYm90dG9tOiA5JTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC51bmRlcmxpbmU6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLnVuZGVybGluZS5ibHVlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDYzLCAxMjAsIDIyNCwgMC4xMik7IH1cbiAgLnVuZGVybGluZS5yZWQ6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjI2LCA5OCwgMTA3LCAwLjEyKTsgfVxuICAudW5kZXJsaW5lLm9yYW5nZTphZnRlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDcsIDEzOSwgMTE5LCAwLjEyKTsgfVxuICAudW5kZXJsaW5lLnllbGxvdzphZnRlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTAsIDE4MywgODgsIDAuMTIpOyB9XG4gIC51bmRlcmxpbmUuZ3JlZW46YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNjksIDE5NiwgMTYwLCAwLjEyKTsgfVxuICAudW5kZXJsaW5lLndoaXRlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpOyB9XG4gIC51bmRlcmxpbmUubGlnaHQ6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU0LCAyNTQsIDI1NCwgMC4xMik7IH1cbiAgLnVuZGVybGluZS5ncmF5OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0NiwgMjQ3LCAyNDksIDAuMTIpOyB9XG4gIC51bmRlcmxpbmUuZGFyazphZnRlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgzOCwgNDMsIDUwLCAwLjEyKTsgfVxuICAudW5kZXJsaW5lLnByaW1hcnk6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNjMsIDEyMCwgMjI0LCAwLjEyKTsgfVxuICAudW5kZXJsaW5lLnNlY29uZGFyeTphZnRlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxNzAsIDE3NiwgMTg4LCAwLjEyKTsgfVxuICAudW5kZXJsaW5lLnRlcnRpYXJ5OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDc3LCA0NSwgMTI1LCAwLjEyKTsgfVxuICAudW5kZXJsaW5lLnN1Y2Nlc3M6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNjksIDE5NiwgMTYwLCAwLjEyKTsgfVxuICAudW5kZXJsaW5lLmluZm86YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ3LCAxMzksIDExOSwgMC4xMik7IH1cbiAgLnVuZGVybGluZS53YXJuaW5nOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1MCwgMTgzLCA4OCwgMC4xMik7IH1cbiAgLnVuZGVybGluZS5kYW5nZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjI2LCA5OCwgMTA3LCAwLjEyKTsgfVxuXG4udW5kZXJsaW5lLTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnVuZGVybGluZS0yOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICMzZjc4ZTA7XG4gICAgYm9yZGVyLXJhZGl1czogNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDIuNSUpO1xuICAgIGhlaWdodDogMTAlO1xuICAgIGxlZnQ6IC0xLjUlO1xuICAgIGJvdHRvbTogNCU7XG4gICAgei1pbmRleDogLTE7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAudW5kZXJsaW5lLTI6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLnVuZGVybGluZS0yLmJsdWU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICMzZjc4ZTA7IH1cbiAgLnVuZGVybGluZS0yLnJlZDphZnRlciB7XG4gICAgYmFja2dyb3VuZDogI2UyNjI2YjsgfVxuICAudW5kZXJsaW5lLTIub3JhbmdlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjc4Yjc3OyB9XG4gIC51bmRlcmxpbmUtMi55ZWxsb3c6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmYWI3NTg7IH1cbiAgLnVuZGVybGluZS0yLmdyZWVuOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDVjNGEwOyB9XG4gIC51bmRlcmxpbmUtMi53aGl0ZTphZnRlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAudW5kZXJsaW5lLTIubGlnaHQ6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZWZlZmU7IH1cbiAgLnVuZGVybGluZS0yLmdyYXk6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmNmY3Zjk7IH1cbiAgLnVuZGVybGluZS0yLmRhcms6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICMyNjJiMzI7IH1cbiAgLnVuZGVybGluZS0yLnByaW1hcnk6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICMzZjc4ZTA7IH1cbiAgLnVuZGVybGluZS0yLnNlY29uZGFyeTphZnRlciB7XG4gICAgYmFja2dyb3VuZDogI2FhYjBiYzsgfVxuICAudW5kZXJsaW5lLTIudGVydGlhcnk6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICM0ZDJkN2Q7IH1cbiAgLnVuZGVybGluZS0yLnN1Y2Nlc3M6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICM0NWM0YTA7IH1cbiAgLnVuZGVybGluZS0yLmluZm86YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmNzhiNzc7IH1cbiAgLnVuZGVybGluZS0yLndhcm5pbmc6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmYWI3NTg7IH1cbiAgLnVuZGVybGluZS0yLmRhbmdlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogI2UyNjI2YjsgfVxuXG4udW5kZXJsaW5lLWdyYWRpZW50LTE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjZjg1N2E2IDEwJSwgI2VmM2Y2ZSAxMDAlKTsgfVxuXG4udW5kZXJsaW5lLWdyYWRpZW50LTI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDBkZWcsICNmNWIxNjEgMC40JSwgI2VjMzY2ZSAxMDAuMiUpOyB9XG5cbi51bmRlcmxpbmUtZ3JhZGllbnQtMzphZnRlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI0ZCREE2MSAwJSwgI0ZGNUFDRCAxMDAlKTsgfVxuXG4udW5kZXJsaW5lLWdyYWRpZW50LTQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTI1ZGVnLCAjOTA0MGRiLCAjZmY3MmMyIDUwJSwgI2ZmZDg0Zik7IH1cblxuLnVuZGVybGluZS1ncmFkaWVudC01OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQzZGVnLCAjNDE1OEQwIDAlLCAjQzg1MEMwIDQ2JSwgI0ZGQ0M3MCAxMDAlKTsgfVxuXG4udW5kZXJsaW5lLWdyYWRpZW50LTY6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICMwOEFFRUEgMCUsICMyQUY1OTggMTAwJSk7IH1cblxuLnVuZGVybGluZS1ncmFkaWVudC03OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwMGRlZywgIzYwNWRiYSAyMCUsICMzZjc4ZTAgODUlKTsgfVxuXG4udW5kZXJsaW5lLWdyYWRpZW50LTg6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzJjNDZhNywgIzM3NTdjNCk7IH1cblxuLnVuZGVybGluZS1ncmFkaWVudC05OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmZkZWU5LCAjYjVmZmZjKTsgfVxuXG4udW5kZXJsaW5lLTMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cbiAgLnVuZGVybGluZS0zOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm90dG9tOiAtLjFlbTtcbiAgICB3aWR0aDogMTEwJTtcbiAgICBoZWlnaHQ6IC4zZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gIC51bmRlcmxpbmUtMy5zdHlsZS0xOmJlZm9yZSwgLnVuZGVybGluZS0zLnN0eWxlLTE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgei1pbmRleDogLTE7XG4gICAgYm9yZGVyOiAzcHggc29saWQgIzNmNzhlMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTIlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLXJhZGl1czogODAlOyB9XG4gIC51bmRlcmxpbmUtMy5zdHlsZS0xOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC0xZGVnKTtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIHdpZHRoOiAxMTElO1xuICAgIGhlaWdodDogMTEwJTsgfVxuICAudW5kZXJsaW5lLTMuc3R5bGUtMTphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC0yZGVnKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIHdpZHRoOiAxMDclO1xuICAgIGhlaWdodDogMTExJTsgfVxuICAudW5kZXJsaW5lLTMuc3R5bGUtMS5ibHVlOmJlZm9yZSwgLnVuZGVybGluZS0zLnN0eWxlLTEuYmx1ZTphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjM2Y3OGUwOyB9XG4gIC51bmRlcmxpbmUtMy5zdHlsZS0xLnJlZDpiZWZvcmUsIC51bmRlcmxpbmUtMy5zdHlsZS0xLnJlZDphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTI2MjZiOyB9XG4gIC51bmRlcmxpbmUtMy5zdHlsZS0xLm9yYW5nZTpiZWZvcmUsIC51bmRlcmxpbmUtMy5zdHlsZS0xLm9yYW5nZTphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjc4Yjc3OyB9XG4gIC51bmRlcmxpbmUtMy5zdHlsZS0xLnllbGxvdzpiZWZvcmUsIC51bmRlcmxpbmUtMy5zdHlsZS0xLnllbGxvdzphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmFiNzU4OyB9XG4gIC51bmRlcmxpbmUtMy5zdHlsZS0xLmdyZWVuOmJlZm9yZSwgLnVuZGVybGluZS0zLnN0eWxlLTEuZ3JlZW46YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzQ1YzRhMDsgfVxuICAudW5kZXJsaW5lLTMuc3R5bGUtMS53aGl0ZTpiZWZvcmUsIC51bmRlcmxpbmUtMy5zdHlsZS0xLndoaXRlOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgLnVuZGVybGluZS0zLnN0eWxlLTEubGlnaHQ6YmVmb3JlLCAudW5kZXJsaW5lLTMuc3R5bGUtMS5saWdodDphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmVmZWZlOyB9XG4gIC51bmRlcmxpbmUtMy5zdHlsZS0xLmdyYXk6YmVmb3JlLCAudW5kZXJsaW5lLTMuc3R5bGUtMS5ncmF5OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICNmNmY3Zjk7IH1cbiAgLnVuZGVybGluZS0zLnN0eWxlLTEuZGFyazpiZWZvcmUsIC51bmRlcmxpbmUtMy5zdHlsZS0xLmRhcms6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzI2MmIzMjsgfVxuICAudW5kZXJsaW5lLTMuc3R5bGUtMS5wcmltYXJ5OmJlZm9yZSwgLnVuZGVybGluZS0zLnN0eWxlLTEucHJpbWFyeTphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjM2Y3OGUwOyB9XG4gIC51bmRlcmxpbmUtMy5zdHlsZS0xLnNlY29uZGFyeTpiZWZvcmUsIC51bmRlcmxpbmUtMy5zdHlsZS0xLnNlY29uZGFyeTphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYWFiMGJjOyB9XG4gIC51bmRlcmxpbmUtMy5zdHlsZS0xLnRlcnRpYXJ5OmJlZm9yZSwgLnVuZGVybGluZS0zLnN0eWxlLTEudGVydGlhcnk6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzRkMmQ3ZDsgfVxuICAudW5kZXJsaW5lLTMuc3R5bGUtMS5zdWNjZXNzOmJlZm9yZSwgLnVuZGVybGluZS0zLnN0eWxlLTEuc3VjY2VzczphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDVjNGEwOyB9XG4gIC51bmRlcmxpbmUtMy5zdHlsZS0xLmluZm86YmVmb3JlLCAudW5kZXJsaW5lLTMuc3R5bGUtMS5pbmZvOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICNmNzhiNzc7IH1cbiAgLnVuZGVybGluZS0zLnN0eWxlLTEud2FybmluZzpiZWZvcmUsIC51bmRlcmxpbmUtMy5zdHlsZS0xLndhcm5pbmc6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2ZhYjc1ODsgfVxuICAudW5kZXJsaW5lLTMuc3R5bGUtMS5kYW5nZXI6YmVmb3JlLCAudW5kZXJsaW5lLTMuc3R5bGUtMS5kYW5nZXI6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2UyNjI2YjsgfVxuICAudW5kZXJsaW5lLTMuc3R5bGUtMjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMDguMDEgOC4zJyUzRSUzQ3BhdGggZmlsbD0nJTIzM2Y3OGUwJyBkPSdNNjQuNDIsMi40MlE0Mi43OCwxLjQ2LDIxLjE5LDBjLTIuOC0uMTktNC4wOS44OS0zLjg3LDJMMy45MiwxLjg3Yy01LjEzLS4wNS01LjI4LDMuODctLjEyLDMuOTJsNjAuNDkuNTVjNDYuNjMsMi4wOCw5My4zNCwyLjUxLDEzOS44MSwxLjI3LDUtLjEzLDUuMzktMy44Ny4xMy0zLjkyWicvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuICAudW5kZXJsaW5lLTMuc3R5bGUtMi5ibHVlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwOC4wMSA4LjMnJTNFJTNDcGF0aCBmaWxsPSclMjMzZjc4ZTAnIGQ9J002NC40MiwyLjQyUTQyLjc4LDEuNDYsMjEuMTksMGMtMi44LS4xOS00LjA5Ljg5LTMuODcsMkwzLjkyLDEuODdjLTUuMTMtLjA1LTUuMjgsMy44Ny0uMTIsMy45Mmw2MC40OS41NWM0Ni42MywyLjA4LDkzLjM0LDIuNTEsMTM5LjgxLDEuMjcsNS0uMTMsNS4zOS0zLjg3LjEzLTMuOTJaJy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gIC51bmRlcmxpbmUtMy5zdHlsZS0yLnJlZDphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMDguMDEgOC4zJyUzRSUzQ3BhdGggZmlsbD0nJTIzZTI2MjZiJyBkPSdNNjQuNDIsMi40MlE0Mi43OCwxLjQ2LDIxLjE5LDBjLTIuOC0uMTktNC4wOS44OS0zLjg3LDJMMy45MiwxLjg3Yy01LjEzLS4wNS01LjI4LDMuODctLjEyLDMuOTJsNjAuNDkuNTVjNDYuNjMsMi4wOCw5My4zNCwyLjUxLDEzOS44MSwxLjI3LDUtLjEzLDUuMzktMy44Ny4xMy0zLjkyWicvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuICAudW5kZXJsaW5lLTMuc3R5bGUtMi5vcmFuZ2U6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjA4LjAxIDguMyclM0UlM0NwYXRoIGZpbGw9JyUyM2Y3OGI3NycgZD0nTTY0LjQyLDIuNDJRNDIuNzgsMS40NiwyMS4xOSwwYy0yLjgtLjE5LTQuMDkuODktMy44NywyTDMuOTIsMS44N2MtNS4xMy0uMDUtNS4yOCwzLjg3LS4xMiwzLjkybDYwLjQ5LjU1YzQ2LjYzLDIuMDgsOTMuMzQsMi41MSwxMzkuODEsMS4yNyw1LS4xMyw1LjM5LTMuODcuMTMtMy45MlonLyUzRSUzQy9zdmclM0VcIik7IH1cbiAgLnVuZGVybGluZS0zLnN0eWxlLTIueWVsbG93OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwOC4wMSA4LjMnJTNFJTNDcGF0aCBmaWxsPSclMjNmYWI3NTgnIGQ9J002NC40MiwyLjQyUTQyLjc4LDEuNDYsMjEuMTksMGMtMi44LS4xOS00LjA5Ljg5LTMuODcsMkwzLjkyLDEuODdjLTUuMTMtLjA1LTUuMjgsMy44Ny0uMTIsMy45Mmw2MC40OS41NWM0Ni42MywyLjA4LDkzLjM0LDIuNTEsMTM5LjgxLDEuMjcsNS0uMTMsNS4zOS0zLjg3LjEzLTMuOTJaJy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gIC51bmRlcmxpbmUtMy5zdHlsZS0yLmdyZWVuOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwOC4wMSA4LjMnJTNFJTNDcGF0aCBmaWxsPSclMjM0NWM0YTAnIGQ9J002NC40MiwyLjQyUTQyLjc4LDEuNDYsMjEuMTksMGMtMi44LS4xOS00LjA5Ljg5LTMuODcsMkwzLjkyLDEuODdjLTUuMTMtLjA1LTUuMjgsMy44Ny0uMTIsMy45Mmw2MC40OS41NWM0Ni42MywyLjA4LDkzLjM0LDIuNTEsMTM5LjgxLDEuMjcsNS0uMTMsNS4zOS0zLjg3LjEzLTMuOTJaJy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gIC51bmRlcmxpbmUtMy5zdHlsZS0yLndoaXRlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwOC4wMSA4LjMnJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIGQ9J002NC40MiwyLjQyUTQyLjc4LDEuNDYsMjEuMTksMGMtMi44LS4xOS00LjA5Ljg5LTMuODcsMkwzLjkyLDEuODdjLTUuMTMtLjA1LTUuMjgsMy44Ny0uMTIsMy45Mmw2MC40OS41NWM0Ni42MywyLjA4LDkzLjM0LDIuNTEsMTM5LjgxLDEuMjcsNS0uMTMsNS4zOS0zLjg3LjEzLTMuOTJaJy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gIC51bmRlcmxpbmUtMy5zdHlsZS0yLmxpZ2h0OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwOC4wMSA4LjMnJTNFJTNDcGF0aCBmaWxsPSclMjNmZWZlZmUnIGQ9J002NC40MiwyLjQyUTQyLjc4LDEuNDYsMjEuMTksMGMtMi44LS4xOS00LjA5Ljg5LTMuODcsMkwzLjkyLDEuODdjLTUuMTMtLjA1LTUuMjgsMy44Ny0uMTIsMy45Mmw2MC40OS41NWM0Ni42MywyLjA4LDkzLjM0LDIuNTEsMTM5LjgxLDEuMjcsNS0uMTMsNS4zOS0zLjg3LjEzLTMuOTJaJy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gIC51bmRlcmxpbmUtMy5zdHlsZS0yLmdyYXk6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjA4LjAxIDguMyclM0UlM0NwYXRoIGZpbGw9JyUyM2Y2ZjdmOScgZD0nTTY0LjQyLDIuNDJRNDIuNzgsMS40NiwyMS4xOSwwYy0yLjgtLjE5LTQuMDkuODktMy44NywyTDMuOTIsMS44N2MtNS4xMy0uMDUtNS4yOCwzLjg3LS4xMiwzLjkybDYwLjQ5LjU1YzQ2LjYzLDIuMDgsOTMuMzQsMi41MSwxMzkuODEsMS4yNyw1LS4xMyw1LjM5LTMuODcuMTMtMy45MlonLyUzRSUzQy9zdmclM0VcIik7IH1cbiAgLnVuZGVybGluZS0zLnN0eWxlLTIuZGFyazphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMDguMDEgOC4zJyUzRSUzQ3BhdGggZmlsbD0nJTIzMjYyYjMyJyBkPSdNNjQuNDIsMi40MlE0Mi43OCwxLjQ2LDIxLjE5LDBjLTIuOC0uMTktNC4wOS44OS0zLjg3LDJMMy45MiwxLjg3Yy01LjEzLS4wNS01LjI4LDMuODctLjEyLDMuOTJsNjAuNDkuNTVjNDYuNjMsMi4wOCw5My4zNCwyLjUxLDEzOS44MSwxLjI3LDUtLjEzLDUuMzktMy44Ny4xMy0zLjkyWicvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuICAudW5kZXJsaW5lLTMuc3R5bGUtMi5wcmltYXJ5OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwOC4wMSA4LjMnJTNFJTNDcGF0aCBmaWxsPSclMjMzZjc4ZTAnIGQ9J002NC40MiwyLjQyUTQyLjc4LDEuNDYsMjEuMTksMGMtMi44LS4xOS00LjA5Ljg5LTMuODcsMkwzLjkyLDEuODdjLTUuMTMtLjA1LTUuMjgsMy44Ny0uMTIsMy45Mmw2MC40OS41NWM0Ni42MywyLjA4LDkzLjM0LDIuNTEsMTM5LjgxLDEuMjcsNS0uMTMsNS4zOS0zLjg3LjEzLTMuOTJaJy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gIC51bmRlcmxpbmUtMy5zdHlsZS0yLnNlY29uZGFyeTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMDguMDEgOC4zJyUzRSUzQ3BhdGggZmlsbD0nJTIzYWFiMGJjJyBkPSdNNjQuNDIsMi40MlE0Mi43OCwxLjQ2LDIxLjE5LDBjLTIuOC0uMTktNC4wOS44OS0zLjg3LDJMMy45MiwxLjg3Yy01LjEzLS4wNS01LjI4LDMuODctLjEyLDMuOTJsNjAuNDkuNTVjNDYuNjMsMi4wOCw5My4zNCwyLjUxLDEzOS44MSwxLjI3LDUtLjEzLDUuMzktMy44Ny4xMy0zLjkyWicvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuICAudW5kZXJsaW5lLTMuc3R5bGUtMi50ZXJ0aWFyeTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMDguMDEgOC4zJyUzRSUzQ3BhdGggZmlsbD0nJTIzNGQyZDdkJyBkPSdNNjQuNDIsMi40MlE0Mi43OCwxLjQ2LDIxLjE5LDBjLTIuOC0uMTktNC4wOS44OS0zLjg3LDJMMy45MiwxLjg3Yy01LjEzLS4wNS01LjI4LDMuODctLjEyLDMuOTJsNjAuNDkuNTVjNDYuNjMsMi4wOCw5My4zNCwyLjUxLDEzOS44MSwxLjI3LDUtLjEzLDUuMzktMy44Ny4xMy0zLjkyWicvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuICAudW5kZXJsaW5lLTMuc3R5bGUtMi5zdWNjZXNzOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwOC4wMSA4LjMnJTNFJTNDcGF0aCBmaWxsPSclMjM0NWM0YTAnIGQ9J002NC40MiwyLjQyUTQyLjc4LDEuNDYsMjEuMTksMGMtMi44LS4xOS00LjA5Ljg5LTMuODcsMkwzLjkyLDEuODdjLTUuMTMtLjA1LTUuMjgsMy44Ny0uMTIsMy45Mmw2MC40OS41NWM0Ni42MywyLjA4LDkzLjM0LDIuNTEsMTM5LjgxLDEuMjcsNS0uMTMsNS4zOS0zLjg3LjEzLTMuOTJaJy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gIC51bmRlcmxpbmUtMy5zdHlsZS0yLmluZm86YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjA4LjAxIDguMyclM0UlM0NwYXRoIGZpbGw9JyUyM2Y3OGI3NycgZD0nTTY0LjQyLDIuNDJRNDIuNzgsMS40NiwyMS4xOSwwYy0yLjgtLjE5LTQuMDkuODktMy44NywyTDMuOTIsMS44N2MtNS4xMy0uMDUtNS4yOCwzLjg3LS4xMiwzLjkybDYwLjQ5LjU1YzQ2LjYzLDIuMDgsOTMuMzQsMi41MSwxMzkuODEsMS4yNyw1LS4xMyw1LjM5LTMuODcuMTMtMy45MlonLyUzRSUzQy9zdmclM0VcIik7IH1cbiAgLnVuZGVybGluZS0zLnN0eWxlLTIud2FybmluZzphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMDguMDEgOC4zJyUzRSUzQ3BhdGggZmlsbD0nJTIzZmFiNzU4JyBkPSdNNjQuNDIsMi40MlE0Mi43OCwxLjQ2LDIxLjE5LDBjLTIuOC0uMTktNC4wOS44OS0zLjg3LDJMMy45MiwxLjg3Yy01LjEzLS4wNS01LjI4LDMuODctLjEyLDMuOTJsNjAuNDkuNTVjNDYuNjMsMi4wOCw5My4zNCwyLjUxLDEzOS44MSwxLjI3LDUtLjEzLDUuMzktMy44Ny4xMy0zLjkyWicvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuICAudW5kZXJsaW5lLTMuc3R5bGUtMi5kYW5nZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjA4LjAxIDguMyclM0UlM0NwYXRoIGZpbGw9JyUyM2UyNjI2YicgZD0nTTY0LjQyLDIuNDJRNDIuNzgsMS40NiwyMS4xOSwwYy0yLjgtLjE5LTQuMDkuODktMy44NywyTDMuOTIsMS44N2MtNS4xMy0uMDUtNS4yOCwzLjg3LS4xMiwzLjkybDYwLjQ5LjU1YzQ2LjYzLDIuMDgsOTMuMzQsMi41MSwxMzkuODEsMS4yNyw1LS4xMyw1LjM5LTMuODcuMTMtMy45MlonLyUzRSUzQy9zdmclM0VcIik7IH1cbiAgLnVuZGVybGluZS0zLnN0eWxlLTM6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjA1IDkuMzcnJTNFJTNDcGF0aCBmaWxsPSclMjMzZjc4ZTAnIGQ9J00yMDIuNDcsOS4zN0ExMTkxLjI2LDExOTEuMjYsMCwwLDAsMS43OSw3LjQ4LDEuNjcsMS42NywwLDAsMSwwLDUuOTJIMEExLjc2LDEuNzYsMCwwLDEsMS42Myw0LjIxYzY3LTUuNzEsMTMzLjgzLTUuNDMsMjAwLjgtLjI3QTIuNzUsMi43NSwwLDAsMSwyMDUsNi44OGgwQTIuNiwyLjYsMCwwLDEsMjAyLjQ3LDkuMzdaJy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gIC51bmRlcmxpbmUtMy5zdHlsZS0zLmJsdWU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjA1IDkuMzcnJTNFJTNDcGF0aCBmaWxsPSclMjMzZjc4ZTAnIGQ9J00yMDIuNDcsOS4zN0ExMTkxLjI2LDExOTEuMjYsMCwwLDAsMS43OSw3LjQ4LDEuNjcsMS42NywwLDAsMSwwLDUuOTJIMEExLjc2LDEuNzYsMCwwLDEsMS42Myw0LjIxYzY3LTUuNzEsMTMzLjgzLTUuNDMsMjAwLjgtLjI3QTIuNzUsMi43NSwwLDAsMSwyMDUsNi44OGgwQTIuNiwyLjYsMCwwLDEsMjAyLjQ3LDkuMzdaJy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gIC51bmRlcmxpbmUtMy5zdHlsZS0zLnJlZDphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMDUgOS4zNyclM0UlM0NwYXRoIGZpbGw9JyUyM2UyNjI2YicgZD0nTTIwMi40Nyw5LjM3QTExOTEuMjYsMTE5MS4yNiwwLDAsMCwxLjc5LDcuNDgsMS42NywxLjY3LDAsMCwxLDAsNS45MkgwQTEuNzYsMS43NiwwLDAsMSwxLjYzLDQuMjFjNjctNS43MSwxMzMuODMtNS40MywyMDAuOC0uMjdBMi43NSwyLjc1LDAsMCwxLDIwNSw2Ljg4aDBBMi42LDIuNiwwLDAsMSwyMDIuNDcsOS4zN1onLyUzRSUzQy9zdmclM0VcIik7IH1cbiAgLnVuZGVybGluZS0zLnN0eWxlLTMub3JhbmdlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwNSA5LjM3JyUzRSUzQ3BhdGggZmlsbD0nJTIzZjc4Yjc3JyBkPSdNMjAyLjQ3LDkuMzdBMTE5MS4yNiwxMTkxLjI2LDAsMCwwLDEuNzksNy40OCwxLjY3LDEuNjcsMCwwLDEsMCw1LjkySDBBMS43NiwxLjc2LDAsMCwxLDEuNjMsNC4yMWM2Ny01LjcxLDEzMy44My01LjQzLDIwMC44LS4yN0EyLjc1LDIuNzUsMCwwLDEsMjA1LDYuODhoMEEyLjYsMi42LDAsMCwxLDIwMi40Nyw5LjM3WicvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuICAudW5kZXJsaW5lLTMuc3R5bGUtMy55ZWxsb3c6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjA1IDkuMzcnJTNFJTNDcGF0aCBmaWxsPSclMjNmYWI3NTgnIGQ9J00yMDIuNDcsOS4zN0ExMTkxLjI2LDExOTEuMjYsMCwwLDAsMS43OSw3LjQ4LDEuNjcsMS42NywwLDAsMSwwLDUuOTJIMEExLjc2LDEuNzYsMCwwLDEsMS42Myw0LjIxYzY3LTUuNzEsMTMzLjgzLTUuNDMsMjAwLjgtLjI3QTIuNzUsMi43NSwwLDAsMSwyMDUsNi44OGgwQTIuNiwyLjYsMCwwLDEsMjAyLjQ3LDkuMzdaJy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gIC51bmRlcmxpbmUtMy5zdHlsZS0zLmdyZWVuOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwNSA5LjM3JyUzRSUzQ3BhdGggZmlsbD0nJTIzNDVjNGEwJyBkPSdNMjAyLjQ3LDkuMzdBMTE5MS4yNiwxMTkxLjI2LDAsMCwwLDEuNzksNy40OCwxLjY3LDEuNjcsMCwwLDEsMCw1LjkySDBBMS43NiwxLjc2LDAsMCwxLDEuNjMsNC4yMWM2Ny01LjcxLDEzMy44My01LjQzLDIwMC44LS4yN0EyLjc1LDIuNzUsMCwwLDEsMjA1LDYuODhoMEEyLjYsMi42LDAsMCwxLDIwMi40Nyw5LjM3WicvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuICAudW5kZXJsaW5lLTMuc3R5bGUtMy53aGl0ZTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMDUgOS4zNyclM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTIwMi40Nyw5LjM3QTExOTEuMjYsMTE5MS4yNiwwLDAsMCwxLjc5LDcuNDgsMS42NywxLjY3LDAsMCwxLDAsNS45MkgwQTEuNzYsMS43NiwwLDAsMSwxLjYzLDQuMjFjNjctNS43MSwxMzMuODMtNS40MywyMDAuOC0uMjdBMi43NSwyLjc1LDAsMCwxLDIwNSw2Ljg4aDBBMi42LDIuNiwwLDAsMSwyMDIuNDcsOS4zN1onLyUzRSUzQy9zdmclM0VcIik7IH1cbiAgLnVuZGVybGluZS0zLnN0eWxlLTMubGlnaHQ6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjA1IDkuMzcnJTNFJTNDcGF0aCBmaWxsPSclMjNmZWZlZmUnIGQ9J00yMDIuNDcsOS4zN0ExMTkxLjI2LDExOTEuMjYsMCwwLDAsMS43OSw3LjQ4LDEuNjcsMS42NywwLDAsMSwwLDUuOTJIMEExLjc2LDEuNzYsMCwwLDEsMS42Myw0LjIxYzY3LTUuNzEsMTMzLjgzLTUuNDMsMjAwLjgtLjI3QTIuNzUsMi43NSwwLDAsMSwyMDUsNi44OGgwQTIuNiwyLjYsMCwwLDEsMjAyLjQ3LDkuMzdaJy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gIC51bmRlcmxpbmUtMy5zdHlsZS0zLmdyYXk6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjA1IDkuMzcnJTNFJTNDcGF0aCBmaWxsPSclMjNmNmY3ZjknIGQ9J00yMDIuNDcsOS4zN0ExMTkxLjI2LDExOTEuMjYsMCwwLDAsMS43OSw3LjQ4LDEuNjcsMS42NywwLDAsMSwwLDUuOTJIMEExLjc2LDEuNzYsMCwwLDEsMS42Myw0LjIxYzY3LTUuNzEsMTMzLjgzLTUuNDMsMjAwLjgtLjI3QTIuNzUsMi43NSwwLDAsMSwyMDUsNi44OGgwQTIuNiwyLjYsMCwwLDEsMjAyLjQ3LDkuMzdaJy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gIC51bmRlcmxpbmUtMy5zdHlsZS0zLmRhcms6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjA1IDkuMzcnJTNFJTNDcGF0aCBmaWxsPSclMjMyNjJiMzInIGQ9J00yMDIuNDcsOS4zN0ExMTkxLjI2LDExOTEuMjYsMCwwLDAsMS43OSw3LjQ4LDEuNjcsMS42NywwLDAsMSwwLDUuOTJIMEExLjc2LDEuNzYsMCwwLDEsMS42Myw0LjIxYzY3LTUuNzEsMTMzLjgzLTUuNDMsMjAwLjgtLjI3QTIuNzUsMi43NSwwLDAsMSwyMDUsNi44OGgwQTIuNiwyLjYsMCwwLDEsMjAyLjQ3LDkuMzdaJy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gIC51bmRlcmxpbmUtMy5zdHlsZS0zLnByaW1hcnk6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjA1IDkuMzcnJTNFJTNDcGF0aCBmaWxsPSclMjMzZjc4ZTAnIGQ9J00yMDIuNDcsOS4zN0ExMTkxLjI2LDExOTEuMjYsMCwwLDAsMS43OSw3LjQ4LDEuNjcsMS42NywwLDAsMSwwLDUuOTJIMEExLjc2LDEuNzYsMCwwLDEsMS42Myw0LjIxYzY3LTUuNzEsMTMzLjgzLTUuNDMsMjAwLjgtLjI3QTIuNzUsMi43NSwwLDAsMSwyMDUsNi44OGgwQTIuNiwyLjYsMCwwLDEsMjAyLjQ3LDkuMzdaJy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gIC51bmRlcmxpbmUtMy5zdHlsZS0zLnNlY29uZGFyeTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMDUgOS4zNyclM0UlM0NwYXRoIGZpbGw9JyUyM2FhYjBiYycgZD0nTTIwMi40Nyw5LjM3QTExOTEuMjYsMTE5MS4yNiwwLDAsMCwxLjc5LDcuNDgsMS42NywxLjY3LDAsMCwxLDAsNS45MkgwQTEuNzYsMS43NiwwLDAsMSwxLjYzLDQuMjFjNjctNS43MSwxMzMuODMtNS40MywyMDAuOC0uMjdBMi43NSwyLjc1LDAsMCwxLDIwNSw2Ljg4aDBBMi42LDIuNiwwLDAsMSwyMDIuNDcsOS4zN1onLyUzRSUzQy9zdmclM0VcIik7IH1cbiAgLnVuZGVybGluZS0zLnN0eWxlLTMudGVydGlhcnk6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjA1IDkuMzcnJTNFJTNDcGF0aCBmaWxsPSclMjM0ZDJkN2QnIGQ9J00yMDIuNDcsOS4zN0ExMTkxLjI2LDExOTEuMjYsMCwwLDAsMS43OSw3LjQ4LDEuNjcsMS42NywwLDAsMSwwLDUuOTJIMEExLjc2LDEuNzYsMCwwLDEsMS42Myw0LjIxYzY3LTUuNzEsMTMzLjgzLTUuNDMsMjAwLjgtLjI3QTIuNzUsMi43NSwwLDAsMSwyMDUsNi44OGgwQTIuNiwyLjYsMCwwLDEsMjAyLjQ3LDkuMzdaJy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gIC51bmRlcmxpbmUtMy5zdHlsZS0zLnN1Y2Nlc3M6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjA1IDkuMzcnJTNFJTNDcGF0aCBmaWxsPSclMjM0NWM0YTAnIGQ9J00yMDIuNDcsOS4zN0ExMTkxLjI2LDExOTEuMjYsMCwwLDAsMS43OSw3LjQ4LDEuNjcsMS42NywwLDAsMSwwLDUuOTJIMEExLjc2LDEuNzYsMCwwLDEsMS42Myw0LjIxYzY3LTUuNzEsMTMzLjgzLTUuNDMsMjAwLjgtLjI3QTIuNzUsMi43NSwwLDAsMSwyMDUsNi44OGgwQTIuNiwyLjYsMCwwLDEsMjAyLjQ3LDkuMzdaJy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gIC51bmRlcmxpbmUtMy5zdHlsZS0zLmluZm86YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjA1IDkuMzcnJTNFJTNDcGF0aCBmaWxsPSclMjNmNzhiNzcnIGQ9J00yMDIuNDcsOS4zN0ExMTkxLjI2LDExOTEuMjYsMCwwLDAsMS43OSw3LjQ4LDEuNjcsMS42NywwLDAsMSwwLDUuOTJIMEExLjc2LDEuNzYsMCwwLDEsMS42Myw0LjIxYzY3LTUuNzEsMTMzLjgzLTUuNDMsMjAwLjgtLjI3QTIuNzUsMi43NSwwLDAsMSwyMDUsNi44OGgwQTIuNiwyLjYsMCwwLDEsMjAyLjQ3LDkuMzdaJy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gIC51bmRlcmxpbmUtMy5zdHlsZS0zLndhcm5pbmc6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjA1IDkuMzcnJTNFJTNDcGF0aCBmaWxsPSclMjNmYWI3NTgnIGQ9J00yMDIuNDcsOS4zN0ExMTkxLjI2LDExOTEuMjYsMCwwLDAsMS43OSw3LjQ4LDEuNjcsMS42NywwLDAsMSwwLDUuOTJIMEExLjc2LDEuNzYsMCwwLDEsMS42Myw0LjIxYzY3LTUuNzEsMTMzLjgzLTUuNDMsMjAwLjgtLjI3QTIuNzUsMi43NSwwLDAsMSwyMDUsNi44OGgwQTIuNiwyLjYsMCwwLDEsMjAyLjQ3LDkuMzdaJy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gIC51bmRlcmxpbmUtMy5zdHlsZS0zLmRhbmdlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMDUgOS4zNyclM0UlM0NwYXRoIGZpbGw9JyUyM2UyNjI2YicgZD0nTTIwMi40Nyw5LjM3QTExOTEuMjYsMTE5MS4yNiwwLDAsMCwxLjc5LDcuNDgsMS42NywxLjY3LDAsMCwxLDAsNS45MkgwQTEuNzYsMS43NiwwLDAsMSwxLjYzLDQuMjFjNjctNS43MSwxMzMuODMtNS40MywyMDAuOC0uMjdBMi43NSwyLjc1LDAsMCwxLDIwNSw2Ljg4aDBBMi42LDIuNiwwLDAsMSwyMDIuNDcsOS4zN1onLyUzRSUzQy9zdmclM0VcIik7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAudW5kZXJsaW5lLTMuc3R5bGUtMTpiZWZvcmUsIC51bmRlcmxpbmUtMy5zdHlsZS0xOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm1hcmssIG1hcmssIC5tYXJrIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuNHJlbTsgfVxuXG4ucm91bmRlZCBpbWcge1xuICBib3JkZXItcmFkaXVzOiAwLjRyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYXAucm91bmRlZC1sZy1zdGFydCBpZnJhbWUsXG4gIC5pbWFnZS13cmFwcGVyLnJvdW5kZWQtbGctc3RhcnQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuNHJlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNHJlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuICAuaW1hZ2Utd3JhcHBlci5yb3VuZGVkLTQtbGctc3RhcnQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuOHJlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuOHJlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWFwLnJvdW5kZWQtdG9wIGlmcmFtZSxcbiAgLmltYWdlLXdyYXBwZXIucm91bmRlZC10b3Age1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNHJlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjRyZW0gIWltcG9ydGFudDsgfVxuICAuaW1hZ2Utd3JhcHBlci5yb3VuZGVkLTQtdG9wIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjhyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC44cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4ucm91bmRlZC14bCxcbi5yb3VuZGVkLXhsID4gLnBseXIsXG4ucm91bmRlZC14bCBpbWcge1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW0gIWltcG9ydGFudDsgfVxuXG4ucGFnZS1mcmFtZSBzZWN0aW9uLFxuLnBhZ2UtZnJhbWUgZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtZnJhbWUge1xuICAgIHBhZGRpbmc6IDEuMjVyZW07IH1cbiAgICAucGFnZS1mcmFtZSBzZWN0aW9uLFxuICAgIC5wYWdlLWZyYW1lIGZvb3RlcixcbiAgICAucGFnZS1mcmFtZSAudmlkZW8td3JhcHBlcixcbiAgICAucGFnZS1mcmFtZSAudmlkZW8td3JhcHBlcjphZnRlcixcbiAgICAucGFnZS1mcmFtZSAudmlkZW8td3JhcHBlciB2aWRlbyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcmVtOyB9XG4gICAgLnBhZ2UtZnJhbWUgc2VjdGlvbixcbiAgICAucGFnZS1mcmFtZSBmb290ZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLWZyYW1lIHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07IH1cbiAgICAuc2VjdGlvbi1mcmFtZS5ici1maXgge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG4gIC5zZWN0aW9uLWZyYW1lLXdyYXBwZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07IH0gfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5pbWctbWFzayBpbWcge1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtbWFzay1zaXplOiBhdXRvIGF1dG87IH1cblxuLmltZy1tYXNrLm1hc2stMSBpbWcge1xuICBtYXNrLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9zdmcvYmxvYi5zdmcpOyB9XG5cbi5pbWctbWFzay5tYXNrLTIgaW1nIHtcbiAgbWFzay1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvc3ZnL2hleC5zdmcpOyB9XG5cbi5pbWctbWFzay5tYXNrLTMgaW1nIHtcbiAgbWFzay1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvc3ZnL2Jsb2IyLnN2Zyk7IH1cblxuLnRhYmxlOm5vdCgudGFibGUtYm9yZGVybGVzcykgdGJvZHkge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHggIWltcG9ydGFudDsgfVxuXG4ubWFwIGlmcmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tYXAubWFwLWZ1bGwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDE1cmVtOyB9XG5cbltjbGFzcyo9XCJtdC1uXCJdLFxuW2NsYXNzKj1cIm1iLW5cIl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7IH1cblxuLm1iLW41MHAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTsgfVxuXG4ubXQtbjUwcCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubWItc20tbjUwcCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7IH1cbiAgLm10LXNtLW41MHAge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYi1tZC1uNTBwIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTsgfVxuICAubXQtbWQtbjUwcCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1iLWxnLW41MHAge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpOyB9XG4gIC5tdC1sZy1uNTBwIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1iLXhsLW41MHAge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpOyB9XG4gIC5tdC14bC1uNTBwIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm1iLXh4bC1uNTBwIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTsgfVxuICAubXQteHhsLW41MHAge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmJvcmRlci1yYWRpdXMtbGctdG9wIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucG9zaXRpb24tbGctYWJzb2x1dGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50OyB9XG4gIC5wb3NpdGlvbi1sZy1zdGlja3kge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7IH0gfVxuXG4uc2Nyb2xsYmFyLWhpZGRlbiwgLm1lZ2EtbWVudS1zY3JvbGwsIC5vZmZjYW52YXMge1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTsgfVxuICAuc2Nyb2xsYmFyLWhpZGRlbjo6LXdlYmtpdC1zY3JvbGxiYXIsIC5tZWdhLW1lbnUtc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhciwgLm9mZmNhbnZhczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYy0yIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7IH1cbiAgICAuY2MtMiBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuY2MtMyB7XG4gICAgY29sdW1uLWNvdW50OiAzOyB9XG4gICAgLmNjLTMgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uYm9yZGVyLXNvZnQtYmx1ZSB7XG4gIGJvcmRlci1jb2xvcjogI2M1ZDdmNiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItc29mdC1yZWQge1xuICBib3JkZXItY29sb3I6ICNmNmQwZDMgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXNvZnQtb3JhbmdlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmRkY2Q2ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1zb2Z0LXllbGxvdyB7XG4gIGJvcmRlci1jb2xvcjogI2ZlZTljZCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItc29mdC1ncmVlbiB7XG4gIGJvcmRlci1jb2xvcjogI2M3ZWRlMyAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItc29mdC13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXNvZnQtbGlnaHQge1xuICBib3JkZXItY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1zb2Z0LWRhcmsge1xuICBib3JkZXItY29sb3I6ICNiZWJmYzIgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXNvZnQtcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogI2M1ZDdmNiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItc29mdC1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICNlNmU3ZWIgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXNvZnQtdGVydGlhcnkge1xuICBib3JkZXItY29sb3I6ICNjYWMwZDggIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXNvZnQtc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogI2M3ZWRlMyAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItc29mdC1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmRkY2Q2ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1zb2Z0LXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmZWU5Y2QgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXNvZnQtZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjZkMGQzICFpbXBvcnRhbnQ7IH1cblxuLnppbmRleC1uIHtcbiAgei1pbmRleDogLTE7IH1cblxuLnppbmRleC0xIHtcbiAgei1pbmRleDogMTsgfVxuXG4uYmctc29mdC1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjJmYyAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXNvZnQtYmx1ZSB7XG4gIGNvbG9yOiAjZWRmMmZjICFpbXBvcnRhbnQ7IH1cblxuLmJnLXNvZnQtcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjBmMSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXNvZnQtcmVkIHtcbiAgY29sb3I6ICNmY2YwZjEgIWltcG9ydGFudDsgfVxuXG4uYmctc29mdC1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmNGYyICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtc29mdC1vcmFuZ2Uge1xuICBjb2xvcjogI2ZlZjRmMiAhaW1wb3J0YW50OyB9XG5cbi5iZy1zb2Z0LWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjlmNiAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXNvZnQtZ3JlZW4ge1xuICBjb2xvcjogI2VkZjlmNiAhaW1wb3J0YW50OyB9XG5cbi5iZy1zb2Z0LWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtc29mdC1ncmF5IHtcbiAgY29sb3I6ICNmZWZlZmUgIWltcG9ydGFudDsgfVxuXG4uYmctc29mdC1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWJlYyAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXNvZnQtZGFyayB7XG4gIGNvbG9yOiAjZWFlYmVjICFpbXBvcnRhbnQ7IH1cblxuLmJnLXNvZnQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGYyZmMgIWltcG9ydGFudDsgfVxuXG4udGV4dC1zb2Z0LXByaW1hcnkge1xuICBjb2xvcjogI2VkZjJmYyAhaW1wb3J0YW50OyB9XG5cbi5iZy1zb2Z0LXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3ZjkgIWltcG9ydGFudDsgfVxuXG4udGV4dC1zb2Z0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZjdmN2Y5ICFpbXBvcnRhbnQ7IH1cblxuLmJnLXNvZnQtdGVydGlhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlYmYzICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtc29mdC10ZXJ0aWFyeSB7XG4gIGNvbG9yOiAjZWVlYmYzICFpbXBvcnRhbnQ7IH1cblxuLmJnLXNvZnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGY5ZjYgIWltcG9ydGFudDsgfVxuXG4udGV4dC1zb2Z0LXN1Y2Nlc3Mge1xuICBjb2xvcjogI2VkZjlmNiAhaW1wb3J0YW50OyB9XG5cbi5iZy1zb2Z0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmNGYyICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtc29mdC1pbmZvIHtcbiAgY29sb3I6ICNmZWY0ZjIgIWltcG9ydGFudDsgfVxuXG4uYmctc29mdC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjhlZiAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXNvZnQtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZmOGVmICFpbXBvcnRhbnQ7IH1cblxuLmJnLXNvZnQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjBmMSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXNvZnQtZGFuZ2VyIHtcbiAgY29sb3I6ICNmY2YwZjEgIWltcG9ydGFudDsgfVxuXG4uYmctc29mdC1ncmF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgxNjQsIDE3NCwgMTk4LCAwLjIpOyB9XG5cbi5iZy1wYWxlLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlOWZhICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtcGFsZS1ibHVlIHtcbiAgY29sb3I6ICNlMGU5ZmEgIWltcG9ydGFudDsgfVxuXG4uYmctcGFsZS1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFlNmU3ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtcGFsZS1yZWQge1xuICBjb2xvcjogI2ZhZTZlNyAhaW1wb3J0YW50OyB9XG5cbi5iZy1wYWxlLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWVjZTkgIWltcG9ydGFudDsgfVxuXG4udGV4dC1wYWxlLW9yYW5nZSB7XG4gIGNvbG9yOiAjZmVlY2U5ICFpbXBvcnRhbnQ7IH1cblxuLmJnLXBhbGUteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZjNlNCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXBhbGUteWVsbG93IHtcbiAgY29sb3I6ICNmZWYzZTQgIWltcG9ydGFudDsgfVxuXG4uYmctcGFsZS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWY2ZjAgIWltcG9ydGFudDsgfVxuXG4udGV4dC1wYWxlLWdyZWVuIHtcbiAgY29sb3I6ICNlMWY2ZjAgIWltcG9ydGFudDsgfVxuXG4uYmctcGFsZS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjZGRkZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXBhbGUtZGFyayB7XG4gIGNvbG9yOiAjZGNkZGRlICFpbXBvcnRhbnQ7IH1cblxuLmJnLXBhbGUtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGU5ZmEgIWltcG9ydGFudDsgfVxuXG4udGV4dC1wYWxlLXByaW1hcnkge1xuICBjb2xvcjogI2UwZTlmYSAhaW1wb3J0YW50OyB9XG5cbi5iZy1wYWxlLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYyZjQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1wYWxlLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZjFmMmY0ICFpbXBvcnRhbnQ7IH1cblxuLmJnLXBhbGUtdGVydGlhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNkZGVhICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtcGFsZS10ZXJ0aWFyeSB7XG4gIGNvbG9yOiAjZTNkZGVhICFpbXBvcnRhbnQ7IH1cblxuLmJnLXBhbGUtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWY2ZjAgIWltcG9ydGFudDsgfVxuXG4udGV4dC1wYWxlLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2UxZjZmMCAhaW1wb3J0YW50OyB9XG5cbi5iZy1wYWxlLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVlY2U5ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtcGFsZS1pbmZvIHtcbiAgY29sb3I6ICNmZWVjZTkgIWltcG9ydGFudDsgfVxuXG4uYmctcGFsZS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZjNlNCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXBhbGUtd2FybmluZyB7XG4gIGNvbG9yOiAjZmVmM2U0ICFpbXBvcnRhbnQ7IH1cblxuLmJnLXBhbGUtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZTZlNyAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXBhbGUtZGFuZ2VyIHtcbiAgY29sb3I6ICNmYWU2ZTcgIWltcG9ydGFudDsgfVxuXG4uYmctZ3JhZGllbnQtYmx1ZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNlZGYyZmMsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7IH1cblxuLmJnLWdyYWRpZW50LXJldmVyc2UtYmx1ZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZWRmMmZjLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpOyB9XG5cbi5iZy1ncmFkaWVudC1yZWQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmNmMGYxLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpOyB9XG5cbi5iZy1ncmFkaWVudC1yZXZlcnNlLXJlZCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZmNmMGYxLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpOyB9XG5cbi5iZy1ncmFkaWVudC1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmVmNGYyLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpOyB9XG5cbi5iZy1ncmFkaWVudC1yZXZlcnNlLW9yYW5nZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZmVmNGYyLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpOyB9XG5cbi5iZy1ncmFkaWVudC1ncmVlbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNlZGY5ZjYsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7IH1cblxuLmJnLWdyYWRpZW50LXJldmVyc2UtZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2VkZjlmNiwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTsgfVxuXG4uYmctZ3JhZGllbnQtZ3JheSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZWZlZmUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7IH1cblxuLmJnLWdyYWRpZW50LXJldmVyc2UtZ3JheSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZmVmZWZlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpOyB9XG5cbi5iZy1ncmFkaWVudC1kYXJrIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2VhZWJlYywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTsgfVxuXG4uYmctZ3JhZGllbnQtcmV2ZXJzZS1kYXJrIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNlYWViZWMsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7IH1cblxuLmJnLWdyYWRpZW50LXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZWRmMmZjLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpOyB9XG5cbi5iZy1ncmFkaWVudC1yZXZlcnNlLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2VkZjJmYywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTsgfVxuXG4uYmctZ3JhZGllbnQtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2Y3ZjdmOSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTsgfVxuXG4uYmctZ3JhZGllbnQtcmV2ZXJzZS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2Y3ZjdmOSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTsgfVxuXG4uYmctZ3JhZGllbnQtdGVydGlhcnkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZWVlYmYzLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpOyB9XG5cbi5iZy1ncmFkaWVudC1yZXZlcnNlLXRlcnRpYXJ5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNlZWViZjMsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7IH1cblxuLmJnLWdyYWRpZW50LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZWRmOWY2LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpOyB9XG5cbi5iZy1ncmFkaWVudC1yZXZlcnNlLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2VkZjlmNiwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTsgfVxuXG4uYmctZ3JhZGllbnQtaW5mbyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZWY0ZjIsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7IH1cblxuLmJnLWdyYWRpZW50LXJldmVyc2UtaW5mbyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZmVmNGYyLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpOyB9XG5cbi5iZy1ncmFkaWVudC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZjhlZiwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTsgfVxuXG4uYmctZ3JhZGllbnQtcmV2ZXJzZS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNmZmY4ZWYsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7IH1cblxuLmJnLWdyYWRpZW50LWRhbmdlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmY2YwZjEsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7IH1cblxuLmJnLWdyYWRpZW50LXJldmVyc2UtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNmY2YwZjEsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7IH1cblxuLndyYXBwZXIuYmctYmx1ZS5hbmdsZWQubG93ZXItc3RhcnQ6YWZ0ZXIsXG4ud3JhcHBlci5iZy1ibHVlLmFuZ2xlZC51cHBlci1zdGFydDpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzNmNzhlMDsgfVxuXG4ud3JhcHBlci5iZy1ibHVlLmFuZ2xlZC5sb3dlci1lbmQ6YWZ0ZXIsXG4ud3JhcHBlci5iZy1ibHVlLmFuZ2xlZC51cHBlci1lbmQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjM2Y3OGUwOyB9XG5cbi53cmFwcGVyLmJnLXNvZnQtYmx1ZS5hbmdsZWQubG93ZXItc3RhcnQ6YWZ0ZXIsXG4ud3JhcHBlci5iZy1zb2Z0LWJsdWUuYW5nbGVkLnVwcGVyLXN0YXJ0OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZWRmMmZjOyB9XG5cbi53cmFwcGVyLmJnLXNvZnQtYmx1ZS5hbmdsZWQubG93ZXItZW5kOmFmdGVyLFxuLndyYXBwZXIuYmctc29mdC1ibHVlLmFuZ2xlZC51cHBlci1lbmQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZWRmMmZjOyB9XG5cbi53cmFwcGVyLmJnLXBhbGUtYmx1ZS5hbmdsZWQubG93ZXItc3RhcnQ6YWZ0ZXIsXG4ud3JhcHBlci5iZy1wYWxlLWJsdWUuYW5nbGVkLnVwcGVyLXN0YXJ0OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZTBlOWZhOyB9XG5cbi53cmFwcGVyLmJnLXBhbGUtYmx1ZS5hbmdsZWQubG93ZXItZW5kOmFmdGVyLFxuLndyYXBwZXIuYmctcGFsZS1ibHVlLmFuZ2xlZC51cHBlci1lbmQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZTBlOWZhOyB9XG5cbi53cmFwcGVyLmJnLXJlZC5hbmdsZWQubG93ZXItc3RhcnQ6YWZ0ZXIsXG4ud3JhcHBlci5iZy1yZWQuYW5nbGVkLnVwcGVyLXN0YXJ0OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZTI2MjZiOyB9XG5cbi53cmFwcGVyLmJnLXJlZC5hbmdsZWQubG93ZXItZW5kOmFmdGVyLFxuLndyYXBwZXIuYmctcmVkLmFuZ2xlZC51cHBlci1lbmQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZTI2MjZiOyB9XG5cbi53cmFwcGVyLmJnLXNvZnQtcmVkLmFuZ2xlZC5sb3dlci1zdGFydDphZnRlcixcbi53cmFwcGVyLmJnLXNvZnQtcmVkLmFuZ2xlZC51cHBlci1zdGFydDpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZjZjBmMTsgfVxuXG4ud3JhcHBlci5iZy1zb2Z0LXJlZC5hbmdsZWQubG93ZXItZW5kOmFmdGVyLFxuLndyYXBwZXIuYmctc29mdC1yZWQuYW5nbGVkLnVwcGVyLWVuZDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmY2YwZjE7IH1cblxuLndyYXBwZXIuYmctcGFsZS1yZWQuYW5nbGVkLmxvd2VyLXN0YXJ0OmFmdGVyLFxuLndyYXBwZXIuYmctcGFsZS1yZWQuYW5nbGVkLnVwcGVyLXN0YXJ0OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmFlNmU3OyB9XG5cbi53cmFwcGVyLmJnLXBhbGUtcmVkLmFuZ2xlZC5sb3dlci1lbmQ6YWZ0ZXIsXG4ud3JhcHBlci5iZy1wYWxlLXJlZC5hbmdsZWQudXBwZXItZW5kOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZhZTZlNzsgfVxuXG4ud3JhcHBlci5iZy1vcmFuZ2UuYW5nbGVkLmxvd2VyLXN0YXJ0OmFmdGVyLFxuLndyYXBwZXIuYmctb3JhbmdlLmFuZ2xlZC51cHBlci1zdGFydDpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2Y3OGI3NzsgfVxuXG4ud3JhcHBlci5iZy1vcmFuZ2UuYW5nbGVkLmxvd2VyLWVuZDphZnRlcixcbi53cmFwcGVyLmJnLW9yYW5nZS5hbmdsZWQudXBwZXItZW5kOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2Y3OGI3NzsgfVxuXG4ud3JhcHBlci5iZy1zb2Z0LW9yYW5nZS5hbmdsZWQubG93ZXItc3RhcnQ6YWZ0ZXIsXG4ud3JhcHBlci5iZy1zb2Z0LW9yYW5nZS5hbmdsZWQudXBwZXItc3RhcnQ6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZWY0ZjI7IH1cblxuLndyYXBwZXIuYmctc29mdC1vcmFuZ2UuYW5nbGVkLmxvd2VyLWVuZDphZnRlcixcbi53cmFwcGVyLmJnLXNvZnQtb3JhbmdlLmFuZ2xlZC51cHBlci1lbmQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmVmNGYyOyB9XG5cbi53cmFwcGVyLmJnLXBhbGUtb3JhbmdlLmFuZ2xlZC5sb3dlci1zdGFydDphZnRlcixcbi53cmFwcGVyLmJnLXBhbGUtb3JhbmdlLmFuZ2xlZC51cHBlci1zdGFydDpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZlZWNlOTsgfVxuXG4ud3JhcHBlci5iZy1wYWxlLW9yYW5nZS5hbmdsZWQubG93ZXItZW5kOmFmdGVyLFxuLndyYXBwZXIuYmctcGFsZS1vcmFuZ2UuYW5nbGVkLnVwcGVyLWVuZDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZWVjZTk7IH1cblxuLndyYXBwZXIuYmcteWVsbG93LmFuZ2xlZC5sb3dlci1zdGFydDphZnRlcixcbi53cmFwcGVyLmJnLXllbGxvdy5hbmdsZWQudXBwZXItc3RhcnQ6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmYWI3NTg7IH1cblxuLndyYXBwZXIuYmcteWVsbG93LmFuZ2xlZC5sb3dlci1lbmQ6YWZ0ZXIsXG4ud3JhcHBlci5iZy15ZWxsb3cuYW5nbGVkLnVwcGVyLWVuZDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmYWI3NTg7IH1cblxuLndyYXBwZXIuYmctc29mdC15ZWxsb3cuYW5nbGVkLmxvd2VyLXN0YXJ0OmFmdGVyLFxuLndyYXBwZXIuYmctc29mdC15ZWxsb3cuYW5nbGVkLnVwcGVyLXN0YXJ0OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmOGVmOyB9XG5cbi53cmFwcGVyLmJnLXNvZnQteWVsbG93LmFuZ2xlZC5sb3dlci1lbmQ6YWZ0ZXIsXG4ud3JhcHBlci5iZy1zb2Z0LXllbGxvdy5hbmdsZWQudXBwZXItZW5kOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjhlZjsgfVxuXG4ud3JhcHBlci5iZy1wYWxlLXllbGxvdy5hbmdsZWQubG93ZXItc3RhcnQ6YWZ0ZXIsXG4ud3JhcHBlci5iZy1wYWxlLXllbGxvdy5hbmdsZWQudXBwZXItc3RhcnQ6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZWYzZTQ7IH1cblxuLndyYXBwZXIuYmctcGFsZS15ZWxsb3cuYW5nbGVkLmxvd2VyLWVuZDphZnRlcixcbi53cmFwcGVyLmJnLXBhbGUteWVsbG93LmFuZ2xlZC51cHBlci1lbmQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmVmM2U0OyB9XG5cbi53cmFwcGVyLmJnLWdyZWVuLmFuZ2xlZC5sb3dlci1zdGFydDphZnRlcixcbi53cmFwcGVyLmJnLWdyZWVuLmFuZ2xlZC51cHBlci1zdGFydDpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzQ1YzRhMDsgfVxuXG4ud3JhcHBlci5iZy1ncmVlbi5hbmdsZWQubG93ZXItZW5kOmFmdGVyLFxuLndyYXBwZXIuYmctZ3JlZW4uYW5nbGVkLnVwcGVyLWVuZDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0NWM0YTA7IH1cblxuLndyYXBwZXIuYmctc29mdC1ncmVlbi5hbmdsZWQubG93ZXItc3RhcnQ6YWZ0ZXIsXG4ud3JhcHBlci5iZy1zb2Z0LWdyZWVuLmFuZ2xlZC51cHBlci1zdGFydDpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2VkZjlmNjsgfVxuXG4ud3JhcHBlci5iZy1zb2Z0LWdyZWVuLmFuZ2xlZC5sb3dlci1lbmQ6YWZ0ZXIsXG4ud3JhcHBlci5iZy1zb2Z0LWdyZWVuLmFuZ2xlZC51cHBlci1lbmQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZWRmOWY2OyB9XG5cbi53cmFwcGVyLmJnLXBhbGUtZ3JlZW4uYW5nbGVkLmxvd2VyLXN0YXJ0OmFmdGVyLFxuLndyYXBwZXIuYmctcGFsZS1ncmVlbi5hbmdsZWQudXBwZXItc3RhcnQ6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNlMWY2ZjA7IH1cblxuLndyYXBwZXIuYmctcGFsZS1ncmVlbi5hbmdsZWQubG93ZXItZW5kOmFmdGVyLFxuLndyYXBwZXIuYmctcGFsZS1ncmVlbi5hbmdsZWQudXBwZXItZW5kOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2UxZjZmMDsgfVxuXG4ud3JhcHBlci5iZy13aGl0ZS5hbmdsZWQubG93ZXItc3RhcnQ6YWZ0ZXIsXG4ud3JhcHBlci5iZy13aGl0ZS5hbmdsZWQudXBwZXItc3RhcnQ6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7IH1cblxuLndyYXBwZXIuYmctd2hpdGUuYW5nbGVkLmxvd2VyLWVuZDphZnRlcixcbi53cmFwcGVyLmJnLXdoaXRlLmFuZ2xlZC51cHBlci1lbmQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmOyB9XG5cbi53cmFwcGVyLmJnLXNvZnQtd2hpdGUuYW5nbGVkLmxvd2VyLXN0YXJ0OmFmdGVyLFxuLndyYXBwZXIuYmctc29mdC13aGl0ZS5hbmdsZWQudXBwZXItc3RhcnQ6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHdoaXRlOyB9XG5cbi53cmFwcGVyLmJnLXNvZnQtd2hpdGUuYW5nbGVkLmxvd2VyLWVuZDphZnRlcixcbi53cmFwcGVyLmJnLXNvZnQtd2hpdGUuYW5nbGVkLnVwcGVyLWVuZDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHdoaXRlOyB9XG5cbi53cmFwcGVyLmJnLXBhbGUtd2hpdGUuYW5nbGVkLmxvd2VyLXN0YXJ0OmFmdGVyLFxuLndyYXBwZXIuYmctcGFsZS13aGl0ZS5hbmdsZWQudXBwZXItc3RhcnQ6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHdoaXRlOyB9XG5cbi53cmFwcGVyLmJnLXBhbGUtd2hpdGUuYW5nbGVkLmxvd2VyLWVuZDphZnRlcixcbi53cmFwcGVyLmJnLXBhbGUtd2hpdGUuYW5nbGVkLnVwcGVyLWVuZDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHdoaXRlOyB9XG5cbi53cmFwcGVyLmJnLWxpZ2h0LmFuZ2xlZC5sb3dlci1zdGFydDphZnRlcixcbi53cmFwcGVyLmJnLWxpZ2h0LmFuZ2xlZC51cHBlci1zdGFydDpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZlZmVmZTsgfVxuXG4ud3JhcHBlci5iZy1saWdodC5hbmdsZWQubG93ZXItZW5kOmFmdGVyLFxuLndyYXBwZXIuYmctbGlnaHQuYW5nbGVkLnVwcGVyLWVuZDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZWZlZmU7IH1cblxuLndyYXBwZXIuYmctc29mdC1saWdodC5hbmdsZWQubG93ZXItc3RhcnQ6YWZ0ZXIsXG4ud3JhcHBlci5iZy1zb2Z0LWxpZ2h0LmFuZ2xlZC51cHBlci1zdGFydDpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogd2hpdGU7IH1cblxuLndyYXBwZXIuYmctc29mdC1saWdodC5hbmdsZWQubG93ZXItZW5kOmFmdGVyLFxuLndyYXBwZXIuYmctc29mdC1saWdodC5hbmdsZWQudXBwZXItZW5kOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogd2hpdGU7IH1cblxuLndyYXBwZXIuYmctcGFsZS1saWdodC5hbmdsZWQubG93ZXItc3RhcnQ6YWZ0ZXIsXG4ud3JhcHBlci5iZy1wYWxlLWxpZ2h0LmFuZ2xlZC51cHBlci1zdGFydDpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogd2hpdGU7IH1cblxuLndyYXBwZXIuYmctcGFsZS1saWdodC5hbmdsZWQubG93ZXItZW5kOmFmdGVyLFxuLndyYXBwZXIuYmctcGFsZS1saWdodC5hbmdsZWQudXBwZXItZW5kOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogd2hpdGU7IH1cblxuLndyYXBwZXIuYmctZ3JheS5hbmdsZWQubG93ZXItc3RhcnQ6YWZ0ZXIsXG4ud3JhcHBlci5iZy1ncmF5LmFuZ2xlZC51cHBlci1zdGFydDpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2Y2ZjdmOTsgfVxuXG4ud3JhcHBlci5iZy1ncmF5LmFuZ2xlZC5sb3dlci1lbmQ6YWZ0ZXIsXG4ud3JhcHBlci5iZy1ncmF5LmFuZ2xlZC51cHBlci1lbmQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZjZmN2Y5OyB9XG5cbi53cmFwcGVyLmJnLXNvZnQtZ3JheS5hbmdsZWQubG93ZXItc3RhcnQ6YWZ0ZXIsXG4ud3JhcHBlci5iZy1zb2Z0LWdyYXkuYW5nbGVkLnVwcGVyLXN0YXJ0OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmVmZWZlOyB9XG5cbi53cmFwcGVyLmJnLXNvZnQtZ3JheS5hbmdsZWQubG93ZXItZW5kOmFmdGVyLFxuLndyYXBwZXIuYmctc29mdC1ncmF5LmFuZ2xlZC51cHBlci1lbmQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmVmZWZlOyB9XG5cbi53cmFwcGVyLmJnLXBhbGUtZ3JheS5hbmdsZWQubG93ZXItc3RhcnQ6YWZ0ZXIsXG4ud3JhcHBlci5iZy1wYWxlLWdyYXkuYW5nbGVkLnVwcGVyLXN0YXJ0OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmVmZWZlOyB9XG5cbi53cmFwcGVyLmJnLXBhbGUtZ3JheS5hbmdsZWQubG93ZXItZW5kOmFmdGVyLFxuLndyYXBwZXIuYmctcGFsZS1ncmF5LmFuZ2xlZC51cHBlci1lbmQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmVmZWZlOyB9XG5cbi53cmFwcGVyLmJnLWRhcmsuYW5nbGVkLmxvd2VyLXN0YXJ0OmFmdGVyLFxuLndyYXBwZXIuYmctZGFyay5hbmdsZWQudXBwZXItc3RhcnQ6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyNjJiMzI7IH1cblxuLndyYXBwZXIuYmctZGFyay5hbmdsZWQubG93ZXItZW5kOmFmdGVyLFxuLndyYXBwZXIuYmctZGFyay5hbmdsZWQudXBwZXItZW5kOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzI2MmIzMjsgfVxuXG4ud3JhcHBlci5iZy1zb2Z0LWRhcmsuYW5nbGVkLmxvd2VyLXN0YXJ0OmFmdGVyLFxuLndyYXBwZXIuYmctc29mdC1kYXJrLmFuZ2xlZC51cHBlci1zdGFydDpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2VhZWJlYzsgfVxuXG4ud3JhcHBlci5iZy1zb2Z0LWRhcmsuYW5nbGVkLmxvd2VyLWVuZDphZnRlcixcbi53cmFwcGVyLmJnLXNvZnQtZGFyay5hbmdsZWQudXBwZXItZW5kOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2VhZWJlYzsgfVxuXG4ud3JhcHBlci5iZy1wYWxlLWRhcmsuYW5nbGVkLmxvd2VyLXN0YXJ0OmFmdGVyLFxuLndyYXBwZXIuYmctcGFsZS1kYXJrLmFuZ2xlZC51cHBlci1zdGFydDpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2RjZGRkZTsgfVxuXG4ud3JhcHBlci5iZy1wYWxlLWRhcmsuYW5nbGVkLmxvd2VyLWVuZDphZnRlcixcbi53cmFwcGVyLmJnLXBhbGUtZGFyay5hbmdsZWQudXBwZXItZW5kOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2RjZGRkZTsgfVxuXG4ud3JhcHBlci5iZy1wcmltYXJ5LmFuZ2xlZC5sb3dlci1zdGFydDphZnRlcixcbi53cmFwcGVyLmJnLXByaW1hcnkuYW5nbGVkLnVwcGVyLXN0YXJ0OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjM2Y3OGUwOyB9XG5cbi53cmFwcGVyLmJnLXByaW1hcnkuYW5nbGVkLmxvd2VyLWVuZDphZnRlcixcbi53cmFwcGVyLmJnLXByaW1hcnkuYW5nbGVkLnVwcGVyLWVuZDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMzZjc4ZTA7IH1cblxuLndyYXBwZXIuYmctc29mdC1wcmltYXJ5LmFuZ2xlZC5sb3dlci1zdGFydDphZnRlcixcbi53cmFwcGVyLmJnLXNvZnQtcHJpbWFyeS5hbmdsZWQudXBwZXItc3RhcnQ6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNlZGYyZmM7IH1cblxuLndyYXBwZXIuYmctc29mdC1wcmltYXJ5LmFuZ2xlZC5sb3dlci1lbmQ6YWZ0ZXIsXG4ud3JhcHBlci5iZy1zb2Z0LXByaW1hcnkuYW5nbGVkLnVwcGVyLWVuZDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNlZGYyZmM7IH1cblxuLndyYXBwZXIuYmctcGFsZS1wcmltYXJ5LmFuZ2xlZC5sb3dlci1zdGFydDphZnRlcixcbi53cmFwcGVyLmJnLXBhbGUtcHJpbWFyeS5hbmdsZWQudXBwZXItc3RhcnQ6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNlMGU5ZmE7IH1cblxuLndyYXBwZXIuYmctcGFsZS1wcmltYXJ5LmFuZ2xlZC5sb3dlci1lbmQ6YWZ0ZXIsXG4ud3JhcHBlci5iZy1wYWxlLXByaW1hcnkuYW5nbGVkLnVwcGVyLWVuZDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNlMGU5ZmE7IH1cblxuLndyYXBwZXIuYmctc2Vjb25kYXJ5LmFuZ2xlZC5sb3dlci1zdGFydDphZnRlcixcbi53cmFwcGVyLmJnLXNlY29uZGFyeS5hbmdsZWQudXBwZXItc3RhcnQ6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNhYWIwYmM7IH1cblxuLndyYXBwZXIuYmctc2Vjb25kYXJ5LmFuZ2xlZC5sb3dlci1lbmQ6YWZ0ZXIsXG4ud3JhcHBlci5iZy1zZWNvbmRhcnkuYW5nbGVkLnVwcGVyLWVuZDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNhYWIwYmM7IH1cblxuLndyYXBwZXIuYmctc29mdC1zZWNvbmRhcnkuYW5nbGVkLmxvd2VyLXN0YXJ0OmFmdGVyLFxuLndyYXBwZXIuYmctc29mdC1zZWNvbmRhcnkuYW5nbGVkLnVwcGVyLXN0YXJ0OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZjdmN2Y5OyB9XG5cbi53cmFwcGVyLmJnLXNvZnQtc2Vjb25kYXJ5LmFuZ2xlZC5sb3dlci1lbmQ6YWZ0ZXIsXG4ud3JhcHBlci5iZy1zb2Z0LXNlY29uZGFyeS5hbmdsZWQudXBwZXItZW5kOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2Y3ZjdmOTsgfVxuXG4ud3JhcHBlci5iZy1wYWxlLXNlY29uZGFyeS5hbmdsZWQubG93ZXItc3RhcnQ6YWZ0ZXIsXG4ud3JhcHBlci5iZy1wYWxlLXNlY29uZGFyeS5hbmdsZWQudXBwZXItc3RhcnQ6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmMWYyZjQ7IH1cblxuLndyYXBwZXIuYmctcGFsZS1zZWNvbmRhcnkuYW5nbGVkLmxvd2VyLWVuZDphZnRlcixcbi53cmFwcGVyLmJnLXBhbGUtc2Vjb25kYXJ5LmFuZ2xlZC51cHBlci1lbmQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZjFmMmY0OyB9XG5cbi53cmFwcGVyLmJnLXRlcnRpYXJ5LmFuZ2xlZC5sb3dlci1zdGFydDphZnRlcixcbi53cmFwcGVyLmJnLXRlcnRpYXJ5LmFuZ2xlZC51cHBlci1zdGFydDpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzRkMmQ3ZDsgfVxuXG4ud3JhcHBlci5iZy10ZXJ0aWFyeS5hbmdsZWQubG93ZXItZW5kOmFmdGVyLFxuLndyYXBwZXIuYmctdGVydGlhcnkuYW5nbGVkLnVwcGVyLWVuZDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0ZDJkN2Q7IH1cblxuLndyYXBwZXIuYmctc29mdC10ZXJ0aWFyeS5hbmdsZWQubG93ZXItc3RhcnQ6YWZ0ZXIsXG4ud3JhcHBlci5iZy1zb2Z0LXRlcnRpYXJ5LmFuZ2xlZC51cHBlci1zdGFydDpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2VlZWJmMzsgfVxuXG4ud3JhcHBlci5iZy1zb2Z0LXRlcnRpYXJ5LmFuZ2xlZC5sb3dlci1lbmQ6YWZ0ZXIsXG4ud3JhcHBlci5iZy1zb2Z0LXRlcnRpYXJ5LmFuZ2xlZC51cHBlci1lbmQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZWVlYmYzOyB9XG5cbi53cmFwcGVyLmJnLXBhbGUtdGVydGlhcnkuYW5nbGVkLmxvd2VyLXN0YXJ0OmFmdGVyLFxuLndyYXBwZXIuYmctcGFsZS10ZXJ0aWFyeS5hbmdsZWQudXBwZXItc3RhcnQ6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNlM2RkZWE7IH1cblxuLndyYXBwZXIuYmctcGFsZS10ZXJ0aWFyeS5hbmdsZWQubG93ZXItZW5kOmFmdGVyLFxuLndyYXBwZXIuYmctcGFsZS10ZXJ0aWFyeS5hbmdsZWQudXBwZXItZW5kOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2UzZGRlYTsgfVxuXG4ud3JhcHBlci5iZy1zdWNjZXNzLmFuZ2xlZC5sb3dlci1zdGFydDphZnRlcixcbi53cmFwcGVyLmJnLXN1Y2Nlc3MuYW5nbGVkLnVwcGVyLXN0YXJ0OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNDVjNGEwOyB9XG5cbi53cmFwcGVyLmJnLXN1Y2Nlc3MuYW5nbGVkLmxvd2VyLWVuZDphZnRlcixcbi53cmFwcGVyLmJnLXN1Y2Nlc3MuYW5nbGVkLnVwcGVyLWVuZDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0NWM0YTA7IH1cblxuLndyYXBwZXIuYmctc29mdC1zdWNjZXNzLmFuZ2xlZC5sb3dlci1zdGFydDphZnRlcixcbi53cmFwcGVyLmJnLXNvZnQtc3VjY2Vzcy5hbmdsZWQudXBwZXItc3RhcnQ6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNlZGY5ZjY7IH1cblxuLndyYXBwZXIuYmctc29mdC1zdWNjZXNzLmFuZ2xlZC5sb3dlci1lbmQ6YWZ0ZXIsXG4ud3JhcHBlci5iZy1zb2Z0LXN1Y2Nlc3MuYW5nbGVkLnVwcGVyLWVuZDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNlZGY5ZjY7IH1cblxuLndyYXBwZXIuYmctcGFsZS1zdWNjZXNzLmFuZ2xlZC5sb3dlci1zdGFydDphZnRlcixcbi53cmFwcGVyLmJnLXBhbGUtc3VjY2Vzcy5hbmdsZWQudXBwZXItc3RhcnQ6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNlMWY2ZjA7IH1cblxuLndyYXBwZXIuYmctcGFsZS1zdWNjZXNzLmFuZ2xlZC5sb3dlci1lbmQ6YWZ0ZXIsXG4ud3JhcHBlci5iZy1wYWxlLXN1Y2Nlc3MuYW5nbGVkLnVwcGVyLWVuZDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNlMWY2ZjA7IH1cblxuLndyYXBwZXIuYmctaW5mby5hbmdsZWQubG93ZXItc3RhcnQ6YWZ0ZXIsXG4ud3JhcHBlci5iZy1pbmZvLmFuZ2xlZC51cHBlci1zdGFydDpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2Y3OGI3NzsgfVxuXG4ud3JhcHBlci5iZy1pbmZvLmFuZ2xlZC5sb3dlci1lbmQ6YWZ0ZXIsXG4ud3JhcHBlci5iZy1pbmZvLmFuZ2xlZC51cHBlci1lbmQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZjc4Yjc3OyB9XG5cbi53cmFwcGVyLmJnLXNvZnQtaW5mby5hbmdsZWQubG93ZXItc3RhcnQ6YWZ0ZXIsXG4ud3JhcHBlci5iZy1zb2Z0LWluZm8uYW5nbGVkLnVwcGVyLXN0YXJ0OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmVmNGYyOyB9XG5cbi53cmFwcGVyLmJnLXNvZnQtaW5mby5hbmdsZWQubG93ZXItZW5kOmFmdGVyLFxuLndyYXBwZXIuYmctc29mdC1pbmZvLmFuZ2xlZC51cHBlci1lbmQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmVmNGYyOyB9XG5cbi53cmFwcGVyLmJnLXBhbGUtaW5mby5hbmdsZWQubG93ZXItc3RhcnQ6YWZ0ZXIsXG4ud3JhcHBlci5iZy1wYWxlLWluZm8uYW5nbGVkLnVwcGVyLXN0YXJ0OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmVlY2U5OyB9XG5cbi53cmFwcGVyLmJnLXBhbGUtaW5mby5hbmdsZWQubG93ZXItZW5kOmFmdGVyLFxuLndyYXBwZXIuYmctcGFsZS1pbmZvLmFuZ2xlZC51cHBlci1lbmQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmVlY2U5OyB9XG5cbi53cmFwcGVyLmJnLXdhcm5pbmcuYW5nbGVkLmxvd2VyLXN0YXJ0OmFmdGVyLFxuLndyYXBwZXIuYmctd2FybmluZy5hbmdsZWQudXBwZXItc3RhcnQ6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmYWI3NTg7IH1cblxuLndyYXBwZXIuYmctd2FybmluZy5hbmdsZWQubG93ZXItZW5kOmFmdGVyLFxuLndyYXBwZXIuYmctd2FybmluZy5hbmdsZWQudXBwZXItZW5kOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZhYjc1ODsgfVxuXG4ud3JhcHBlci5iZy1zb2Z0LXdhcm5pbmcuYW5nbGVkLmxvd2VyLXN0YXJ0OmFmdGVyLFxuLndyYXBwZXIuYmctc29mdC13YXJuaW5nLmFuZ2xlZC51cHBlci1zdGFydDpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjhlZjsgfVxuXG4ud3JhcHBlci5iZy1zb2Z0LXdhcm5pbmcuYW5nbGVkLmxvd2VyLWVuZDphZnRlcixcbi53cmFwcGVyLmJnLXNvZnQtd2FybmluZy5hbmdsZWQudXBwZXItZW5kOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjhlZjsgfVxuXG4ud3JhcHBlci5iZy1wYWxlLXdhcm5pbmcuYW5nbGVkLmxvd2VyLXN0YXJ0OmFmdGVyLFxuLndyYXBwZXIuYmctcGFsZS13YXJuaW5nLmFuZ2xlZC51cHBlci1zdGFydDpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZlZjNlNDsgfVxuXG4ud3JhcHBlci5iZy1wYWxlLXdhcm5pbmcuYW5nbGVkLmxvd2VyLWVuZDphZnRlcixcbi53cmFwcGVyLmJnLXBhbGUtd2FybmluZy5hbmdsZWQudXBwZXItZW5kOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZlZjNlNDsgfVxuXG4ud3JhcHBlci5iZy1kYW5nZXIuYW5nbGVkLmxvd2VyLXN0YXJ0OmFmdGVyLFxuLndyYXBwZXIuYmctZGFuZ2VyLmFuZ2xlZC51cHBlci1zdGFydDpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2UyNjI2YjsgfVxuXG4ud3JhcHBlci5iZy1kYW5nZXIuYW5nbGVkLmxvd2VyLWVuZDphZnRlcixcbi53cmFwcGVyLmJnLWRhbmdlci5hbmdsZWQudXBwZXItZW5kOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2UyNjI2YjsgfVxuXG4ud3JhcHBlci5iZy1zb2Z0LWRhbmdlci5hbmdsZWQubG93ZXItc3RhcnQ6YWZ0ZXIsXG4ud3JhcHBlci5iZy1zb2Z0LWRhbmdlci5hbmdsZWQudXBwZXItc3RhcnQ6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmY2YwZjE7IH1cblxuLndyYXBwZXIuYmctc29mdC1kYW5nZXIuYW5nbGVkLmxvd2VyLWVuZDphZnRlcixcbi53cmFwcGVyLmJnLXNvZnQtZGFuZ2VyLmFuZ2xlZC51cHBlci1lbmQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmNmMGYxOyB9XG5cbi53cmFwcGVyLmJnLXBhbGUtZGFuZ2VyLmFuZ2xlZC5sb3dlci1zdGFydDphZnRlcixcbi53cmFwcGVyLmJnLXBhbGUtZGFuZ2VyLmFuZ2xlZC51cHBlci1zdGFydDpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZhZTZlNzsgfVxuXG4ud3JhcHBlci5iZy1wYWxlLWRhbmdlci5hbmdsZWQubG93ZXItZW5kOmFmdGVyLFxuLndyYXBwZXIuYmctcGFsZS1kYW5nZXIuYW5nbGVkLnVwcGVyLWVuZDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmYWU2ZTc7IH1cblxuLmJnLWdyYWRpZW50LWJsZW5kIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE2MGRlZywgI0ZGQjdCNyA5JSwgIzcyNzI3MiAxMDAlKSwgcmFkaWFsLWdyYWRpZW50KDEwMCUgMTAwJSBhdCAzMCUgMTAlLCAjRkZEMUQxIDAlLCAjMjYwMDAwIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDBGRkZGIDAlLCAjRkZGRkZGIDEwMCUpLCByYWRpYWwtZ3JhZGllbnQoMTAwJSAxMDAlIGF0IDcwJSAwJSwgI0ZGMDAwMCAwJSwgIzAwRkZFMCAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDI4MGRlZywgI0RCRkYwMCAwJSwgIzMzMDBGRiAxMDAlKTtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBzY3JlZW4sIG92ZXJsYXksIGNvbG9yLWJ1cm4sIGNvbG9yLWRvZGdlLCBub3JtYWw7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDBmZmZmZmYnLCBlbmRDb2xvcnN0cj0nIzM4MzgzOCcsR3JhZGllbnRUeXBlPTAgKTtcbiAgLyogSUU2LTkgKi8gfVxuXG4uYmctc29mdC15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOGVlICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtc29mdC15ZWxsb3cge1xuICBjb2xvcjogI2ZmZjhlZSAhaW1wb3J0YW50OyB9XG5cbi5iZy1ncmFkaWVudC15ZWxsb3cge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmOGVlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpICFpbXBvcnRhbnQ7IH1cblxuLmJnLWdyYWRpZW50LXJldmVyc2UteWVsbG93IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNmZmY4ZWUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSkgIWltcG9ydGFudDsgfVxuXG4ud3JhcHBlci5iZy1zb2Z0LXllbGxvdy5hbmdsZWQubG93ZXItc3RhcnQ6YWZ0ZXIsXG4ud3JhcHBlci5iZy1zb2Z0LXllbGxvdy5hbmdsZWQudXBwZXItc3RhcnQ6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY4ZWUgIWltcG9ydGFudDsgfVxuXG4ud3JhcHBlci5iZy1zb2Z0LXllbGxvdy5hbmdsZWQubG93ZXItZW5kOmFmdGVyLFxuLndyYXBwZXIuYmctc29mdC15ZWxsb3cuYW5nbGVkLnVwcGVyLWVuZDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY4ZWUgIWltcG9ydGFudDsgfVxuXG4uYmctaGVpZ2h0IHtcbiAgaGVpZ2h0OiAzMHJlbTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJnLWhlaWdodCB7XG4gICAgaGVpZ2h0OiAyMHJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmctaGVpZ2h0IHtcbiAgICBoZWlnaHQ6IDE1cmVtOyB9IH1cblxuLmJnLXdoaXRlLTcwMCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSAhaW1wb3J0YW50OyB9XG5cbi5iZy13aGl0ZS05MDAge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgIWltcG9ydGFudDsgfVxuXG4ubGluay1ibHVlIHtcbiAgY29sb3I6ICMzZjc4ZTA7IH1cbiAgLmxpbmstYmx1ZTpob3ZlciwgLmxpbmstYmx1ZTpmb2N1cyB7XG4gICAgY29sb3I6ICMzZjc4ZTA7IH1cblxuLmxpbmstcmVkIHtcbiAgY29sb3I6ICNlMjYyNmI7IH1cbiAgLmxpbmstcmVkOmhvdmVyLCAubGluay1yZWQ6Zm9jdXMge1xuICAgIGNvbG9yOiAjZTI2MjZiOyB9XG5cbi5saW5rLW9yYW5nZSB7XG4gIGNvbG9yOiAjZjc4Yjc3OyB9XG4gIC5saW5rLW9yYW5nZTpob3ZlciwgLmxpbmstb3JhbmdlOmZvY3VzIHtcbiAgICBjb2xvcjogI2Y3OGI3NzsgfVxuXG4ubGluay15ZWxsb3cge1xuICBjb2xvcjogI2ZhYjc1ODsgfVxuICAubGluay15ZWxsb3c6aG92ZXIsIC5saW5rLXllbGxvdzpmb2N1cyB7XG4gICAgY29sb3I6ICNmYWI3NTg7IH1cblxuLmxpbmstZ3JlZW4ge1xuICBjb2xvcjogIzQ1YzRhMDsgfVxuICAubGluay1ncmVlbjpob3ZlciwgLmxpbmstZ3JlZW46Zm9jdXMge1xuICAgIGNvbG9yOiAjNDVjNGEwOyB9XG5cbi5saW5rLXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmxpbmstd2hpdGU6aG92ZXIsIC5saW5rLXdoaXRlOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4ubGluay1saWdodCB7XG4gIGNvbG9yOiAjZmVmZWZlOyB9XG4gIC5saW5rLWxpZ2h0OmhvdmVyLCAubGluay1saWdodDpmb2N1cyB7XG4gICAgY29sb3I6ICNmZWZlZmU7IH1cblxuLmxpbmstZ3JheSB7XG4gIGNvbG9yOiAjZjZmN2Y5OyB9XG4gIC5saW5rLWdyYXk6aG92ZXIsIC5saW5rLWdyYXk6Zm9jdXMge1xuICAgIGNvbG9yOiAjZjZmN2Y5OyB9XG5cbi5saW5rLXByaW1hcnkge1xuICBjb2xvcjogIzNmNzhlMDsgfVxuICAubGluay1wcmltYXJ5OmhvdmVyLCAubGluay1wcmltYXJ5OmZvY3VzIHtcbiAgICBjb2xvcjogIzNmNzhlMDsgfVxuXG4ubGluay1zZWNvbmRhcnkge1xuICBjb2xvcjogI2FhYjBiYzsgfVxuICAubGluay1zZWNvbmRhcnk6aG92ZXIsIC5saW5rLXNlY29uZGFyeTpmb2N1cyB7XG4gICAgY29sb3I6ICNhYWIwYmM7IH1cblxuLmxpbmstdGVydGlhcnkge1xuICBjb2xvcjogIzRkMmQ3ZDsgfVxuICAubGluay10ZXJ0aWFyeTpob3ZlciwgLmxpbmstdGVydGlhcnk6Zm9jdXMge1xuICAgIGNvbG9yOiAjNGQyZDdkOyB9XG5cbi5saW5rLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzQ1YzRhMDsgfVxuICAubGluay1zdWNjZXNzOmhvdmVyLCAubGluay1zdWNjZXNzOmZvY3VzIHtcbiAgICBjb2xvcjogIzQ1YzRhMDsgfVxuXG4ubGluay1pbmZvIHtcbiAgY29sb3I6ICNmNzhiNzc7IH1cbiAgLmxpbmstaW5mbzpob3ZlciwgLmxpbmstaW5mbzpmb2N1cyB7XG4gICAgY29sb3I6ICNmNzhiNzc7IH1cblxuLmxpbmstd2FybmluZyB7XG4gIGNvbG9yOiAjZmFiNzU4OyB9XG4gIC5saW5rLXdhcm5pbmc6aG92ZXIsIC5saW5rLXdhcm5pbmc6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmFiNzU4OyB9XG5cbi5saW5rLWRhbmdlciB7XG4gIGNvbG9yOiAjZTI2MjZiOyB9XG4gIC5saW5rLWRhbmdlcjpob3ZlciwgLmxpbmstZGFuZ2VyOmZvY3VzIHtcbiAgICBjb2xvcjogI2UyNjI2YjsgfVxuXG4ubGluay1kYXJrIHtcbiAgY29sb3I6ICMyNjJiMzI7IH1cblxuYmxvY2txdW90ZSB7XG4gIGJvcmRlci1sZWZ0OiAwLjE1cmVtIHNvbGlkICMzZjc4ZTA7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgYmxvY2txdW90ZS5ib3JkZXItMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIGJsb2NrcXVvdGUuaWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgYmxvY2txdW90ZS5pY29uOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKAnVwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMS41cmVtO1xuICAgICAgbGVmdDogLTAuOXJlbTtcbiAgICAgIGNvbG9yOiByZ2JhKDM4LCA0MywgNTAsIDAuMDUpO1xuICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgei1pbmRleDogMTsgfVxuICBibG9ja3F1b3RlLmljb24tdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMy43NXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBibG9ja3F1b3RlLmljb24tdG9wOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKAnFwiO1xuICAgICAgY29sb3I6ICNhYWIwYmM7XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICBmb250LXNpemU6IDYuNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAtMC4zcmVtOyB9XG4gICAgYmxvY2txdW90ZS5pY29uLXRvcC50ZXh0LXdoaXRlOmJlZm9yZSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICBibG9ja3F1b3RlLnRleHQtY2VudGVyLmljb24tdG9wOmJlZm9yZSB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTIlKTsgfVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMnJlbTsgfVxuXG4uYmxvY2txdW90ZS1kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuYmxvY2txdW90ZS1kZXRhaWxzIHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAuYmxvY2txdW90ZS1kZXRhaWxzIC5pbmZvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cbiAgLmJsb2NrcXVvdGUtZGV0YWlscyAuaWNvbi1pbWcgaW1nIHtcbiAgICB3aWR0aDogMy41cmVtICFpbXBvcnRhbnQ7IH1cblxuLmRyb3BjYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMC4ycmVtIDAuNnJlbSAwIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5kcm9wY2FwIHtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cbiAgLmRyb3BjYXAucm91bmRlZC1jaXJjbGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjI2NXJlbSArIDAuMTh2dyk7XG4gICAgaGVpZ2h0OiAyLjNyZW07XG4gICAgd2lkdGg6IDIuM3JlbTtcbiAgICBtYXJnaW46IDAuMjVyZW0gMC41cmVtIDAgMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4xNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmRyb3BjYXAucm91bmRlZC1jaXJjbGUge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG5cbi51bm9yZGVyZWQtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAudW5vcmRlcmVkLWxpc3QgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cbiAgLnVub3JkZXJlZC1saXN0ID4gbGk6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMC4xNXJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb250ZW50OiBcIuKAolwiOyB9XG4gIC51bm9yZGVyZWQtbGlzdC5idWxsZXQtYmx1ZSBsaTpiZWZvcmUge1xuICAgIGNvbG9yOiAjM2Y3OGUwOyB9XG4gIC51bm9yZGVyZWQtbGlzdC5idWxsZXQtcmVkIGxpOmJlZm9yZSB7XG4gICAgY29sb3I6ICNlMjYyNmI7IH1cbiAgLnVub3JkZXJlZC1saXN0LmJ1bGxldC1vcmFuZ2UgbGk6YmVmb3JlIHtcbiAgICBjb2xvcjogI2Y3OGI3NzsgfVxuICAudW5vcmRlcmVkLWxpc3QuYnVsbGV0LXllbGxvdyBsaTpiZWZvcmUge1xuICAgIGNvbG9yOiAjZmFiNzU4OyB9XG4gIC51bm9yZGVyZWQtbGlzdC5idWxsZXQtZ3JlZW4gbGk6YmVmb3JlIHtcbiAgICBjb2xvcjogIzQ1YzRhMDsgfVxuICAudW5vcmRlcmVkLWxpc3QuYnVsbGV0LXdoaXRlIGxpOmJlZm9yZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnVub3JkZXJlZC1saXN0LmJ1bGxldC1saWdodCBsaTpiZWZvcmUge1xuICAgIGNvbG9yOiAjZmVmZWZlOyB9XG4gIC51bm9yZGVyZWQtbGlzdC5idWxsZXQtZ3JheSBsaTpiZWZvcmUge1xuICAgIGNvbG9yOiAjZjZmN2Y5OyB9XG4gIC51bm9yZGVyZWQtbGlzdC5idWxsZXQtZGFyayBsaTpiZWZvcmUge1xuICAgIGNvbG9yOiAjMjYyYjMyOyB9XG4gIC51bm9yZGVyZWQtbGlzdC5idWxsZXQtcHJpbWFyeSBsaTpiZWZvcmUge1xuICAgIGNvbG9yOiAjM2Y3OGUwOyB9XG4gIC51bm9yZGVyZWQtbGlzdC5idWxsZXQtc2Vjb25kYXJ5IGxpOmJlZm9yZSB7XG4gICAgY29sb3I6ICNhYWIwYmM7IH1cbiAgLnVub3JkZXJlZC1saXN0LmJ1bGxldC10ZXJ0aWFyeSBsaTpiZWZvcmUge1xuICAgIGNvbG9yOiAjNGQyZDdkOyB9XG4gIC51bm9yZGVyZWQtbGlzdC5idWxsZXQtc3VjY2VzcyBsaTpiZWZvcmUge1xuICAgIGNvbG9yOiAjNDVjNGEwOyB9XG4gIC51bm9yZGVyZWQtbGlzdC5idWxsZXQtaW5mbyBsaTpiZWZvcmUge1xuICAgIGNvbG9yOiAjZjc4Yjc3OyB9XG4gIC51bm9yZGVyZWQtbGlzdC5idWxsZXQtd2FybmluZyBsaTpiZWZvcmUge1xuICAgIGNvbG9yOiAjZmFiNzU4OyB9XG4gIC51bm9yZGVyZWQtbGlzdC5idWxsZXQtZGFuZ2VyIGxpOmJlZm9yZSB7XG4gICAgY29sb3I6ICNlMjYyNmI7IH1cblxuLmljb24tbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuaWNvbi1saXN0IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtOyB9XG4gIC5pY29uLWxpc3QuYnVsbGV0LWJnIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTsgfVxuICAuaWNvbi1saXN0LmJ1bGxldC1zb2Z0LWJsdWUgaSB7XG4gICAgY29sb3I6ICMzZjc4ZTA7IH1cbiAgLmljb24tbGlzdC5idWxsZXQtc29mdC1ibHVlLmJ1bGxldC1iZyBpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNlN2Y5OyB9XG4gIC5pY29uLWxpc3QuYnVsbGV0LWJnIGlbY2xhc3MqPVwiYnVsbGV0LXNvZnQtYmx1ZVwiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjZTdmOSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjM2Y3OGUwICFpbXBvcnRhbnQ7IH1cbiAgLmljb24tbGlzdC5idWxsZXQtc29mdC1yZWQgaSB7XG4gICAgY29sb3I6ICNlMjYyNmI7IH1cbiAgLmljb24tbGlzdC5idWxsZXQtc29mdC1yZWQuYnVsbGV0LWJnIGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWUzZTQ7IH1cbiAgLmljb24tbGlzdC5idWxsZXQtYmcgaVtjbGFzcyo9XCJidWxsZXQtc29mdC1yZWRcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWUzZTQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2UyNjI2YiAhaW1wb3J0YW50OyB9XG4gIC5pY29uLWxpc3QuYnVsbGV0LXNvZnQtb3JhbmdlIGkge1xuICAgIGNvbG9yOiAjZjc4Yjc3OyB9XG4gIC5pY29uLWxpc3QuYnVsbGV0LXNvZnQtb3JhbmdlLmJ1bGxldC1iZyBpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVlYWU3OyB9XG4gIC5pY29uLWxpc3QuYnVsbGV0LWJnIGlbY2xhc3MqPVwiYnVsbGV0LXNvZnQtb3JhbmdlXCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVlYWU3ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmNzhiNzcgIWltcG9ydGFudDsgfVxuICAuaWNvbi1saXN0LmJ1bGxldC1zb2Z0LWdyZWVuIGkge1xuICAgIGNvbG9yOiAjNDVjNGEwOyB9XG4gIC5pY29uLWxpc3QuYnVsbGV0LXNvZnQtZ3JlZW4uYnVsbGV0LWJnIGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWY0ZWU7IH1cbiAgLmljb24tbGlzdC5idWxsZXQtYmcgaVtjbGFzcyo9XCJidWxsZXQtc29mdC1ncmVlblwiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZjRlZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNDVjNGEwICFpbXBvcnRhbnQ7IH1cbiAgLmljb24tbGlzdC5idWxsZXQtc29mdC13aGl0ZSBpIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuaWNvbi1saXN0LmJ1bGxldC1zb2Z0LXdoaXRlLmJ1bGxldC1iZyBpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAuaWNvbi1saXN0LmJ1bGxldC1iZyBpW2NsYXNzKj1cImJ1bGxldC1zb2Z0LXdoaXRlXCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLmljb24tbGlzdC5idWxsZXQtc29mdC1saWdodCBpIHtcbiAgICBjb2xvcjogI2ZlZmVmZTsgfVxuICAuaWNvbi1saXN0LmJ1bGxldC1zb2Z0LWxpZ2h0LmJ1bGxldC1iZyBpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAuaWNvbi1saXN0LmJ1bGxldC1iZyBpW2NsYXNzKj1cImJ1bGxldC1zb2Z0LWxpZ2h0XCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmVmZWZlICFpbXBvcnRhbnQ7IH1cbiAgLmljb24tbGlzdC5idWxsZXQtc29mdC1ncmF5IGkge1xuICAgIGNvbG9yOiAjZjZmN2Y5OyB9XG4gIC5pY29uLWxpc3QuYnVsbGV0LXNvZnQtZ3JheS5idWxsZXQtYmcgaSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmVmZTsgfVxuICAuaWNvbi1saXN0LmJ1bGxldC1iZyBpW2NsYXNzKj1cImJ1bGxldC1zb2Z0LWdyYXlcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGZlZmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2Y2ZjdmOSAhaW1wb3J0YW50OyB9XG4gIC5pY29uLWxpc3QuYnVsbGV0LXNvZnQtZGFyayBpIHtcbiAgICBjb2xvcjogIzI2MmIzMjsgfVxuICAuaWNvbi1saXN0LmJ1bGxldC1zb2Z0LWRhcmsuYnVsbGV0LWJnIGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOGQ5ZGE7IH1cbiAgLmljb24tbGlzdC5idWxsZXQtYmcgaVtjbGFzcyo9XCJidWxsZXQtc29mdC1kYXJrXCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOWRhICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMyNjJiMzIgIWltcG9ydGFudDsgfVxuICAuaWNvbi1saXN0LmJ1bGxldC1zb2Z0LXByaW1hcnkgaSB7XG4gICAgY29sb3I6ICMzZjc4ZTA7IH1cbiAgLmljb24tbGlzdC5idWxsZXQtc29mdC1wcmltYXJ5LmJ1bGxldC1iZyBpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNlN2Y5OyB9XG4gIC5pY29uLWxpc3QuYnVsbGV0LWJnIGlbY2xhc3MqPVwiYnVsbGV0LXNvZnQtcHJpbWFyeVwiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjZTdmOSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjM2Y3OGUwICFpbXBvcnRhbnQ7IH1cbiAgLmljb24tbGlzdC5idWxsZXQtc29mdC1zZWNvbmRhcnkgaSB7XG4gICAgY29sb3I6ICNhYWIwYmM7IH1cbiAgLmljb24tbGlzdC5idWxsZXQtc29mdC1zZWNvbmRhcnkuYnVsbGV0LWJnIGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYxZjM7IH1cbiAgLmljb24tbGlzdC5idWxsZXQtYmcgaVtjbGFzcyo9XCJidWxsZXQtc29mdC1zZWNvbmRhcnlcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYxZjMgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2FhYjBiYyAhaW1wb3J0YW50OyB9XG4gIC5pY29uLWxpc3QuYnVsbGV0LXNvZnQtdGVydGlhcnkgaSB7XG4gICAgY29sb3I6ICM0ZDJkN2Q7IH1cbiAgLmljb24tbGlzdC5idWxsZXQtc29mdC10ZXJ0aWFyeS5idWxsZXQtYmcgaSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZDllODsgfVxuICAuaWNvbi1saXN0LmJ1bGxldC1iZyBpW2NsYXNzKj1cImJ1bGxldC1zb2Z0LXRlcnRpYXJ5XCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkOWU4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM0ZDJkN2QgIWltcG9ydGFudDsgfVxuICAuaWNvbi1saXN0LmJ1bGxldC1zb2Z0LXN1Y2Nlc3MgaSB7XG4gICAgY29sb3I6ICM0NWM0YTA7IH1cbiAgLmljb24tbGlzdC5idWxsZXQtc29mdC1zdWNjZXNzLmJ1bGxldC1iZyBpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVmNGVlOyB9XG4gIC5pY29uLWxpc3QuYnVsbGV0LWJnIGlbY2xhc3MqPVwiYnVsbGV0LXNvZnQtc3VjY2Vzc1wiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZjRlZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNDVjNGEwICFpbXBvcnRhbnQ7IH1cbiAgLmljb24tbGlzdC5idWxsZXQtc29mdC1pbmZvIGkge1xuICAgIGNvbG9yOiAjZjc4Yjc3OyB9XG4gIC5pY29uLWxpc3QuYnVsbGV0LXNvZnQtaW5mby5idWxsZXQtYmcgaSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZWFlNzsgfVxuICAuaWNvbi1saXN0LmJ1bGxldC1iZyBpW2NsYXNzKj1cImJ1bGxldC1zb2Z0LWluZm9cIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWVhZTcgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2Y3OGI3NyAhaW1wb3J0YW50OyB9XG4gIC5pY29uLWxpc3QuYnVsbGV0LXNvZnQtd2FybmluZyBpIHtcbiAgICBjb2xvcjogI2ZhYjc1ODsgfVxuICAuaWNvbi1saXN0LmJ1bGxldC1zb2Z0LXdhcm5pbmcuYnVsbGV0LWJnIGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWYyZTE7IH1cbiAgLmljb24tbGlzdC5idWxsZXQtYmcgaVtjbGFzcyo9XCJidWxsZXQtc29mdC13YXJuaW5nXCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmMmUxICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmYWI3NTggIWltcG9ydGFudDsgfVxuICAuaWNvbi1saXN0LmJ1bGxldC1zb2Z0LWRhbmdlciBpIHtcbiAgICBjb2xvcjogI2UyNjI2YjsgfVxuICAuaWNvbi1saXN0LmJ1bGxldC1zb2Z0LWRhbmdlci5idWxsZXQtYmcgaSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZTNlNDsgfVxuICAuaWNvbi1saXN0LmJ1bGxldC1iZyBpW2NsYXNzKj1cImJ1bGxldC1zb2Z0LWRhbmdlclwiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZTNlNCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZTI2MjZiICFpbXBvcnRhbnQ7IH1cbiAgLmljb24tbGlzdC5idWxsZXQtc29mdC15ZWxsb3cgaSxcbiAgLmljb24tbGlzdC5idWxsZXQtYmcgaVtjbGFzcyo9XCJidWxsZXQtc29mdC15ZWxsb3dcIl0ge1xuICAgIGNvbG9yOiAjZmFiNzU4OyB9XG4gIC5pY29uLWxpc3QuYnVsbGV0LXNvZnQteWVsbG93LmJ1bGxldC1iZyBpLFxuICAuaWNvbi1saXN0LmJ1bGxldC1iZyBpW2NsYXNzKj1cImJ1bGxldC1zb2Z0LXllbGxvd1wiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZWVkOTsgfVxuICAuaWNvbi1saXN0LmJ1bGxldC1ibHVlIGkge1xuICAgIGNvbG9yOiAjM2Y3OGUwOyB9XG4gIC5pY29uLWxpc3QuYnVsbGV0LWJsdWUuYnVsbGV0LWJnIGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZjc4ZTA7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmljb24tbGlzdC5idWxsZXQtYmcgaVtjbGFzcyo9XCJidWxsZXQtYmx1ZVwiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNmNzhlMCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC5pY29uLWxpc3QuYnVsbGV0LXJlZCBpIHtcbiAgICBjb2xvcjogI2UyNjI2YjsgfVxuICAuaWNvbi1saXN0LmJ1bGxldC1yZWQuYnVsbGV0LWJnIGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMjYyNmI7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmljb24tbGlzdC5idWxsZXQtYmcgaVtjbGFzcyo9XCJidWxsZXQtcmVkXCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTI2MjZiICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgLmljb24tbGlzdC5idWxsZXQtb3JhbmdlIGkge1xuICAgIGNvbG9yOiAjZjc4Yjc3OyB9XG4gIC5pY29uLWxpc3QuYnVsbGV0LW9yYW5nZS5idWxsZXQtYmcgaSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OGI3NztcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuaWNvbi1saXN0LmJ1bGxldC1iZyBpW2NsYXNzKj1cImJ1bGxldC1vcmFuZ2VcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNzhiNzcgIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAuaWNvbi1saXN0LmJ1bGxldC15ZWxsb3cgaSB7XG4gICAgY29sb3I6ICNmYWI3NTg7IH1cbiAgLmljb24tbGlzdC5idWxsZXQteWVsbG93LmJ1bGxldC1iZyBpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFiNzU4O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5pY29uLWxpc3QuYnVsbGV0LWJnIGlbY2xhc3MqPVwiYnVsbGV0LXllbGxvd1wiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhYjc1OCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC5pY29uLWxpc3QuYnVsbGV0LWdyZWVuIGkge1xuICAgIGNvbG9yOiAjNDVjNGEwOyB9XG4gIC5pY29uLWxpc3QuYnVsbGV0LWdyZWVuLmJ1bGxldC1iZyBpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDVjNGEwO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5pY29uLWxpc3QuYnVsbGV0LWJnIGlbY2xhc3MqPVwiYnVsbGV0LWdyZWVuXCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDVjNGEwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgLmljb24tbGlzdC5idWxsZXQtd2hpdGUgaSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmljb24tbGlzdC5idWxsZXQtd2hpdGUuYnVsbGV0LWJnIGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmljb24tbGlzdC5idWxsZXQtYmcgaVtjbGFzcyo9XCJidWxsZXQtd2hpdGVcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAuaWNvbi1saXN0LmJ1bGxldC1saWdodCBpIHtcbiAgICBjb2xvcjogI2ZlZmVmZTsgfVxuICAuaWNvbi1saXN0LmJ1bGxldC1saWdodC5idWxsZXQtYmcgaSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuaWNvbi1saXN0LmJ1bGxldC1iZyBpW2NsYXNzKj1cImJ1bGxldC1saWdodFwiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC5pY29uLWxpc3QuYnVsbGV0LWdyYXkgaSB7XG4gICAgY29sb3I6ICNmNmY3Zjk7IH1cbiAgLmljb24tbGlzdC5idWxsZXQtZ3JheS5idWxsZXQtYmcgaSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmOTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuaWNvbi1saXN0LmJ1bGxldC1iZyBpW2NsYXNzKj1cImJ1bGxldC1ncmF5XCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2Y5ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgLmljb24tbGlzdC5idWxsZXQtZGFyayBpIHtcbiAgICBjb2xvcjogIzI2MmIzMjsgfVxuICAuaWNvbi1saXN0LmJ1bGxldC1kYXJrLmJ1bGxldC1iZyBpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyYjMyO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5pY29uLWxpc3QuYnVsbGV0LWJnIGlbY2xhc3MqPVwiYnVsbGV0LWRhcmtcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjJiMzIgIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAuaWNvbi1saXN0LmJ1bGxldC1wcmltYXJ5IGkge1xuICAgIGNvbG9yOiAjM2Y3OGUwOyB9XG4gIC5pY29uLWxpc3QuYnVsbGV0LXByaW1hcnkuYnVsbGV0LWJnIGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZjc4ZTA7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmljb24tbGlzdC5idWxsZXQtYmcgaVtjbGFzcyo9XCJidWxsZXQtcHJpbWFyeVwiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNmNzhlMCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC5pY29uLWxpc3QuYnVsbGV0LXNlY29uZGFyeSBpIHtcbiAgICBjb2xvcjogI2FhYjBiYzsgfVxuICAuaWNvbi1saXN0LmJ1bGxldC1zZWNvbmRhcnkuYnVsbGV0LWJnIGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhYWIwYmM7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmljb24tbGlzdC5idWxsZXQtYmcgaVtjbGFzcyo9XCJidWxsZXQtc2Vjb25kYXJ5XCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFiMGJjICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgLmljb24tbGlzdC5idWxsZXQtdGVydGlhcnkgaSB7XG4gICAgY29sb3I6ICM0ZDJkN2Q7IH1cbiAgLmljb24tbGlzdC5idWxsZXQtdGVydGlhcnkuYnVsbGV0LWJnIGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZDJkN2Q7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmljb24tbGlzdC5idWxsZXQtYmcgaVtjbGFzcyo9XCJidWxsZXQtdGVydGlhcnlcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZDJkN2QgIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAuaWNvbi1saXN0LmJ1bGxldC1zdWNjZXNzIGkge1xuICAgIGNvbG9yOiAjNDVjNGEwOyB9XG4gIC5pY29uLWxpc3QuYnVsbGV0LXN1Y2Nlc3MuYnVsbGV0LWJnIGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NWM0YTA7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmljb24tbGlzdC5idWxsZXQtYmcgaVtjbGFzcyo9XCJidWxsZXQtc3VjY2Vzc1wiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ1YzRhMCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC5pY29uLWxpc3QuYnVsbGV0LWluZm8gaSB7XG4gICAgY29sb3I6ICNmNzhiNzc7IH1cbiAgLmljb24tbGlzdC5idWxsZXQtaW5mby5idWxsZXQtYmcgaSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OGI3NztcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuaWNvbi1saXN0LmJ1bGxldC1iZyBpW2NsYXNzKj1cImJ1bGxldC1pbmZvXCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc4Yjc3ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgLmljb24tbGlzdC5idWxsZXQtd2FybmluZyBpIHtcbiAgICBjb2xvcjogI2ZhYjc1ODsgfVxuICAuaWNvbi1saXN0LmJ1bGxldC13YXJuaW5nLmJ1bGxldC1iZyBpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFiNzU4O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5pY29uLWxpc3QuYnVsbGV0LWJnIGlbY2xhc3MqPVwiYnVsbGV0LXdhcm5pbmdcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWI3NTggIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAuaWNvbi1saXN0LmJ1bGxldC1kYW5nZXIgaSB7XG4gICAgY29sb3I6ICNlMjYyNmI7IH1cbiAgLmljb24tbGlzdC5idWxsZXQtZGFuZ2VyLmJ1bGxldC1iZyBpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTI2MjZiO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5pY29uLWxpc3QuYnVsbGV0LWJnIGlbY2xhc3MqPVwiYnVsbGV0LWRhbmdlclwiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyNjI2YiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC5pY29uLWxpc3QuYnVsbGV0LXdoaXRlIGksXG4gIC5pY29uLWxpc3QuYnVsbGV0LWJnIGkuYnVsbGV0LXdoaXRlIHtcbiAgICBjb2xvcjogIzNmNzhlMCAhaW1wb3J0YW50OyB9XG4gIC5pY29uLWxpc3QgaSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTAuMnJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAuaWNvbi1saXN0LmJ1bGxldC1iZyBpIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICB0b3A6IDAuMnJlbTtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5pY29uLWxpc3QuYnVsbGV0LWJnIGk6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG5cbi53aWRnZXQgLmxpc3QtdW5zdHlsZWQ6bm90KC50YWctbGlzdCkgbGkgKyBsaSxcbi51bm9yZGVyZWQtbGlzdCBsaSArIGxpLFxuLmljb24tbGlzdDpub3QoLnJvdykgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDAuMzVyZW07IH1cblxuLmxpc3QtdW5zdHlsZWQgbGkgYS5hY3RpdmUge1xuICBjb2xvcjogIzNmNzhlMCAhaW1wb3J0YW50OyB9XG5cbi5maWx0ZXI6bm90KC5iYXNpYy1maWx0ZXIpIHAge1xuICBtYXJnaW46IDAgMXJlbSAwIDA7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4uZmlsdGVyOm5vdCguYmFzaWMtZmlsdGVyKSB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5maWx0ZXI6bm90KC5iYXNpYy1maWx0ZXIpIHVsIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAuZmlsdGVyOm5vdCguYmFzaWMtZmlsdGVyKSB1bCBsaSArIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDAuMnJlbTtcbiAgICAgIGhlaWdodDogMC4ycmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIG1hcmdpbjogMCAwLjhyZW0gMCAwLjVyZW07XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMC4xNXJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMzAsIDM0LCA0MCwgMC4yKTsgfVxuICAgIC5maWx0ZXI6bm90KC5iYXNpYy1maWx0ZXIpIHVsIGxpIGEge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuZmlsdGVyOm5vdCguYmFzaWMtZmlsdGVyKSB1bCBsaSBhLmFjdGl2ZSwgLmZpbHRlcjpub3QoLmJhc2ljLWZpbHRlcikgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjM2Y3OGUwOyB9XG5cbi5maWx0ZXI6bm90KC5iYXNpYy1maWx0ZXIpLmRhcmstZmlsdGVyIHVsIGxpICsgbGk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XG5cbi5maWx0ZXI6bm90KC5iYXNpYy1maWx0ZXIpLmRhcmstZmlsdGVyIHVsIGxpIGEuYWN0aXZlLFxuLmZpbHRlcjpub3QoLmJhc2ljLWZpbHRlcikuZGFyay1maWx0ZXIgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5pc290b3BlLWZpbHRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTsgfVxuXG4uZmlsdGVyLmJhc2ljLWZpbHRlciBwIHtcbiAgbWFyZ2luOiAwIDFyZW0gMCAwO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGNvbG9yOiAjMjYyYjMyO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5maWx0ZXIuYmFzaWMtZmlsdGVyIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLmZpbHRlci5iYXNpYy1maWx0ZXIgdWwgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgICAuZmlsdGVyLmJhc2ljLWZpbHRlciB1bCBsaSBhIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiAjNjA2OTdiOyB9XG4gICAgICAuZmlsdGVyLmJhc2ljLWZpbHRlciB1bCBsaSBhLmFjdGl2ZSwgLmZpbHRlci5iYXNpYy1maWx0ZXIgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjM2Y3OGUwOyB9XG5cbi5maWx0ZXIuYmFzaWMtZmlsdGVyLmRhcmstZmlsdGVyIHVsIGxpIGEuYWN0aXZlLFxuLmZpbHRlci5iYXNpYy1maWx0ZXIuZGFyay1maWx0ZXIgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5pbWFnZS1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG4gIC5pbWFnZS1saXN0IHAsXG4gIC5pbWFnZS1saXN0IC5tZXRhIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmltYWdlLWxpc3Q6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuaW1hZ2UtbGlzdCA+IGxpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmltYWdlLWxpc3QgPiBsaSArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgLmltYWdlLWxpc3QgZmlndXJlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMy41cmVtO1xuICAgIGhlaWdodDogMy41cmVtOyB9XG4gIC5pbWFnZS1saXN0IC5wb3N0LWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnRhZy1saXN0IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4xcmVtOyB9XG4gIC50YWctbGlzdCBsaSBhOmJlZm9yZSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGNvbnRlbnQ6IFwiI1wiO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZy1yaWdodDogMC4ycmVtOyB9XG5cbi53aWRnZXQgLnRhZy1saXN0IGxpLFxuLmJsb2cuc2luZ2xlIC5wb3N0IC50YWctbGlzdCBsaSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNDVyZW07IH1cblxuLndpZGdldCAudGFnLWxpc3QgbGkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLm1ldGEsXG4ucG9zdC1jYXRlZ29yeSxcbi5maWx0ZXI6bm90KC5iYXNpYy1maWx0ZXIpLFxuLmZpbHRlcjpub3QoLmJhc2ljLWZpbHRlcikgdWwgbGkgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAycmVtO1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNhYWIwYmM7IH1cblxuLm1ldGEge1xuICBmb250LXNpemU6IDAuNjVyZW07IH1cblxuLnBvc3QtY2F0ZWdvcnkge1xuICBtYXJnaW4tYm90dG9tOiAwLjRyZW07IH1cblxuLnBvc3QtbWV0YSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGNvbG9yOiAjYWFiMGJjOyB9XG4gIC5wb3N0LW1ldGEgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5wb3N0LW1ldGEgbGkgYSB7XG4gICAgICBjb2xvcjogI2FhYjBiYzsgfVxuICAgICAgLnBvc3QtbWV0YSBsaSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMzZjc4ZTA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzNmNzhlMDsgfVxuICAgIC5wb3N0LW1ldGEgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMC4ycmVtO1xuICAgICAgaGVpZ2h0OiAwLjJyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIDAuNnJlbSAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IDAuMTVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjYWFiMGJjO1xuICAgICAgb3BhY2l0eTogMC41OyB9XG4gICAgLnBvc3QtbWV0YSBsaSBpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMnJlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAtMC4wNXJlbTsgfVxuXG4ucG9zdC1tZXRhLnRleHQtd2hpdGUgbGk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4ucG9zdC1oZWFkZXIgLnBvc3QtbWV0YSB7XG4gIGZvbnQtc2l6ZTogMC44cmVtOyB9XG4gIC5wb3N0LWhlYWRlciAucG9zdC1tZXRhIGxpOmJlZm9yZSB7XG4gICAgbWFyZ2luOiAwIDAuNnJlbSAwIDAuNHJlbTsgfVxuXG4ucG9zdC1tZXRhIGxpOmZpcnN0LWNoaWxkOmJlZm9yZSxcbmFydGljbGUgLnBvc3QtbWV0YSBsaS5tcy1hdXRvOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJkLWZvb3RlciAucG9zdC1tZXRhIGxpLnBvc3QtYXV0aG9yLFxuICAuY2FyZC1mb290ZXIgLnBvc3QtbWV0YSBsaS5wb3N0LWNvbW1lbnRzIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBvc3QtaGVhZGVyIC5wb3N0LW1ldGEgbGkucG9zdC1hdXRob3IsXG4gIC5wb3N0LWhlYWRlciAucG9zdC1tZXRhIGxpLnBvc3QtY29tbWVudHMgc3BhbixcbiAgLnBvc3QtaGVhZGVyIC5wb3N0LW1ldGEgbGkucG9zdC1saWtlcyBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmdseXBocyB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLmdseXBocyBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZ2x5cGhzIGxpIHN2ZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuZ2x5cGhzIGxpIGk6YmVmb3JlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjb2xvcjogIzI2MmIzMjtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxLjI4NXJlbSArIDAuNDJ2dyk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmdseXBocyBsaSBpOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICAgIC5nbHlwaHMgbGkgc3BhbiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjYWFiMGJjO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICAgIC5nbHlwaHMgbGkgLmNhcmQtYm9keSB7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMC4ycmVtIDFyZW07IH1cbiAgICAuZ2x5cGhzIGxpIC5jYXJkLWZvb3RlciB7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMC4ycmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuXG4uZ2x5cGhzLXN2ZyBsaSAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDFyZW07IH1cblxuLmNvZGUtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY29kZS13cmFwcGVyIC5idG4tY2xpcGJvYXJkIHtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjVyZW07XG4gICAgcmlnaHQ6IDAuNXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMC42cmVtO1xuICAgIHBhZGRpbmc6IDAuMXJlbSAuNDVyZW0gMC4xcmVtO1xuICAgIHotaW5kZXg6IDM7IH1cbiAgLmNvZGUtd3JhcHBlciBwcmUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxucHJlW2NsYXNzKj1sYW5ndWFnZS1dIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMnJlbTsgfVxuICBwcmVbY2xhc3MqPWxhbmd1YWdlLV06Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuOm5vdChwcmUpID4gY29kZVtjbGFzcyo9J2xhbmd1YWdlLSddLFxucHJlW2NsYXNzKj0nbGFuZ3VhZ2UtJ10sXG5wcmUge1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGZvbnQtc2l6ZTogMC43cmVtOyB9XG5cbi5leHRlcm5hbCxcbi5pbnRlcm5hbCxcbi5jb2RlLFxuLnRlcm1pbmFsLFxuLmtiZCxcbi5mb2xkZXIsXG4uZmlsZTpub3QoLmltY2UtaXRlbSksXG5tYXJrLmRvYyxcbi5kb2MubWFyayB7XG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAuMjc1cmVtIDAuMXJlbTtcbiAgdmVydGljYWwtYWxpZ246IDJweDtcbiAgcGFkZGluZzogMC4wNXJlbSAwLjRyZW0gMC4wNXJlbSAxLjRyZW07XG4gIGZvbnQtc2l6ZTogMC42NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE2NCwgMTc0LCAxOTgsIDAuMTUpO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBhdXRvOyB9XG5cblxubWFyay5kb2MsXG4uZG9jLm1hcmsge1xuICBwYWRkaW5nOiAwLjA1cmVtIDAuNHJlbSAwLjJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjA1cmVtOyB9XG5cbi5leHRlcm5hbDphZnRlcixcbi5pbnRlcm5hbDphZnRlcixcbi5jb2RlOmJlZm9yZSxcbi50ZXJtaW5hbDpiZWZvcmUsXG4ua2JkOmJlZm9yZSxcbi5mb2xkZXI6YmVmb3JlLFxuLmZpbGU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEuNnJlbTtcbiAgcGFkZGluZy10b3A6IDAuMDVyZW07XG4gIG1hcmdpbi1yaWdodDogMC40cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogXCJVbmljb25zXCI7XG4gIGZvbnQtc2l6ZTogMC43cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmV4dGVybmFsLFxuLmludGVybmFsIHtcbiAgY29sb3I6ICM2MDY5N2I7XG4gIHBhZGRpbmc6IDAuMDVyZW0gMS42cmVtIDAuMDVyZW0gMC40cmVtOyB9XG4gIC5leHRlcm5hbDphZnRlcixcbiAgLmludGVybmFsOmFmdGVyIHtcbiAgICBjb2xvcjogIzYwNjk3YjtcbiAgICBmb250LXNpemU6IDAuNjVyZW07XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNHJlbTsgfVxuICAuZXh0ZXJuYWwudGV4dC13aGl0ZTphZnRlcixcbiAgLmludGVybmFsLnRleHQtd2hpdGU6YWZ0ZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5leHRlcm5hbDpub3QoLnRleHQtd2hpdGUpOmhvdmVyLCAuZXh0ZXJuYWw6bm90KC50ZXh0LXdoaXRlKTpob3ZlcjphZnRlcixcbiAgLmludGVybmFsOm5vdCgudGV4dC13aGl0ZSk6aG92ZXIsXG4gIC5pbnRlcm5hbDpub3QoLnRleHQtd2hpdGUpOmhvdmVyOmFmdGVyIHtcbiAgICBjb2xvcjogIzNmNzhlMDsgfVxuXG4uZXh0ZXJuYWwge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjRyZW07IH1cbiAgLmV4dGVybmFsLm15LTA6YWZ0ZXIge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5leHRlcm5hbDphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ3VzdG9tXCI7XG4gICAgY29udGVudDogXCLupIZcIjtcbiAgICBmb250LXNpemU6IDAuN3JlbTsgfVxuXG4uaW50ZXJuYWwge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjRyZW07IH1cbiAgLmludGVybmFsOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIu6ljFwiO1xuICAgIGZvbnQtc2l6ZTogMC44cmVtOyB9XG5cbi5jb2RlOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgY29udGVudDogXCLupZJcIjsgfVxuXG4udGVybWluYWw6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ3VzdG9tXCI7XG4gIGNvbnRlbnQ6IFwi7qSFXCI7XG4gIGZvbnQtc2l6ZTogMC44cmVtOyB9XG5cbi5mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLurLRcIjsgfVxuXG4uZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6rrVwiOyB9XG5cbi5rYmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLurqlcIjtcbiAgZm9udC1zaXplOiAwLjhyZW07IH1cblxuLnRleHQtZ3JhZGllbnQge1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnRleHQtZ3JhZGllbnQgZW0ge1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjA1ZW07XG4gICAgcGFkZGluZy1yaWdodDogMC4wNWVtOyB9XG4gIC50ZXh0LWdyYWRpZW50LnRleHQtbGluZS5ncmFkaWVudC0xOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI2Y4NTdhNjsgfVxuICAudGV4dC1ncmFkaWVudC50ZXh0LWxpbmUuZ3JhZGllbnQtMjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNmNWIxNjE7IH1cbiAgLnRleHQtZ3JhZGllbnQudGV4dC1saW5lLmdyYWRpZW50LTM6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkJEQTYxOyB9XG4gIC50ZXh0LWdyYWRpZW50LnRleHQtbGluZS5ncmFkaWVudC00OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzkwNDBkYjsgfVxuICAudGV4dC1ncmFkaWVudC50ZXh0LWxpbmUuZ3JhZGllbnQtNTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICM0MTU4RDA7IH1cbiAgLnRleHQtZ3JhZGllbnQudGV4dC1saW5lLmdyYWRpZW50LTY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDhBRUVBOyB9XG4gIC50ZXh0LWdyYWRpZW50LnRleHQtbGluZS5ncmFkaWVudC03OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzAwOTNlOTsgfVxuXG4uZnMtc20ge1xuICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7IH1cblxuLmZzLWxnIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLmZzLTEge1xuICBmb250LXNpemU6IDAuMDVyZW0gIWltcG9ydGFudDsgfVxuXG4uZnMtMiB7XG4gIGZvbnQtc2l6ZTogMC4xcmVtICFpbXBvcnRhbnQ7IH1cblxuLmZzLTMge1xuICBmb250LXNpemU6IDAuMTVyZW0gIWltcG9ydGFudDsgfVxuXG4uZnMtNCB7XG4gIGZvbnQtc2l6ZTogMC4ycmVtICFpbXBvcnRhbnQ7IH1cblxuLmZzLTUge1xuICBmb250LXNpemU6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4uZnMtNiB7XG4gIGZvbnQtc2l6ZTogMC4zcmVtICFpbXBvcnRhbnQ7IH1cblxuLmZzLTcge1xuICBmb250LXNpemU6IDAuMzVyZW0gIWltcG9ydGFudDsgfVxuXG4uZnMtOCB7XG4gIGZvbnQtc2l6ZTogMC40cmVtICFpbXBvcnRhbnQ7IH1cblxuLmZzLTkge1xuICBmb250LXNpemU6IDAuNDVyZW0gIWltcG9ydGFudDsgfVxuXG4uZnMtMTAge1xuICBmb250LXNpemU6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5mcy0xMSB7XG4gIGZvbnQtc2l6ZTogMC41NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5mcy0xMiB7XG4gIGZvbnQtc2l6ZTogMC42cmVtICFpbXBvcnRhbnQ7IH1cblxuLmZzLTEzIHtcbiAgZm9udC1zaXplOiAwLjY1cmVtICFpbXBvcnRhbnQ7IH1cblxuLmZzLTE0IHtcbiAgZm9udC1zaXplOiAwLjdyZW0gIWltcG9ydGFudDsgfVxuXG4uZnMtMTUge1xuICBmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4uZnMtMTYge1xuICBmb250LXNpemU6IDAuOHJlbSAhaW1wb3J0YW50OyB9XG5cbi5mcy0xNyB7XG4gIGZvbnQtc2l6ZTogMC44NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5mcy0xOCB7XG4gIGZvbnQtc2l6ZTogMC45cmVtICFpbXBvcnRhbnQ7IH1cblxuLmZzLTE5IHtcbiAgZm9udC1zaXplOiAwLjk1cmVtICFpbXBvcnRhbnQ7IH1cblxuLmZzLTIwIHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLmZzLTIxIHtcbiAgZm9udC1zaXplOiAxLjA1cmVtICFpbXBvcnRhbnQ7IH1cblxuLmZzLTIyIHtcbiAgZm9udC1zaXplOiAxLjFyZW0gIWltcG9ydGFudDsgfVxuXG4uZnMtMjMge1xuICBmb250LXNpemU6IDEuMTVyZW0gIWltcG9ydGFudDsgfVxuXG4uZnMtMjQge1xuICBmb250LXNpemU6IDEuMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5mcy0yNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5mcy0yNiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI1NXJlbSArIDAuMDZ2dykgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZzLTI2IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uZnMtMjcge1xuICBmb250LXNpemU6IGNhbGMoMS4yNnJlbSArIDAuMTJ2dykgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZzLTI3IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmZzLTI4IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjY1cmVtICsgMC4xOHZ3KSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZnMtMjgge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW0gIWltcG9ydGFudDsgfSB9XG5cbi5mcy0yOSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3cmVtICsgMC4yNHZ3KSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZnMtMjkge1xuICAgICAgZm9udC1zaXplOiAxLjQ1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uZnMtMzAge1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dykgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZzLTMwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uZnMtMzEge1xuICBmb250LXNpemU6IGNhbGMoMS4yOHJlbSArIDAuMzZ2dykgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZzLTMxIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41NXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmZzLTMyIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjg1cmVtICsgMC40MnZ3KSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZnMtMzIge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDsgfSB9XG5cbi5mcy0zMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI5cmVtICsgMC40OHZ3KSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZnMtMzMge1xuICAgICAgZm9udC1zaXplOiAxLjY1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uZnMtMzQge1xuICBmb250LXNpemU6IGNhbGMoMS4yOTVyZW0gKyAwLjU0dncpICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mcy0zNCB7XG4gICAgICBmb250LXNpemU6IDEuN3JlbSAhaW1wb3J0YW50OyB9IH1cblxuLmZzLTM1IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIDAuNnZ3KSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZnMtMzUge1xuICAgICAgZm9udC1zaXplOiAxLjc1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uZnMtMzYge1xuICBmb250LXNpemU6IGNhbGMoMS4zMDVyZW0gKyAwLjY2dncpICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mcy0zNiB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmZzLTM3IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzFyZW0gKyAwLjcydncpICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mcy0zNyB7XG4gICAgICBmb250LXNpemU6IDEuODVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi5mcy0zOCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjMxNXJlbSArIDAuNzh2dykgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZzLTM4IHtcbiAgICAgIGZvbnQtc2l6ZTogMS45cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uZnMtMzkge1xuICBmb250LXNpemU6IGNhbGMoMS4zMnJlbSArIDAuODR2dykgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZzLTM5IHtcbiAgICAgIGZvbnQtc2l6ZTogMS45NXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmZzLTQwIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzI1cmVtICsgMC45dncpICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mcy00MCB7XG4gICAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDsgfSB9XG5cbi5mcy00MSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjMzcmVtICsgMC45NnZ3KSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZnMtNDEge1xuICAgICAgZm9udC1zaXplOiAyLjA1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uZnMtNDIge1xuICBmb250LXNpemU6IGNhbGMoMS4zMzVyZW0gKyAxLjAydncpICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mcy00MiB7XG4gICAgICBmb250LXNpemU6IDIuMXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmZzLTQzIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzRyZW0gKyAxLjA4dncpICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mcy00MyB7XG4gICAgICBmb250LXNpemU6IDIuMTVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi5mcy00NCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM0NXJlbSArIDEuMTR2dykgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZzLTQ0IHtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uZnMtNDUge1xuICBmb250LXNpemU6IGNhbGMoMS4zNXJlbSArIDEuMnZ3KSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZnMtNDUge1xuICAgICAgZm9udC1zaXplOiAyLjI1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uZnMtNDYge1xuICBmb250LXNpemU6IGNhbGMoMS4zNTVyZW0gKyAxLjI2dncpICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mcy00NiB7XG4gICAgICBmb250LXNpemU6IDIuM3JlbSAhaW1wb3J0YW50OyB9IH1cblxuLmZzLTQ3IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzZyZW0gKyAxLjMydncpICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mcy00NyB7XG4gICAgICBmb250LXNpemU6IDIuMzVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi5mcy00OCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM2NXJlbSArIDEuMzh2dykgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZzLTQ4IHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uZnMtNDkge1xuICBmb250LXNpemU6IGNhbGMoMS4zN3JlbSArIDEuNDR2dykgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZzLTQ5IHtcbiAgICAgIGZvbnQtc2l6ZTogMi40NXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmZzLTUwIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mcy01MCB7XG4gICAgICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmZzLTUxIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzhyZW0gKyAxLjU2dncpICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mcy01MSB7XG4gICAgICBmb250LXNpemU6IDIuNTVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi5mcy01MiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM4NXJlbSArIDEuNjJ2dykgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZzLTUyIHtcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uZnMtNTMge1xuICBmb250LXNpemU6IGNhbGMoMS4zOXJlbSArIDEuNjh2dykgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZzLTUzIHtcbiAgICAgIGZvbnQtc2l6ZTogMi42NXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmZzLTU0IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzk1cmVtICsgMS43NHZ3KSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZnMtNTQge1xuICAgICAgZm9udC1zaXplOiAyLjdyZW0gIWltcG9ydGFudDsgfSB9XG5cbi5mcy01NSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjRyZW0gKyAxLjh2dykgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZzLTU1IHtcbiAgICAgIGZvbnQtc2l6ZTogMi43NXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmZzLTU2IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDA1cmVtICsgMS44NnZ3KSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZnMtNTYge1xuICAgICAgZm9udC1zaXplOiAyLjhyZW0gIWltcG9ydGFudDsgfSB9XG5cbi5mcy01NyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjQxcmVtICsgMS45MnZ3KSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZnMtNTcge1xuICAgICAgZm9udC1zaXplOiAyLjg1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uZnMtNTgge1xuICBmb250LXNpemU6IGNhbGMoMS40MTVyZW0gKyAxLjk4dncpICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mcy01OCB7XG4gICAgICBmb250LXNpemU6IDIuOXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmZzLTU5IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDJyZW0gKyAyLjA0dncpICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mcy01OSB7XG4gICAgICBmb250LXNpemU6IDIuOTVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi5mcy02MCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjQyNXJlbSArIDIuMXZ3KSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZnMtNjAge1xuICAgICAgZm9udC1zaXplOiAzcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uZnMtNjEge1xuICBmb250LXNpemU6IGNhbGMoMS40M3JlbSArIDIuMTZ2dykgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZzLTYxIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4wNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmZzLTYyIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDM1cmVtICsgMi4yMnZ3KSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZnMtNjIge1xuICAgICAgZm9udC1zaXplOiAzLjFyZW0gIWltcG9ydGFudDsgfSB9XG5cbi5mcy02MyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjQ0cmVtICsgMi4yOHZ3KSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZnMtNjMge1xuICAgICAgZm9udC1zaXplOiAzLjE1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uZnMtNjQge1xuICBmb250LXNpemU6IGNhbGMoMS40NDVyZW0gKyAyLjM0dncpICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mcy02NCB7XG4gICAgICBmb250LXNpemU6IDMuMnJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmZzLTY1IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDVyZW0gKyAyLjR2dykgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZzLTY1IHtcbiAgICAgIGZvbnQtc2l6ZTogMy4yNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmZzLTY2IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDU1cmVtICsgMi40NnZ3KSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZnMtNjYge1xuICAgICAgZm9udC1zaXplOiAzLjNyZW0gIWltcG9ydGFudDsgfSB9XG5cbi5mcy02NyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjQ2cmVtICsgMi41MnZ3KSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZnMtNjcge1xuICAgICAgZm9udC1zaXplOiAzLjM1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uZnMtNjgge1xuICBmb250LXNpemU6IGNhbGMoMS40NjVyZW0gKyAyLjU4dncpICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mcy02OCB7XG4gICAgICBmb250LXNpemU6IDMuNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmZzLTY5IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDdyZW0gKyAyLjY0dncpICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mcy02OSB7XG4gICAgICBmb250LXNpemU6IDMuNDVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi5mcy03MCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjQ3NXJlbSArIDIuN3Z3KSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZnMtNzAge1xuICAgICAgZm9udC1zaXplOiAzLjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi5mcy03MSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjQ4cmVtICsgMi43NnZ3KSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZnMtNzEge1xuICAgICAgZm9udC1zaXplOiAzLjU1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uZnMtNzIge1xuICBmb250LXNpemU6IGNhbGMoMS40ODVyZW0gKyAyLjgydncpICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mcy03MiB7XG4gICAgICBmb250LXNpemU6IDMuNnJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmZzLTczIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDlyZW0gKyAyLjg4dncpICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mcy03MyB7XG4gICAgICBmb250LXNpemU6IDMuNjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi5mcy03NCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjQ5NXJlbSArIDIuOTR2dykgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZzLTc0IHtcbiAgICAgIGZvbnQtc2l6ZTogMy43cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uZnMtNzUge1xuICBmb250LXNpemU6IGNhbGMoMS41cmVtICsgM3Z3KSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZnMtNzUge1xuICAgICAgZm9udC1zaXplOiAzLjc1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uZnMtNzYge1xuICBmb250LXNpemU6IGNhbGMoMS41MDVyZW0gKyAzLjA2dncpICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mcy03NiB7XG4gICAgICBmb250LXNpemU6IDMuOHJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmZzLTc3IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNTFyZW0gKyAzLjEydncpICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mcy03NyB7XG4gICAgICBmb250LXNpemU6IDMuODVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi5mcy03OCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjUxNXJlbSArIDMuMTh2dykgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZzLTc4IHtcbiAgICAgIGZvbnQtc2l6ZTogMy45cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uZnMtNzkge1xuICBmb250LXNpemU6IGNhbGMoMS41MnJlbSArIDMuMjR2dykgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZzLTc5IHtcbiAgICAgIGZvbnQtc2l6ZTogMy45NXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmZzLTgwIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNTI1cmVtICsgMy4zdncpICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mcy04MCB7XG4gICAgICBmb250LXNpemU6IDRyZW0gIWltcG9ydGFudDsgfSB9XG5cbi5mcy04MSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjUzcmVtICsgMy4zNnZ3KSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZnMtODEge1xuICAgICAgZm9udC1zaXplOiA0LjA1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uZnMtODIge1xuICBmb250LXNpemU6IGNhbGMoMS41MzVyZW0gKyAzLjQydncpICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mcy04MiB7XG4gICAgICBmb250LXNpemU6IDQuMXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmZzLTgzIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNTRyZW0gKyAzLjQ4dncpICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mcy04MyB7XG4gICAgICBmb250LXNpemU6IDQuMTVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi5mcy04NCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjU0NXJlbSArIDMuNTR2dykgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZzLTg0IHtcbiAgICAgIGZvbnQtc2l6ZTogNC4ycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uZnMtODUge1xuICBmb250LXNpemU6IGNhbGMoMS41NXJlbSArIDMuNnZ3KSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZnMtODUge1xuICAgICAgZm9udC1zaXplOiA0LjI1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uZnMtODYge1xuICBmb250LXNpemU6IGNhbGMoMS41NTVyZW0gKyAzLjY2dncpICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mcy04NiB7XG4gICAgICBmb250LXNpemU6IDQuM3JlbSAhaW1wb3J0YW50OyB9IH1cblxuLmZzLTg3IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNTZyZW0gKyAzLjcydncpICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mcy04NyB7XG4gICAgICBmb250LXNpemU6IDQuMzVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi5mcy04OCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjU2NXJlbSArIDMuNzh2dykgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZzLTg4IHtcbiAgICAgIGZvbnQtc2l6ZTogNC40cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uZnMtODkge1xuICBmb250LXNpemU6IGNhbGMoMS41N3JlbSArIDMuODR2dykgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZzLTg5IHtcbiAgICAgIGZvbnQtc2l6ZTogNC40NXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmZzLTkwIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNTc1cmVtICsgMy45dncpICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mcy05MCB7XG4gICAgICBmb250LXNpemU6IDQuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmZzLTkxIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNThyZW0gKyAzLjk2dncpICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mcy05MSB7XG4gICAgICBmb250LXNpemU6IDQuNTVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi5mcy05MiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjU4NXJlbSArIDQuMDJ2dykgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZzLTkyIHtcbiAgICAgIGZvbnQtc2l6ZTogNC42cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uZnMtOTMge1xuICBmb250LXNpemU6IGNhbGMoMS41OXJlbSArIDQuMDh2dykgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZzLTkzIHtcbiAgICAgIGZvbnQtc2l6ZTogNC42NXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmZzLTk0IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNTk1cmVtICsgNC4xNHZ3KSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZnMtOTQge1xuICAgICAgZm9udC1zaXplOiA0LjdyZW0gIWltcG9ydGFudDsgfSB9XG5cbi5mcy05NSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjZyZW0gKyA0LjJ2dykgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZzLTk1IHtcbiAgICAgIGZvbnQtc2l6ZTogNC43NXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmZzLTk2IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNjA1cmVtICsgNC4yNnZ3KSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZnMtOTYge1xuICAgICAgZm9udC1zaXplOiA0LjhyZW0gIWltcG9ydGFudDsgfSB9XG5cbi5mcy05NyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjYxcmVtICsgNC4zMnZ3KSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZnMtOTcge1xuICAgICAgZm9udC1zaXplOiA0Ljg1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uZnMtOTgge1xuICBmb250LXNpemU6IGNhbGMoMS42MTVyZW0gKyA0LjM4dncpICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mcy05OCB7XG4gICAgICBmb250LXNpemU6IDQuOXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmZzLTk5IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNjJyZW0gKyA0LjQ0dncpICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mcy05OSB7XG4gICAgICBmb250LXNpemU6IDQuOTVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi5mcy0xMDAge1xuICBmb250LXNpemU6IGNhbGMoMS42MjVyZW0gKyA0LjV2dykgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZzLTEwMCB7XG4gICAgICBmb250LXNpemU6IDVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi5mcy0xMDEge1xuICBmb250LXNpemU6IGNhbGMoMS42M3JlbSArIDQuNTZ2dykgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZzLTEwMSB7XG4gICAgICBmb250LXNpemU6IDUuMDVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi5mcy0xMDIge1xuICBmb250LXNpemU6IGNhbGMoMS42MzVyZW0gKyA0LjYydncpICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mcy0xMDIge1xuICAgICAgZm9udC1zaXplOiA1LjFyZW0gIWltcG9ydGFudDsgfSB9XG5cbi5mcy0xMDMge1xuICBmb250LXNpemU6IGNhbGMoMS42NHJlbSArIDQuNjh2dykgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZzLTEwMyB7XG4gICAgICBmb250LXNpemU6IDUuMTVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi5mcy0xMDQge1xuICBmb250LXNpemU6IGNhbGMoMS42NDVyZW0gKyA0Ljc0dncpICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mcy0xMDQge1xuICAgICAgZm9udC1zaXplOiA1LjJyZW0gIWltcG9ydGFudDsgfSB9XG5cbi5mcy0xMDUge1xuICBmb250LXNpemU6IGNhbGMoMS42NXJlbSArIDQuOHZ3KSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZnMtMTA1IHtcbiAgICAgIGZvbnQtc2l6ZTogNS4yNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmZzLTEwNiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjY1NXJlbSArIDQuODZ2dykgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZzLTEwNiB7XG4gICAgICBmb250LXNpemU6IDUuM3JlbSAhaW1wb3J0YW50OyB9IH1cblxuLmZzLTEwNyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjY2cmVtICsgNC45MnZ3KSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZnMtMTA3IHtcbiAgICAgIGZvbnQtc2l6ZTogNS4zNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmZzLTEwOCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjY2NXJlbSArIDQuOTh2dykgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZzLTEwOCB7XG4gICAgICBmb250LXNpemU6IDUuNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmZzLTEwOSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjY3cmVtICsgNS4wNHZ3KSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZnMtMTA5IHtcbiAgICAgIGZvbnQtc2l6ZTogNS40NXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmZzLTExMCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjY3NXJlbSArIDUuMXZ3KSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZnMtMTEwIHtcbiAgICAgIGZvbnQtc2l6ZTogNS41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uZnMtMTExIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNjhyZW0gKyA1LjE2dncpICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mcy0xMTEge1xuICAgICAgZm9udC1zaXplOiA1LjU1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uZnMtMTEyIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNjg1cmVtICsgNS4yMnZ3KSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZnMtMTEyIHtcbiAgICAgIGZvbnQtc2l6ZTogNS42cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uZnMtMTEzIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNjlyZW0gKyA1LjI4dncpICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mcy0xMTMge1xuICAgICAgZm9udC1zaXplOiA1LjY1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uZnMtMTE0IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNjk1cmVtICsgNS4zNHZ3KSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZnMtMTE0IHtcbiAgICAgIGZvbnQtc2l6ZTogNS43cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uZnMtMTE1IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuN3JlbSArIDUuNHZ3KSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZnMtMTE1IHtcbiAgICAgIGZvbnQtc2l6ZTogNS43NXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmZzLTExNiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjcwNXJlbSArIDUuNDZ2dykgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZzLTExNiB7XG4gICAgICBmb250LXNpemU6IDUuOHJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmZzLTExNyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjcxcmVtICsgNS41MnZ3KSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZnMtMTE3IHtcbiAgICAgIGZvbnQtc2l6ZTogNS44NXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmZzLTExOCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjcxNXJlbSArIDUuNTh2dykgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZzLTExOCB7XG4gICAgICBmb250LXNpemU6IDUuOXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmZzLTExOSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjcycmVtICsgNS42NHZ3KSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZnMtMTE5IHtcbiAgICAgIGZvbnQtc2l6ZTogNS45NXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmZzLTEyMCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjcyNXJlbSArIDUuN3Z3KSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZnMtMTIwIHtcbiAgICAgIGZvbnQtc2l6ZTogNnJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmZzLTEyMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjczcmVtICsgNS43NnZ3KSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZnMtMTIxIHtcbiAgICAgIGZvbnQtc2l6ZTogNi4wNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmZzLTEyMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjczNXJlbSArIDUuODJ2dykgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZzLTEyMiB7XG4gICAgICBmb250LXNpemU6IDYuMXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmZzLTEyMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjc0cmVtICsgNS44OHZ3KSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZnMtMTIzIHtcbiAgICAgIGZvbnQtc2l6ZTogNi4xNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmZzLTEyNCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjc0NXJlbSArIDUuOTR2dykgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZzLTEyNCB7XG4gICAgICBmb250LXNpemU6IDYuMnJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmZzLTEyNSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjc1cmVtICsgNnZ3KSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZnMtMTI1IHtcbiAgICAgIGZvbnQtc2l6ZTogNi4yNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmZzLTEyNiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjc1NXJlbSArIDYuMDZ2dykgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZzLTEyNiB7XG4gICAgICBmb250LXNpemU6IDYuM3JlbSAhaW1wb3J0YW50OyB9IH1cblxuLmZzLTEyNyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjc2cmVtICsgNi4xMnZ3KSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZnMtMTI3IHtcbiAgICAgIGZvbnQtc2l6ZTogNi4zNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmZzLTEyOCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjc2NXJlbSArIDYuMTh2dykgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZzLTEyOCB7XG4gICAgICBmb250LXNpemU6IDYuNHJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmZzLTEyOSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjc3cmVtICsgNi4yNHZ3KSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZnMtMTI5IHtcbiAgICAgIGZvbnQtc2l6ZTogNi40NXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmZzLTEzMCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjc3NXJlbSArIDYuM3Z3KSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZnMtMTMwIHtcbiAgICAgIGZvbnQtc2l6ZTogNi41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uZnMtMTMxIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNzhyZW0gKyA2LjM2dncpICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mcy0xMzEge1xuICAgICAgZm9udC1zaXplOiA2LjU1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uZnMtMTMyIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNzg1cmVtICsgNi40MnZ3KSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZnMtMTMyIHtcbiAgICAgIGZvbnQtc2l6ZTogNi42cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uZnMtMTMzIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNzlyZW0gKyA2LjQ4dncpICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mcy0xMzMge1xuICAgICAgZm9udC1zaXplOiA2LjY1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uZnMtMTM0IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNzk1cmVtICsgNi41NHZ3KSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZnMtMTM0IHtcbiAgICAgIGZvbnQtc2l6ZTogNi43cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uZnMtMTM1IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuOHJlbSArIDYuNnZ3KSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZnMtMTM1IHtcbiAgICAgIGZvbnQtc2l6ZTogNi43NXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmZzLTEzNiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjgwNXJlbSArIDYuNjZ2dykgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZzLTEzNiB7XG4gICAgICBmb250LXNpemU6IDYuOHJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmZzLTEzNyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjgxcmVtICsgNi43MnZ3KSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZnMtMTM3IHtcbiAgICAgIGZvbnQtc2l6ZTogNi44NXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmZzLTEzOCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjgxNXJlbSArIDYuNzh2dykgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZzLTEzOCB7XG4gICAgICBmb250LXNpemU6IDYuOXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmZzLTEzOSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjgycmVtICsgNi44NHZ3KSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZnMtMTM5IHtcbiAgICAgIGZvbnQtc2l6ZTogNi45NXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmZzLTE0MCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjgyNXJlbSArIDYuOXZ3KSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZnMtMTQwIHtcbiAgICAgIGZvbnQtc2l6ZTogN3JlbSAhaW1wb3J0YW50OyB9IH1cblxuLmZzLTE0MSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjgzcmVtICsgNi45NnZ3KSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZnMtMTQxIHtcbiAgICAgIGZvbnQtc2l6ZTogNy4wNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmZzLTE0MiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjgzNXJlbSArIDcuMDJ2dykgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZzLTE0MiB7XG4gICAgICBmb250LXNpemU6IDcuMXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmZzLTE0MyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjg0cmVtICsgNy4wOHZ3KSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZnMtMTQzIHtcbiAgICAgIGZvbnQtc2l6ZTogNy4xNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmZzLTE0NCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjg0NXJlbSArIDcuMTR2dykgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZzLTE0NCB7XG4gICAgICBmb250LXNpemU6IDcuMnJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmZzLTE0NSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjg1cmVtICsgNy4ydncpICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mcy0xNDUge1xuICAgICAgZm9udC1zaXplOiA3LjI1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uZnMtMTQ2IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuODU1cmVtICsgNy4yNnZ3KSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZnMtMTQ2IHtcbiAgICAgIGZvbnQtc2l6ZTogNy4zcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uZnMtMTQ3IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuODZyZW0gKyA3LjMydncpICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mcy0xNDcge1xuICAgICAgZm9udC1zaXplOiA3LjM1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uZnMtMTQ4IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuODY1cmVtICsgNy4zOHZ3KSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZnMtMTQ4IHtcbiAgICAgIGZvbnQtc2l6ZTogNy40cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uZnMtMTQ5IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuODdyZW0gKyA3LjQ0dncpICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mcy0xNDkge1xuICAgICAgZm9udC1zaXplOiA3LjQ1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uZnMtMTUwIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuODc1cmVtICsgNy41dncpICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mcy0xNTAge1xuICAgICAgZm9udC1zaXplOiA3LjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi5mcy0xNTEge1xuICBmb250LXNpemU6IGNhbGMoMS44OHJlbSArIDcuNTZ2dykgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZzLTE1MSB7XG4gICAgICBmb250LXNpemU6IDcuNTVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi5mcy0xNTIge1xuICBmb250LXNpemU6IGNhbGMoMS44ODVyZW0gKyA3LjYydncpICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mcy0xNTIge1xuICAgICAgZm9udC1zaXplOiA3LjZyZW0gIWltcG9ydGFudDsgfSB9XG5cbi5mcy0xNTMge1xuICBmb250LXNpemU6IGNhbGMoMS44OXJlbSArIDcuNjh2dykgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZzLTE1MyB7XG4gICAgICBmb250LXNpemU6IDcuNjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi5mcy0xNTQge1xuICBmb250LXNpemU6IGNhbGMoMS44OTVyZW0gKyA3Ljc0dncpICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mcy0xNTQge1xuICAgICAgZm9udC1zaXplOiA3LjdyZW0gIWltcG9ydGFudDsgfSB9XG5cbi5mcy0xNTUge1xuICBmb250LXNpemU6IGNhbGMoMS45cmVtICsgNy44dncpICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mcy0xNTUge1xuICAgICAgZm9udC1zaXplOiA3Ljc1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uZnMtMTU2IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuOTA1cmVtICsgNy44NnZ3KSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZnMtMTU2IHtcbiAgICAgIGZvbnQtc2l6ZTogNy44cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uZnMtMTU3IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuOTFyZW0gKyA3LjkydncpICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mcy0xNTcge1xuICAgICAgZm9udC1zaXplOiA3Ljg1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uZnMtMTU4IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuOTE1cmVtICsgNy45OHZ3KSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZnMtMTU4IHtcbiAgICAgIGZvbnQtc2l6ZTogNy45cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uZnMtMTU5IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuOTJyZW0gKyA4LjA0dncpICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mcy0xNTkge1xuICAgICAgZm9udC1zaXplOiA3Ljk1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uZnMtMTYwIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuOTI1cmVtICsgOC4xdncpICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mcy0xNjAge1xuICAgICAgZm9udC1zaXplOiA4cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uZnMtMTYxIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuOTNyZW0gKyA4LjE2dncpICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mcy0xNjEge1xuICAgICAgZm9udC1zaXplOiA4LjA1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uZnMtMTYyIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuOTM1cmVtICsgOC4yMnZ3KSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZnMtMTYyIHtcbiAgICAgIGZvbnQtc2l6ZTogOC4xcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uZnMtMTYzIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuOTRyZW0gKyA4LjI4dncpICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mcy0xNjMge1xuICAgICAgZm9udC1zaXplOiA4LjE1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uZnMtMTY0IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuOTQ1cmVtICsgOC4zNHZ3KSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZnMtMTY0IHtcbiAgICAgIGZvbnQtc2l6ZTogOC4ycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uZnMtMTY1IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuOTVyZW0gKyA4LjR2dykgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZzLTE2NSB7XG4gICAgICBmb250LXNpemU6IDguMjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi5mcy0xNjYge1xuICBmb250LXNpemU6IGNhbGMoMS45NTVyZW0gKyA4LjQ2dncpICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mcy0xNjYge1xuICAgICAgZm9udC1zaXplOiA4LjNyZW0gIWltcG9ydGFudDsgfSB9XG5cbi5mcy0xNjcge1xuICBmb250LXNpemU6IGNhbGMoMS45NnJlbSArIDguNTJ2dykgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZzLTE2NyB7XG4gICAgICBmb250LXNpemU6IDguMzVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi5mcy0xNjgge1xuICBmb250LXNpemU6IGNhbGMoMS45NjVyZW0gKyA4LjU4dncpICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mcy0xNjgge1xuICAgICAgZm9udC1zaXplOiA4LjRyZW0gIWltcG9ydGFudDsgfSB9XG5cbi5mcy0xNjkge1xuICBmb250LXNpemU6IGNhbGMoMS45N3JlbSArIDguNjR2dykgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZzLTE2OSB7XG4gICAgICBmb250LXNpemU6IDguNDVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi5mcy0xNzAge1xuICBmb250LXNpemU6IGNhbGMoMS45NzVyZW0gKyA4Ljd2dykgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZzLTE3MCB7XG4gICAgICBmb250LXNpemU6IDguNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmZzLTE3MSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjk4cmVtICsgOC43NnZ3KSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZnMtMTcxIHtcbiAgICAgIGZvbnQtc2l6ZTogOC41NXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmZzLTE3MiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjk4NXJlbSArIDguODJ2dykgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZzLTE3MiB7XG4gICAgICBmb250LXNpemU6IDguNnJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmZzLTE3MyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjk5cmVtICsgOC44OHZ3KSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZnMtMTczIHtcbiAgICAgIGZvbnQtc2l6ZTogOC42NXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmZzLTE3NCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjk5NXJlbSArIDguOTR2dykgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZzLTE3NCB7XG4gICAgICBmb250LXNpemU6IDguN3JlbSAhaW1wb3J0YW50OyB9IH1cblxuLmZzLTE3NSB7XG4gIGZvbnQtc2l6ZTogY2FsYygycmVtICsgOXZ3KSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZnMtMTc1IHtcbiAgICAgIGZvbnQtc2l6ZTogOC43NXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmZzLTE3NiB7XG4gIGZvbnQtc2l6ZTogY2FsYygyLjAwNXJlbSArIDkuMDZ2dykgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZzLTE3NiB7XG4gICAgICBmb250LXNpemU6IDguOHJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmZzLTE3NyB7XG4gIGZvbnQtc2l6ZTogY2FsYygyLjAxcmVtICsgOS4xMnZ3KSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZnMtMTc3IHtcbiAgICAgIGZvbnQtc2l6ZTogOC44NXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmZzLTE3OCB7XG4gIGZvbnQtc2l6ZTogY2FsYygyLjAxNXJlbSArIDkuMTh2dykgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZzLTE3OCB7XG4gICAgICBmb250LXNpemU6IDguOXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmZzLTE3OSB7XG4gIGZvbnQtc2l6ZTogY2FsYygyLjAycmVtICsgOS4yNHZ3KSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZnMtMTc5IHtcbiAgICAgIGZvbnQtc2l6ZTogOC45NXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmZzLTE4MCB7XG4gIGZvbnQtc2l6ZTogY2FsYygyLjAyNXJlbSArIDkuM3Z3KSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZnMtMTgwIHtcbiAgICAgIGZvbnQtc2l6ZTogOXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmZzLTE4MSB7XG4gIGZvbnQtc2l6ZTogY2FsYygyLjAzcmVtICsgOS4zNnZ3KSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZnMtMTgxIHtcbiAgICAgIGZvbnQtc2l6ZTogOS4wNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmZzLTE4MiB7XG4gIGZvbnQtc2l6ZTogY2FsYygyLjAzNXJlbSArIDkuNDJ2dykgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZzLTE4MiB7XG4gICAgICBmb250LXNpemU6IDkuMXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmZzLTE4MyB7XG4gIGZvbnQtc2l6ZTogY2FsYygyLjA0cmVtICsgOS40OHZ3KSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZnMtMTgzIHtcbiAgICAgIGZvbnQtc2l6ZTogOS4xNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmZzLTE4NCB7XG4gIGZvbnQtc2l6ZTogY2FsYygyLjA0NXJlbSArIDkuNTR2dykgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZzLTE4NCB7XG4gICAgICBmb250LXNpemU6IDkuMnJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmZzLTE4NSB7XG4gIGZvbnQtc2l6ZTogY2FsYygyLjA1cmVtICsgOS42dncpICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mcy0xODUge1xuICAgICAgZm9udC1zaXplOiA5LjI1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uZnMtMTg2IHtcbiAgZm9udC1zaXplOiBjYWxjKDIuMDU1cmVtICsgOS42NnZ3KSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZnMtMTg2IHtcbiAgICAgIGZvbnQtc2l6ZTogOS4zcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uZnMtMTg3IHtcbiAgZm9udC1zaXplOiBjYWxjKDIuMDZyZW0gKyA5LjcydncpICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mcy0xODcge1xuICAgICAgZm9udC1zaXplOiA5LjM1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uZnMtMTg4IHtcbiAgZm9udC1zaXplOiBjYWxjKDIuMDY1cmVtICsgOS43OHZ3KSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZnMtMTg4IHtcbiAgICAgIGZvbnQtc2l6ZTogOS40cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uZnMtMTg5IHtcbiAgZm9udC1zaXplOiBjYWxjKDIuMDdyZW0gKyA5Ljg0dncpICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mcy0xODkge1xuICAgICAgZm9udC1zaXplOiA5LjQ1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uZnMtMTkwIHtcbiAgZm9udC1zaXplOiBjYWxjKDIuMDc1cmVtICsgOS45dncpICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mcy0xOTAge1xuICAgICAgZm9udC1zaXplOiA5LjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi5mcy0xOTEge1xuICBmb250LXNpemU6IGNhbGMoMi4wOHJlbSArIDkuOTZ2dykgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZzLTE5MSB7XG4gICAgICBmb250LXNpemU6IDkuNTVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi5mcy0xOTIge1xuICBmb250LXNpemU6IGNhbGMoMi4wODVyZW0gKyAxMC4wMnZ3KSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZnMtMTkyIHtcbiAgICAgIGZvbnQtc2l6ZTogOS42cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uZnMtMTkzIHtcbiAgZm9udC1zaXplOiBjYWxjKDIuMDlyZW0gKyAxMC4wOHZ3KSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZnMtMTkzIHtcbiAgICAgIGZvbnQtc2l6ZTogOS42NXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmZzLTE5NCB7XG4gIGZvbnQtc2l6ZTogY2FsYygyLjA5NXJlbSArIDEwLjE0dncpICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mcy0xOTQge1xuICAgICAgZm9udC1zaXplOiA5LjdyZW0gIWltcG9ydGFudDsgfSB9XG5cbi5mcy0xOTUge1xuICBmb250LXNpemU6IGNhbGMoMi4xcmVtICsgMTAuMnZ3KSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZnMtMTk1IHtcbiAgICAgIGZvbnQtc2l6ZTogOS43NXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmZzLTE5NiB7XG4gIGZvbnQtc2l6ZTogY2FsYygyLjEwNXJlbSArIDEwLjI2dncpICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mcy0xOTYge1xuICAgICAgZm9udC1zaXplOiA5LjhyZW0gIWltcG9ydGFudDsgfSB9XG5cbi5mcy0xOTcge1xuICBmb250LXNpemU6IGNhbGMoMi4xMXJlbSArIDEwLjMydncpICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mcy0xOTcge1xuICAgICAgZm9udC1zaXplOiA5Ljg1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uZnMtMTk4IHtcbiAgZm9udC1zaXplOiBjYWxjKDIuMTE1cmVtICsgMTAuMzh2dykgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZzLTE5OCB7XG4gICAgICBmb250LXNpemU6IDkuOXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmZzLTE5OSB7XG4gIGZvbnQtc2l6ZTogY2FsYygyLjEycmVtICsgMTAuNDR2dykgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZzLTE5OSB7XG4gICAgICBmb250LXNpemU6IDkuOTVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi5mcy0yMDAge1xuICBmb250LXNpemU6IGNhbGMoMi4xMjVyZW0gKyAxMC41dncpICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mcy0yMDAge1xuICAgICAgZm9udC1zaXplOiAxMHJlbSAhaW1wb3J0YW50OyB9IH1cblxuaW5wdXQsXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5mb3JtLWZsb2F0aW5nID4gbGFiZWwge1xuICBjb2xvcjogIzk1OWNhOTtcbiAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG5cbi5mb3JtLWZsb2F0aW5nLmlucHV0LWdyb3VwIGxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMDVyZW0gIWltcG9ydGFudDsgfVxuXG4uZm9ybS1mbG9hdGluZyA+IHRleHRhcmVhLmZvcm0tY29udHJvbDpmb2N1cywgLmZvcm0tZmxvYXRpbmcgPiB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICBwYWRkaW5nLXRvcDogMS4zcmVtOyB9XG5cbi5mb3JtLWZsb2F0aW5nID4gdGV4dGFyZWEuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwge1xuICBwYWRkaW5nLXRvcDogMS4zcmVtOyB9XG5cbi5zZWFyY2gtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2VhcmNoLWZvcm0gLmZvcm0tY29udHJvbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMjVyZW0gIWltcG9ydGFudDsgfVxuICAuc2VhcmNoLWZvcm06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6ypVwiO1xuICAgIGZvbnQtZmFtaWx5OiBcIlVuaWNvbnNcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHJpZ2h0OiAwLjc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGNvbG9yOiAjOTU5Y2E5O1xuICAgIHotaW5kZXg6IDE7IH1cblxuLnBhc3N3b3JkLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDAuNzVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGNvbG9yOiAjOTU5Y2E5OyB9XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgYm94LXNoYWRvdzogMHJlbSAwcmVtIDEuMjVyZW0gcmdiYSgzMCwgMzQsIDQwLCAwLjA0KTtcbiAgbWFyZ2luLXRvcDogMC4ycmVtOyB9XG5cbi5mb3JtLXNlbGVjdCB7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7IH1cbiAgLmZvcm0tc2VsZWN0LmZvcm0tc2VsZWN0LXNtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDIuNXJlbTtcbiAgICBwYWRkaW5nOiAwLjJyZW0gMC41cmVtO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNHJlbSBjZW50ZXI7IH1cblxuLm1jLWZpZWxkLWdyb3VwIHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpmb2N1cyB7XG4gIHotaW5kZXg6IDA7IH1cblxuLmlucHV0LWdyb3VwID4gLmJ0biB7XG4gIG1heC1oZWlnaHQ6IDIuNnJlbTsgfVxuXG5mb3JtLmRhcmstZmllbGRzIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDMpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgY29sb3I6ICNjYWNhY2E7IH1cbiAgZm9ybS5kYXJrLWZpZWxkcyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoNjMsIDEyMCwgMjI0LCAwLjUpOyB9XG5cbi5waWNrZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAucGlja2VyIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaW5saW5lLXNpemU6IDJyZW07XG4gICAgYmxvY2stc2l6ZTogMnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5waWNrZXIgbGFiZWwgPiBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgYmxvY2stc2l6ZTogMTAwJTtcbiAgICAgIGlubGluZS1zaXplOiAxMDAlOyB9XG4gICAgLnBpY2tlciBsYWJlbFtmb3IqPVwic2l6ZVwiXSA+IHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogLjVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE2NCwgMTc0LCAxOTgsIDAuMik7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07IH1cbiAgICAucGlja2VyIGxhYmVsW2Zvcio9XCJzaXplXCJdID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNmNzhlMDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnBpY2tlciBsYWJlbFtmb3IqPVwiY29sb3JcIl0ge1xuICAgICAgaW5saW5lLXNpemU6IDEuNXJlbTtcbiAgICAgIGJsb2NrLXNpemU6IDEuNXJlbTsgfVxuICAgICAgLnBpY2tlciBsYWJlbFtmb3IqPVwiY29sb3JcIl0gPiBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxcHg7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLCByZ2JhKDE2NCwgMTc0LCAxOTgsIDAuMikpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5waWNrZXIgbGFiZWxbZm9yKj1cImNvbG9yXCJdID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmZiwgMCAwIDAgNHB4IHZhcigtLWNvbG9yKTsgfVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5idG46bm90KC5idG4tbGluayk6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4xNXJlbSk7XG4gICAgYm94LXNoYWRvdzogMHJlbSAwLjI1cmVtIDAuNzVyZW0gcmdiYSgzMCwgMzQsIDQwLCAwLjE1KTsgfVxuICAuYnRuLmJ0bi13aGl0ZTpob3ZlciwgLmJ0bltjbGFzcyo9XCJidG4tc29mdC1cIl06aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDByZW0gMC4yNXJlbSAwLjc1cmVtIHJnYmEoMzAsIDM0LCA0MCwgMC4wNSk7IH1cbiAgLmJ0bi5idG4tYmxvY2sge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDIuMnJlbTtcbiAgICBoZWlnaHQ6IDIuMnJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAuYnRuLmJ0bi1ibG9jay5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuLmJ0bi1ibG9jayB7XG4gICAgICB3aWR0aDogMS44cmVtO1xuICAgICAgaGVpZ2h0OiAxLjhyZW07XG4gICAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICAuYnRuLmJ0bi1ibG9jay5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuLmJ0bi1ibG9jayB7XG4gICAgICB3aWR0aDogM3JlbTtcbiAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxLjI2NXJlbSArIDAuMTh2dyk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmJ0bi5idG4tYmxvY2suYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0bi5idG4tYmxvY2sge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cbiAgICAuYnRuLmJ0bi1ibG9jay5idG4tcGxheSB7XG4gICAgICB3aWR0aDogMy41cmVtO1xuICAgICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAgICAgLmJ0bi5idG4tYmxvY2suYnRuLXBsYXkgaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjE1cmVtOyB9XG4gICAgLmJ0bi5idG4tYmxvY2sgLm51bWJlciB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5idG4uYnRuLWNpcmNsZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIuMnJlbTtcbiAgICBoZWlnaHQ6IDIuMnJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAuYnRuLmJ0bi1jaXJjbGUuYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0bi5idG4tY2lyY2xlIHtcbiAgICAgIHdpZHRoOiAxLjhyZW07XG4gICAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtOyB9XG4gICAgICAuYnRuLmJ0bi1jaXJjbGUuYnRuLXNtIGksIC5idG4tZ3JvdXAtc20gPiAuYnRuLmJ0bi1jaXJjbGUgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTsgfVxuICAgIC5idG4uYnRuLWNpcmNsZS5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuLmJ0bi1jaXJjbGUge1xuICAgICAgd2lkdGg6IDNyZW07XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICBmb250LXNpemU6IGNhbGMoMS4yNTVyZW0gKyAwLjA2dncpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5idG4uYnRuLWNpcmNsZS5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuLmJ0bi1jaXJjbGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9IH1cbiAgICAuYnRuLmJ0bi1jaXJjbGUuYnRuLXBsYXkge1xuICAgICAgd2lkdGg6IDMuNXJlbTtcbiAgICAgIGhlaWdodDogMy41cmVtO1xuICAgICAgZm9udC1zaXplOiBjYWxjKDEuMzU1cmVtICsgMS4yNnZ3KTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuYnRuLmJ0bi1jaXJjbGUuYnRuLXBsYXkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtOyB9IH1cbiAgICAgIC5idG4uYnRuLWNpcmNsZS5idG4tcGxheSBpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMTVyZW07IH1cbiAgICAgIC5idG4uYnRuLWNpcmNsZS5idG4tcGxheTpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgIC5idG4uYnRuLWNpcmNsZS5jb3VudGVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDByZW0gMHJlbSAxLjI1cmVtIHJnYmEoMzAsIDM0LCA0MCwgMC4wNCk7IH1cbiAgICAuYnRuLmJ0bi1jaXJjbGUgLm51bWJlciB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5idG4uYnRuLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwLjU1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjU1cmVtO1xuICAgIG1heC1oZWlnaHQ6IDIuNXJlbTtcbiAgICBmb250LXNpemU6IDEuMDVyZW07IH1cbiAgICAuYnRuLmJ0bi1leHBhbmQgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjk1cmVtOyB9XG4gICAgLmJ0bi5idG4tZXhwYW5kIGkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IGNhbGMoMS4yNnJlbSArIDAuMTJ2dyk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40NXMgY3ViaWMtYmV6aWVyKDAuNjUsIDAsIDAuMDc2LCAxKTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuYnRuLmJ0bi1leHBhbmQgaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjM1cmVtOyB9IH1cbiAgICAuYnRuLmJ0bi1leHBhbmQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40NXMgY3ViaWMtYmV6aWVyKDAuNjUsIDAsIDAuMDc2LCAxKTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcmVtO1xuICAgICAgei1pbmRleDogMDsgfVxuICAgIC5idG4uYnRuLWV4cGFuZDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAuYnRuLmJ0bi1leHBhbmQ6aG92ZXIgaSB7XG4gICAgICAgIGxlZnQ6IDAuMjVyZW07IH1cbiAgICAgIC5idG4uYnRuLWV4cGFuZDpob3ZlcjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5idG4uYnRuLWV4cGFuZC5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuLmJ0bi1leHBhbmQge1xuICAgICAgcGFkZGluZy10b3A6IDAuNDVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC40NXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuICAgICAgLmJ0bi5idG4tZXhwYW5kLmJ0bi1zbSBpLCAuYnRuLWdyb3VwLXNtID4gLmJ0bi5idG4tZXhwYW5kIGkge1xuICAgICAgICB3aWR0aDogMi4xNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjE1cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTsgfVxuICAgICAgLmJ0bi5idG4tZXhwYW5kLmJ0bi1zbSBzcGFuLCAuYnRuLWdyb3VwLXNtID4gLmJ0bi5idG4tZXhwYW5kIHNwYW4ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNjVyZW07IH1cbiAgICAgIC5idG4uYnRuLWV4cGFuZC5idG4tc206YmVmb3JlLCAuYnRuLWdyb3VwLXNtID4gLmJ0bi5idG4tZXhwYW5kOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAyLjE1cmVtOyB9XG4gICAgICAuYnRuLmJ0bi1leHBhbmQuYnRuLXNtOmhvdmVyOmJlZm9yZSwgLmJ0bi1ncm91cC1zbSA+IC5idG4uYnRuLWV4cGFuZDpob3ZlcjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5idG4uYnRuLWV4cGFuZC5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuLmJ0bi1leHBhbmQge1xuICAgICAgcGFkZGluZy10b3A6IDAuN3JlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjdyZW07XG4gICAgICBmb250LXNpemU6IDAuOXJlbTsgfVxuICAgICAgLmJ0bi5idG4tZXhwYW5kLmJ0bi1sZyBpLCAuYnRuLWdyb3VwLWxnID4gLmJ0bi5idG4tZXhwYW5kIGkge1xuICAgICAgICB3aWR0aDogMi45cmVtO1xuICAgICAgICBoZWlnaHQ6IDIuOXJlbTtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDEuMjZyZW0gKyAwLjEydncpOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAuYnRuLmJ0bi1leHBhbmQuYnRuLWxnIGksIC5idG4tZ3JvdXAtbGcgPiAuYnRuLmJ0bi1leHBhbmQgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMzVyZW07IH0gfVxuICAgICAgLmJ0bi5idG4tZXhwYW5kLmJ0bi1sZyBzcGFuLCAuYnRuLWdyb3VwLWxnID4gLmJ0bi5idG4tZXhwYW5kIHNwYW4ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuNHJlbTsgfVxuICAgICAgLmJ0bi5idG4tZXhwYW5kLmJ0bi1sZzpiZWZvcmUsIC5idG4tZ3JvdXAtbGcgPiAuYnRuLmJ0bi1leHBhbmQ6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDIuOXJlbTsgfVxuICAgICAgLmJ0bi5idG4tZXhwYW5kLmJ0bi1sZzpob3ZlcjpiZWZvcmUsIC5idG4tZ3JvdXAtbGcgPiAuYnRuLmJ0bi1leHBhbmQ6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cblxuLmlucHV0LWdyb3VwIC5idG46aG92ZXIge1xuICB0cmFuc2Zvcm06IG5vbmU7IH1cblxuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMDsgfVxuXG4uYnRuLWJsdWUge1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICR2YWx1ZTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogJHZhbHVlO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiB2YXIoLS1icy1idG4tYm94LXNoYWRvdyk7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogIzNmNzhlMDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjM2Y3OGUwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMzZjc4ZTA7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzNmNzhlMDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogOTIsIDE0MCwgMjI5O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzNmNzhlMDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzNmNzhlMDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogMHJlbSAwLjI1cmVtIDAuNzVyZW0gcmdiYSgzMCwgMzQsIDQwLCAwLjE1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjM2Y3OGUwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMzZjc4ZTA7IH1cbiAgLmJ0bi1ibHVlLmJ0bi1leHBhbmQge1xuICAgIGNvbG9yOiAjM2Y3OGUwOyB9XG4gICAgLmJ0bi1ibHVlLmJ0bi1leHBhbmQ6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZjc4ZTA7IH1cblxuLmJ0bi1yZWQge1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICR2YWx1ZTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogJHZhbHVlO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiB2YXIoLS1icy1idG4tYm94LXNoYWRvdyk7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogI2UyNjI2YjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZTI2MjZiO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICNlMjYyNmI7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2UyNjI2YjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjMwLCAxMjIsIDEyOTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNlMjYyNmI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNlMjYyNmI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IDByZW0gMC4yNXJlbSAwLjc1cmVtIHJnYmEoMzAsIDM0LCA0MCwgMC4xNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2UyNjI2YjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZTI2MjZiOyB9XG4gIC5idG4tcmVkLmJ0bi1leHBhbmQge1xuICAgIGNvbG9yOiAjZTI2MjZiOyB9XG4gICAgLmJ0bi1yZWQuYnRuLWV4cGFuZDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UyNjI2YjsgfVxuXG4uYnRuLW9yYW5nZSB7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogJHZhbHVlO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkdmFsdWU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IHZhcigtLWJzLWJ0bi1ib3gtc2hhZG93KTtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjZjc4Yjc3O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmNzhiNzc7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2Y3OGI3NztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZjc4Yjc3O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNDgsIDE1NiwgMTM5O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2Y3OGI3NztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2Y3OGI3NztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogMHJlbSAwLjI1cmVtIDAuNzVyZW0gcmdiYSgzMCwgMzQsIDQwLCAwLjE1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZjc4Yjc3O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmNzhiNzc7IH1cbiAgLmJ0bi1vcmFuZ2UuYnRuLWV4cGFuZCB7XG4gICAgY29sb3I6ICNmNzhiNzc7IH1cbiAgICAuYnRuLW9yYW5nZS5idG4tZXhwYW5kOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc4Yjc3OyB9XG5cbi5idG4teWVsbG93IHtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAkdmFsdWU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICR2YWx1ZTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogdmFyKC0tYnMtYnRuLWJveC1zaGFkb3cpO1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICNmYWI3NTg7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2ZhYjc1ODtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZmFiNzU4O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmYWI3NTg7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI1MSwgMTk0LCAxMTM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZmFiNzU4O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZmFiNzU4O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiAwcmVtIDAuMjVyZW0gMC43NXJlbSByZ2JhKDMwLCAzNCwgNDAsIDAuMTUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNmYWI3NTg7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2ZhYjc1ODsgfVxuICAuYnRuLXllbGxvdy5idG4tZXhwYW5kIHtcbiAgICBjb2xvcjogI2ZhYjc1ODsgfVxuICAgIC5idG4teWVsbG93LmJ0bi1leHBhbmQ6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWI3NTg7IH1cblxuLmJ0bi1ncmVlbiB7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogJHZhbHVlO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkdmFsdWU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IHZhcigtLWJzLWJ0bi1ib3gtc2hhZG93KTtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjNDVjNGEwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICM0NWM0YTA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzQ1YzRhMDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjNDVjNGEwO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA5NywgMjA1LCAxNzQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjNDVjNGEwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjNDVjNGEwO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiAwcmVtIDAuMjVyZW0gMC43NXJlbSByZ2JhKDMwLCAzNCwgNDAsIDAuMTUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICM0NWM0YTA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzQ1YzRhMDsgfVxuICAuYnRuLWdyZWVuLmJ0bi1leHBhbmQge1xuICAgIGNvbG9yOiAjNDVjNGEwOyB9XG4gICAgLmJ0bi1ncmVlbi5idG4tZXhwYW5kOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDVjNGEwOyB9XG5cbi5idG4td2hpdGUge1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICR2YWx1ZTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogJHZhbHVlO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiB2YXIoLS1icy1idG4tYm94LXNoYWRvdyk7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogI2ZmZjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6IHdoaXRlO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHdoaXRlO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogd2hpdGU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHdoaXRlO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiAwcmVtIDAuMjVyZW0gMC43NXJlbSByZ2JhKDMwLCAzNCwgNDAsIDAuMTUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAuYnRuLXdoaXRlLmJ0bi1leHBhbmQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ0bi13aGl0ZS5idG4tZXhwYW5kOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4tbGlnaHQge1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICR2YWx1ZTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogJHZhbHVlO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiB2YXIoLS1icy1idG4tYm94LXNoYWRvdyk7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogI2ZlZmVmZTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZmVmZWZlO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmZWZlZmU7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2ZlZmVmZTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjU0LCAyNTQsIDI1NDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmZWZlZmU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmZWZlZmU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IDByZW0gMC4yNXJlbSAwLjc1cmVtIHJnYmEoMzAsIDM0LCA0MCwgMC4xNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2ZlZmVmZTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZmVmZWZlOyB9XG4gIC5idG4tbGlnaHQuYnRuLWV4cGFuZCB7XG4gICAgY29sb3I6ICNmZWZlZmU7IH1cbiAgICAuYnRuLWxpZ2h0LmJ0bi1leHBhbmQ6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7IH1cblxuLmJ0bi1kYXJrIHtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAkdmFsdWU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICR2YWx1ZTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogdmFyKC0tYnMtYnRuLWJveC1zaGFkb3cpO1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICMyNjJiMzI7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzI2MmIzMjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMjYyYjMyO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMyNjJiMzI7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDcxLCA3NSwgODE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMjYyYjMyO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMjYyYjMyO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiAwcmVtIDAuMjVyZW0gMC43NXJlbSByZ2JhKDMwLCAzNCwgNDAsIDAuMTUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMyNjJiMzI7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzI2MmIzMjsgfVxuICAuYnRuLWRhcmsuYnRuLWV4cGFuZCB7XG4gICAgY29sb3I6ICMyNjJiMzI7IH1cbiAgICAuYnRuLWRhcmsuYnRuLWV4cGFuZDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MmIzMjsgfVxuXG4uYnRuLXByaW1hcnkge1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICR2YWx1ZTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogJHZhbHVlO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiB2YXIoLS1icy1idG4tYm94LXNoYWRvdyk7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogIzNmNzhlMDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjM2Y3OGUwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMzZjc4ZTA7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzNmNzhlMDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogOTIsIDE0MCwgMjI5O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzNmNzhlMDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzNmNzhlMDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogMHJlbSAwLjI1cmVtIDAuNzVyZW0gcmdiYSgzMCwgMzQsIDQwLCAwLjE1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjM2Y3OGUwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMzZjc4ZTA7IH1cbiAgLmJ0bi1wcmltYXJ5LmJ0bi1leHBhbmQge1xuICAgIGNvbG9yOiAjM2Y3OGUwOyB9XG4gICAgLmJ0bi1wcmltYXJ5LmJ0bi1leHBhbmQ6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZjc4ZTA7IH1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICR2YWx1ZTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogJHZhbHVlO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiB2YXIoLS1icy1idG4tYm94LXNoYWRvdyk7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogI2FhYjBiYztcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjYWFiMGJjO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICNhYWIwYmM7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2FhYjBiYztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMTgzLCAxODgsIDE5ODtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNhYWIwYmM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNhYWIwYmM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IDByZW0gMC4yNXJlbSAwLjc1cmVtIHJnYmEoMzAsIDM0LCA0MCwgMC4xNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2FhYjBiYztcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjYWFiMGJjOyB9XG4gIC5idG4tc2Vjb25kYXJ5LmJ0bi1leHBhbmQge1xuICAgIGNvbG9yOiAjYWFiMGJjOyB9XG4gICAgLmJ0bi1zZWNvbmRhcnkuYnRuLWV4cGFuZDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FhYjBiYzsgfVxuXG4uYnRuLXRlcnRpYXJ5IHtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAkdmFsdWU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICR2YWx1ZTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogdmFyKC0tYnMtYnRuLWJveC1zaGFkb3cpO1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICM0ZDJkN2Q7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzRkMmQ3ZDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjNGQyZDdkO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICM0ZDJkN2Q7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDEwNCwgNzcsIDE0NTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICM0ZDJkN2Q7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICM0ZDJkN2Q7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IDByZW0gMC4yNXJlbSAwLjc1cmVtIHJnYmEoMzAsIDM0LCA0MCwgMC4xNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzRkMmQ3ZDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjNGQyZDdkOyB9XG4gIC5idG4tdGVydGlhcnkuYnRuLWV4cGFuZCB7XG4gICAgY29sb3I6ICM0ZDJkN2Q7IH1cbiAgICAuYnRuLXRlcnRpYXJ5LmJ0bi1leHBhbmQ6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZDJkN2Q7IH1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAkdmFsdWU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICR2YWx1ZTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogdmFyKC0tYnMtYnRuLWJveC1zaGFkb3cpO1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICM0NWM0YTA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzQ1YzRhMDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjNDVjNGEwO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICM0NWM0YTA7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDk3LCAyMDUsIDE3NDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICM0NWM0YTA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICM0NWM0YTA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IDByZW0gMC4yNXJlbSAwLjc1cmVtIHJnYmEoMzAsIDM0LCA0MCwgMC4xNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzQ1YzRhMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjNDVjNGEwOyB9XG4gIC5idG4tc3VjY2Vzcy5idG4tZXhwYW5kIHtcbiAgICBjb2xvcjogIzQ1YzRhMDsgfVxuICAgIC5idG4tc3VjY2Vzcy5idG4tZXhwYW5kOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDVjNGEwOyB9XG5cbi5idG4taW5mbyB7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogJHZhbHVlO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkdmFsdWU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IHZhcigtLWJzLWJ0bi1ib3gtc2hhZG93KTtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjZjc4Yjc3O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmNzhiNzc7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2Y3OGI3NztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZjc4Yjc3O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNDgsIDE1NiwgMTM5O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2Y3OGI3NztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2Y3OGI3NztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogMHJlbSAwLjI1cmVtIDAuNzVyZW0gcmdiYSgzMCwgMzQsIDQwLCAwLjE1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZjc4Yjc3O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmNzhiNzc7IH1cbiAgLmJ0bi1pbmZvLmJ0bi1leHBhbmQge1xuICAgIGNvbG9yOiAjZjc4Yjc3OyB9XG4gICAgLmJ0bi1pbmZvLmJ0bi1leHBhbmQ6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNzhiNzc7IH1cblxuLmJ0bi13YXJuaW5nIHtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAkdmFsdWU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICR2YWx1ZTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogdmFyKC0tYnMtYnRuLWJveC1zaGFkb3cpO1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICNmYWI3NTg7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2ZhYjc1ODtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZmFiNzU4O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmYWI3NTg7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI1MSwgMTk0LCAxMTM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZmFiNzU4O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZmFiNzU4O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiAwcmVtIDAuMjVyZW0gMC43NXJlbSByZ2JhKDMwLCAzNCwgNDAsIDAuMTUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNmYWI3NTg7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2ZhYjc1ODsgfVxuICAuYnRuLXdhcm5pbmcuYnRuLWV4cGFuZCB7XG4gICAgY29sb3I6ICNmYWI3NTg7IH1cbiAgICAuYnRuLXdhcm5pbmcuYnRuLWV4cGFuZDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhYjc1ODsgfVxuXG4uYnRuLWRhbmdlciB7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogJHZhbHVlO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkdmFsdWU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IHZhcigtLWJzLWJ0bi1ib3gtc2hhZG93KTtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjZTI2MjZiO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNlMjYyNmI7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2UyNjI2YjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZTI2MjZiO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMzAsIDEyMiwgMTI5O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2UyNjI2YjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2UyNjI2YjtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogMHJlbSAwLjI1cmVtIDAuNzVyZW0gcmdiYSgzMCwgMzQsIDQwLCAwLjE1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZTI2MjZiO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNlMjYyNmI7IH1cbiAgLmJ0bi1kYW5nZXIuYnRuLWV4cGFuZCB7XG4gICAgY29sb3I6ICNlMjYyNmI7IH1cbiAgICAuYnRuLWRhbmdlci5idG4tZXhwYW5kOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTI2MjZiOyB9XG5cbi5idG4tc29mdC1ibHVlIHtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogMHJlbSAwLjI1cmVtIDAuNzVyZW0gcmdiYSgzMCwgMzQsIDQwLCAwLjA1KSAhaW1wb3J0YW50O1xuICAtLWJzLWJ0bi1jb2xvcjogIzNmNzhlMDtcbiAgLS1icy1idG4tYmc6ICNlMGU5ZmE7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2UwZTlmYTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMzZjc4ZTA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZTBlOWZhO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNlMGU5ZmE7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIwMCwgMjE2LCAyNDY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzNmNzhlMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZTBlOWZhO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZTBlOWZhO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiAwcmVtIDAuMjVyZW0gMC43NXJlbSByZ2JhKDMwLCAzNCwgNDAsIDAuMTUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzNmNzhlMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNlMGU5ZmE7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2UwZTlmYTsgfVxuICAuYnRuLXNvZnQtYmx1ZS5idG4tZXhwYW5kIHtcbiAgICBjb2xvcjogIzNmNzhlMDsgfVxuICAgIC5idG4tc29mdC1ibHVlLmJ0bi1leHBhbmQgaSwgLmJ0bi1zb2Z0LWJsdWUuYnRuLWV4cGFuZDpiZWZvcmUsIC5idG4tc29mdC1ibHVlLmJ0bi1leHBhbmQ6aG92ZXIsIC5idG4tc29mdC1ibHVlLmJ0bi1leHBhbmQ6aG92ZXI6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjM2Y3OGUwOyB9XG4gICAgLmJ0bi1zb2Z0LWJsdWUuYnRuLWV4cGFuZDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTlmYTsgfVxuXG4uYnRuLXNvZnQtcmVkIHtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogMHJlbSAwLjI1cmVtIDAuNzVyZW0gcmdiYSgzMCwgMzQsIDQwLCAwLjA1KSAhaW1wb3J0YW50O1xuICAtLWJzLWJ0bi1jb2xvcjogI2UyNjI2YjtcbiAgLS1icy1idG4tYmc6ICNmYWU2ZTc7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2ZhZTZlNztcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNlMjYyNmI7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZmFlNmU3O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmYWU2ZTc7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI0NiwgMjEwLCAyMTI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2UyNjI2YjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZmFlNmU3O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZmFlNmU3O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiAwcmVtIDAuMjVyZW0gMC43NXJlbSByZ2JhKDMwLCAzNCwgNDAsIDAuMTUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2UyNjI2YjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNmYWU2ZTc7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2ZhZTZlNzsgfVxuICAuYnRuLXNvZnQtcmVkLmJ0bi1leHBhbmQge1xuICAgIGNvbG9yOiAjZTI2MjZiOyB9XG4gICAgLmJ0bi1zb2Z0LXJlZC5idG4tZXhwYW5kIGksIC5idG4tc29mdC1yZWQuYnRuLWV4cGFuZDpiZWZvcmUsIC5idG4tc29mdC1yZWQuYnRuLWV4cGFuZDpob3ZlciwgLmJ0bi1zb2Z0LXJlZC5idG4tZXhwYW5kOmhvdmVyOmJlZm9yZSB7XG4gICAgICBjb2xvcjogI2UyNjI2YjsgfVxuICAgIC5idG4tc29mdC1yZWQuYnRuLWV4cGFuZDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZTZlNzsgfVxuXG4uYnRuLXNvZnQtb3JhbmdlIHtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogMHJlbSAwLjI1cmVtIDAuNzVyZW0gcmdiYSgzMCwgMzQsIDQwLCAwLjA1KSAhaW1wb3J0YW50O1xuICAtLWJzLWJ0bi1jb2xvcjogI2Y3OGI3NztcbiAgLS1icy1idG4tYmc6ICNmZWVjZTk7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2ZlZWNlOTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmNzhiNzc7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZmVlY2U5O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmZWVjZTk7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI1MywgMjIxLCAyMTY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2Y3OGI3NztcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZmVlY2U5O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZmVlY2U5O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiAwcmVtIDAuMjVyZW0gMC43NXJlbSByZ2JhKDMwLCAzNCwgNDAsIDAuMTUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2Y3OGI3NztcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNmZWVjZTk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2ZlZWNlOTsgfVxuICAuYnRuLXNvZnQtb3JhbmdlLmJ0bi1leHBhbmQge1xuICAgIGNvbG9yOiAjZjc4Yjc3OyB9XG4gICAgLmJ0bi1zb2Z0LW9yYW5nZS5idG4tZXhwYW5kIGksIC5idG4tc29mdC1vcmFuZ2UuYnRuLWV4cGFuZDpiZWZvcmUsIC5idG4tc29mdC1vcmFuZ2UuYnRuLWV4cGFuZDpob3ZlciwgLmJ0bi1zb2Z0LW9yYW5nZS5idG4tZXhwYW5kOmhvdmVyOmJlZm9yZSB7XG4gICAgICBjb2xvcjogI2Y3OGI3NzsgfVxuICAgIC5idG4tc29mdC1vcmFuZ2UuYnRuLWV4cGFuZDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZWNlOTsgfVxuXG4uYnRuLXNvZnQteWVsbG93IHtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogMHJlbSAwLjI1cmVtIDAuNzVyZW0gcmdiYSgzMCwgMzQsIDQwLCAwLjA1KSAhaW1wb3J0YW50O1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZhYjc1ODtcbiAgLS1icy1idG4tYmc6ICNmZWYzZTQ7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2ZlZjNlNDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmYWI3NTg7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZmVmM2U0O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmZWYzZTQ7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI1MywgMjM0LCAyMDc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZhYjc1ODtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZmVmM2U0O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZmVmM2U0O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiAwcmVtIDAuMjVyZW0gMC43NXJlbSByZ2JhKDMwLCAzNCwgNDAsIDAuMTUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZhYjc1ODtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNmZWYzZTQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2ZlZjNlNDsgfVxuICAuYnRuLXNvZnQteWVsbG93LmJ0bi1leHBhbmQge1xuICAgIGNvbG9yOiAjZmFiNzU4OyB9XG4gICAgLmJ0bi1zb2Z0LXllbGxvdy5idG4tZXhwYW5kIGksIC5idG4tc29mdC15ZWxsb3cuYnRuLWV4cGFuZDpiZWZvcmUsIC5idG4tc29mdC15ZWxsb3cuYnRuLWV4cGFuZDpob3ZlciwgLmJ0bi1zb2Z0LXllbGxvdy5idG4tZXhwYW5kOmhvdmVyOmJlZm9yZSB7XG4gICAgICBjb2xvcjogI2ZhYjc1ODsgfVxuICAgIC5idG4tc29mdC15ZWxsb3cuYnRuLWV4cGFuZDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZjNlNDsgfVxuXG4uYnRuLXNvZnQtZ3JlZW4ge1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiAwcmVtIDAuMjVyZW0gMC43NXJlbSByZ2JhKDMwLCAzNCwgNDAsIDAuMDUpICFpbXBvcnRhbnQ7XG4gIC0tYnMtYnRuLWNvbG9yOiAjNDVjNGEwO1xuICAtLWJzLWJ0bi1iZzogI2UxZjZmMDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZTFmNmYwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzQ1YzRhMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNlMWY2ZjA7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2UxZjZmMDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjAyLCAyMzksIDIyODtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjNDVjNGEwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNlMWY2ZjA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNlMWY2ZjA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IDByZW0gMC4yNXJlbSAwLjc1cmVtIHJnYmEoMzAsIDM0LCA0MCwgMC4xNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjNDVjNGEwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2UxZjZmMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZTFmNmYwOyB9XG4gIC5idG4tc29mdC1ncmVlbi5idG4tZXhwYW5kIHtcbiAgICBjb2xvcjogIzQ1YzRhMDsgfVxuICAgIC5idG4tc29mdC1ncmVlbi5idG4tZXhwYW5kIGksIC5idG4tc29mdC1ncmVlbi5idG4tZXhwYW5kOmJlZm9yZSwgLmJ0bi1zb2Z0LWdyZWVuLmJ0bi1leHBhbmQ6aG92ZXIsIC5idG4tc29mdC1ncmVlbi5idG4tZXhwYW5kOmhvdmVyOmJlZm9yZSB7XG4gICAgICBjb2xvcjogIzQ1YzRhMDsgfVxuICAgIC5idG4tc29mdC1ncmVlbi5idG4tZXhwYW5kOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFmNmYwOyB9XG5cbi5idG4tc29mdC1kYXJrIHtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogMHJlbSAwLjI1cmVtIDAuNzVyZW0gcmdiYSgzMCwgMzQsIDQwLCAwLjA1KSAhaW1wb3J0YW50O1xuICAtLWJzLWJ0bi1jb2xvcjogIzI2MmIzMjtcbiAgLS1icy1idG4tYmc6ICNkY2RkZGU7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2RjZGRkZTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMyNjJiMzI7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZGNkZGRlO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNkY2RkZGU7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDE5MywgMTk0LCAxOTY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzI2MmIzMjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZGNkZGRlO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZGNkZGRlO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiAwcmVtIDAuMjVyZW0gMC43NXJlbSByZ2JhKDMwLCAzNCwgNDAsIDAuMTUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzI2MmIzMjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNkY2RkZGU7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2RjZGRkZTsgfVxuICAuYnRuLXNvZnQtZGFyay5idG4tZXhwYW5kIHtcbiAgICBjb2xvcjogIzI2MmIzMjsgfVxuICAgIC5idG4tc29mdC1kYXJrLmJ0bi1leHBhbmQgaSwgLmJ0bi1zb2Z0LWRhcmsuYnRuLWV4cGFuZDpiZWZvcmUsIC5idG4tc29mdC1kYXJrLmJ0bi1leHBhbmQ6aG92ZXIsIC5idG4tc29mdC1kYXJrLmJ0bi1leHBhbmQ6aG92ZXI6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjMjYyYjMyOyB9XG4gICAgLmJ0bi1zb2Z0LWRhcmsuYnRuLWV4cGFuZDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RjZGRkZTsgfVxuXG4uYnRuLXNvZnQtcHJpbWFyeSB7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IDByZW0gMC4yNXJlbSAwLjc1cmVtIHJnYmEoMzAsIDM0LCA0MCwgMC4wNSkgIWltcG9ydGFudDtcbiAgLS1icy1idG4tY29sb3I6ICMzZjc4ZTA7XG4gIC0tYnMtYnRuLWJnOiAjZTBlOWZhO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNlMGU5ZmE7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjM2Y3OGUwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2UwZTlmYTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZTBlOWZhO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMDAsIDIxNiwgMjQ2O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMzZjc4ZTA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2UwZTlmYTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2UwZTlmYTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogMHJlbSAwLjI1cmVtIDAuNzVyZW0gcmdiYSgzMCwgMzQsIDQwLCAwLjE1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMzZjc4ZTA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZTBlOWZhO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNlMGU5ZmE7IH1cbiAgLmJ0bi1zb2Z0LXByaW1hcnkuYnRuLWV4cGFuZCB7XG4gICAgY29sb3I6ICMzZjc4ZTA7IH1cbiAgICAuYnRuLXNvZnQtcHJpbWFyeS5idG4tZXhwYW5kIGksIC5idG4tc29mdC1wcmltYXJ5LmJ0bi1leHBhbmQ6YmVmb3JlLCAuYnRuLXNvZnQtcHJpbWFyeS5idG4tZXhwYW5kOmhvdmVyLCAuYnRuLXNvZnQtcHJpbWFyeS5idG4tZXhwYW5kOmhvdmVyOmJlZm9yZSB7XG4gICAgICBjb2xvcjogIzNmNzhlMDsgfVxuICAgIC5idG4tc29mdC1wcmltYXJ5LmJ0bi1leHBhbmQ6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGU5ZmE7IH1cblxuLmJ0bi1zb2Z0LXNlY29uZGFyeSB7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IDByZW0gMC4yNXJlbSAwLjc1cmVtIHJnYmEoMzAsIDM0LCA0MCwgMC4wNSkgIWltcG9ydGFudDtcbiAgLS1icy1idG4tY29sb3I6ICNhYWIwYmM7XG4gIC0tYnMtYnRuLWJnOiAjZjFmMmY0O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmMWYyZjQ7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjYWFiMGJjO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2YxZjJmNDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZjFmMmY0O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMzAsIDIzMiwgMjM2O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNhYWIwYmM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2YxZjJmNDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2YxZjJmNDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogMHJlbSAwLjI1cmVtIDAuNzVyZW0gcmdiYSgzMCwgMzQsIDQwLCAwLjE1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNhYWIwYmM7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZjFmMmY0O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmMWYyZjQ7IH1cbiAgLmJ0bi1zb2Z0LXNlY29uZGFyeS5idG4tZXhwYW5kIHtcbiAgICBjb2xvcjogI2FhYjBiYzsgfVxuICAgIC5idG4tc29mdC1zZWNvbmRhcnkuYnRuLWV4cGFuZCBpLCAuYnRuLXNvZnQtc2Vjb25kYXJ5LmJ0bi1leHBhbmQ6YmVmb3JlLCAuYnRuLXNvZnQtc2Vjb25kYXJ5LmJ0bi1leHBhbmQ6aG92ZXIsIC5idG4tc29mdC1zZWNvbmRhcnkuYnRuLWV4cGFuZDpob3ZlcjpiZWZvcmUge1xuICAgICAgY29sb3I6ICNhYWIwYmM7IH1cbiAgICAuYnRuLXNvZnQtc2Vjb25kYXJ5LmJ0bi1leHBhbmQ6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYyZjQ7IH1cblxuLmJ0bi1zb2Z0LXRlcnRpYXJ5IHtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogMHJlbSAwLjI1cmVtIDAuNzVyZW0gcmdiYSgzMCwgMzQsIDQwLCAwLjA1KSAhaW1wb3J0YW50O1xuICAtLWJzLWJ0bi1jb2xvcjogIzRkMmQ3ZDtcbiAgLS1icy1idG4tYmc6ICNlM2RkZWE7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2UzZGRlYTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICM0ZDJkN2Q7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZTNkZGVhO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNlM2RkZWE7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIwNSwgMTk1LCAyMTg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzRkMmQ3ZDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZTNkZGVhO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZTNkZGVhO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiAwcmVtIDAuMjVyZW0gMC43NXJlbSByZ2JhKDMwLCAzNCwgNDAsIDAuMTUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzRkMmQ3ZDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNlM2RkZWE7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2UzZGRlYTsgfVxuICAuYnRuLXNvZnQtdGVydGlhcnkuYnRuLWV4cGFuZCB7XG4gICAgY29sb3I6ICM0ZDJkN2Q7IH1cbiAgICAuYnRuLXNvZnQtdGVydGlhcnkuYnRuLWV4cGFuZCBpLCAuYnRuLXNvZnQtdGVydGlhcnkuYnRuLWV4cGFuZDpiZWZvcmUsIC5idG4tc29mdC10ZXJ0aWFyeS5idG4tZXhwYW5kOmhvdmVyLCAuYnRuLXNvZnQtdGVydGlhcnkuYnRuLWV4cGFuZDpob3ZlcjpiZWZvcmUge1xuICAgICAgY29sb3I6ICM0ZDJkN2Q7IH1cbiAgICAuYnRuLXNvZnQtdGVydGlhcnkuYnRuLWV4cGFuZDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UzZGRlYTsgfVxuXG4uYnRuLXNvZnQtc3VjY2VzcyB7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IDByZW0gMC4yNXJlbSAwLjc1cmVtIHJnYmEoMzAsIDM0LCA0MCwgMC4wNSkgIWltcG9ydGFudDtcbiAgLS1icy1idG4tY29sb3I6ICM0NWM0YTA7XG4gIC0tYnMtYnRuLWJnOiAjZTFmNmYwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNlMWY2ZjA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjNDVjNGEwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2UxZjZmMDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZTFmNmYwO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMDIsIDIzOSwgMjI4O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICM0NWM0YTA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2UxZjZmMDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2UxZjZmMDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogMHJlbSAwLjI1cmVtIDAuNzVyZW0gcmdiYSgzMCwgMzQsIDQwLCAwLjE1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICM0NWM0YTA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZTFmNmYwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNlMWY2ZjA7IH1cbiAgLmJ0bi1zb2Z0LXN1Y2Nlc3MuYnRuLWV4cGFuZCB7XG4gICAgY29sb3I6ICM0NWM0YTA7IH1cbiAgICAuYnRuLXNvZnQtc3VjY2Vzcy5idG4tZXhwYW5kIGksIC5idG4tc29mdC1zdWNjZXNzLmJ0bi1leHBhbmQ6YmVmb3JlLCAuYnRuLXNvZnQtc3VjY2Vzcy5idG4tZXhwYW5kOmhvdmVyLCAuYnRuLXNvZnQtc3VjY2Vzcy5idG4tZXhwYW5kOmhvdmVyOmJlZm9yZSB7XG4gICAgICBjb2xvcjogIzQ1YzRhMDsgfVxuICAgIC5idG4tc29mdC1zdWNjZXNzLmJ0bi1leHBhbmQ6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMWY2ZjA7IH1cblxuLmJ0bi1zb2Z0LWluZm8ge1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiAwcmVtIDAuMjVyZW0gMC43NXJlbSByZ2JhKDMwLCAzNCwgNDAsIDAuMDUpICFpbXBvcnRhbnQ7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZjc4Yjc3O1xuICAtLWJzLWJ0bi1iZzogI2ZlZWNlOTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZmVlY2U5O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2Y3OGI3NztcbiAgLS1icy1idG4taG92ZXItYmc6ICNmZWVjZTk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2ZlZWNlOTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjUzLCAyMjEsIDIxNjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZjc4Yjc3O1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmZWVjZTk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmZWVjZTk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IDByZW0gMC4yNXJlbSAwLjc1cmVtIHJnYmEoMzAsIDM0LCA0MCwgMC4xNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZjc4Yjc3O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2ZlZWNlOTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZmVlY2U5OyB9XG4gIC5idG4tc29mdC1pbmZvLmJ0bi1leHBhbmQge1xuICAgIGNvbG9yOiAjZjc4Yjc3OyB9XG4gICAgLmJ0bi1zb2Z0LWluZm8uYnRuLWV4cGFuZCBpLCAuYnRuLXNvZnQtaW5mby5idG4tZXhwYW5kOmJlZm9yZSwgLmJ0bi1zb2Z0LWluZm8uYnRuLWV4cGFuZDpob3ZlciwgLmJ0bi1zb2Z0LWluZm8uYnRuLWV4cGFuZDpob3ZlcjpiZWZvcmUge1xuICAgICAgY29sb3I6ICNmNzhiNzc7IH1cbiAgICAuYnRuLXNvZnQtaW5mby5idG4tZXhwYW5kOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVlY2U5OyB9XG5cbi5idG4tc29mdC13YXJuaW5nIHtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogMHJlbSAwLjI1cmVtIDAuNzVyZW0gcmdiYSgzMCwgMzQsIDQwLCAwLjA1KSAhaW1wb3J0YW50O1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZhYjc1ODtcbiAgLS1icy1idG4tYmc6ICNmZWYzZTQ7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2ZlZjNlNDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmYWI3NTg7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZmVmM2U0O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmZWYzZTQ7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI1MywgMjM0LCAyMDc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZhYjc1ODtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZmVmM2U0O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZmVmM2U0O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiAwcmVtIDAuMjVyZW0gMC43NXJlbSByZ2JhKDMwLCAzNCwgNDAsIDAuMTUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZhYjc1ODtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNmZWYzZTQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2ZlZjNlNDsgfVxuICAuYnRuLXNvZnQtd2FybmluZy5idG4tZXhwYW5kIHtcbiAgICBjb2xvcjogI2ZhYjc1ODsgfVxuICAgIC5idG4tc29mdC13YXJuaW5nLmJ0bi1leHBhbmQgaSwgLmJ0bi1zb2Z0LXdhcm5pbmcuYnRuLWV4cGFuZDpiZWZvcmUsIC5idG4tc29mdC13YXJuaW5nLmJ0bi1leHBhbmQ6aG92ZXIsIC5idG4tc29mdC13YXJuaW5nLmJ0bi1leHBhbmQ6aG92ZXI6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjZmFiNzU4OyB9XG4gICAgLmJ0bi1zb2Z0LXdhcm5pbmcuYnRuLWV4cGFuZDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZjNlNDsgfVxuXG4uYnRuLXNvZnQtZGFuZ2VyIHtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogMHJlbSAwLjI1cmVtIDAuNzVyZW0gcmdiYSgzMCwgMzQsIDQwLCAwLjA1KSAhaW1wb3J0YW50O1xuICAtLWJzLWJ0bi1jb2xvcjogI2UyNjI2YjtcbiAgLS1icy1idG4tYmc6ICNmYWU2ZTc7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2ZhZTZlNztcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNlMjYyNmI7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZmFlNmU3O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmYWU2ZTc7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI0NiwgMjEwLCAyMTI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2UyNjI2YjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZmFlNmU3O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZmFlNmU3O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiAwcmVtIDAuMjVyZW0gMC43NXJlbSByZ2JhKDMwLCAzNCwgNDAsIDAuMTUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2UyNjI2YjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNmYWU2ZTc7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2ZhZTZlNzsgfVxuICAuYnRuLXNvZnQtZGFuZ2VyLmJ0bi1leHBhbmQge1xuICAgIGNvbG9yOiAjZTI2MjZiOyB9XG4gICAgLmJ0bi1zb2Z0LWRhbmdlci5idG4tZXhwYW5kIGksIC5idG4tc29mdC1kYW5nZXIuYnRuLWV4cGFuZDpiZWZvcmUsIC5idG4tc29mdC1kYW5nZXIuYnRuLWV4cGFuZDpob3ZlciwgLmJ0bi1zb2Z0LWRhbmdlci5idG4tZXhwYW5kOmhvdmVyOmJlZm9yZSB7XG4gICAgICBjb2xvcjogI2UyNjI2YjsgfVxuICAgIC5idG4tc29mdC1kYW5nZXIuYnRuLWV4cGFuZDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZTZlNzsgfVxuXG4uYnRuLXNvZnQtYXNoIHtcbiAgLS1icy1idG4tY29sb3I6ICMyNjJiMzI7XG4gIC0tYnMtYnRuLWJnOiByZ2JhKDE2NCwgMTc0LCAxOTgsIDAuMik7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMjYyYjMyO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogcmdiYSgxNjQsIDE3NCwgMTk4LCAwLjIpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDM4LCA0MywgNTA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzI2MmIzMjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiByZ2JhKDE2NCwgMTc0LCAxOTgsIDAuMik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IDByZW0gMC4yNXJlbSAwLjc1cmVtIHJnYmEoMzAsIDM0LCA0MCwgMC4xNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMjYyYjMyO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogcmdiYSgxNjQsIDE3NCwgMTk4LCAwLjIpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5idG4td2hpdGUge1xuICAtLWJzLWJ0bi1jb2xvcjogIzI2MmIzMjtcbiAgLS1icy1idG4tYmc6ICNmZmY7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMyNjJiMzI7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiB3aGl0ZTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjIyLCAyMjMsIDIyNDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMjYyYjMyO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHdoaXRlO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogMHJlbSAwLjI1cmVtIDAuNzVyZW0gcmdiYSgzMCwgMzQsIDQwLCAwLjE1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMyNjJiMzI7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgLmJ0bi13aGl0ZS5idG4tZXhwYW5kIGkge1xuICAgIGNvbG9yOiAjMjYyYjMyOyB9XG4gIC5idG4td2hpdGUuYnRuLXBsYXk6aG92ZXIge1xuICAgIGNvbG9yOiAjM2Y3OGUwOyB9XG5cbi5idG4tZ3JhZGllbnQge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmctdG9wOiAwLjZyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjZyZW07IH1cbiAgLmJ0bi1ncmFkaWVudC5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuLWdyYWRpZW50LmJ0biB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtOyB9XG4gIC5idG4tZ3JhZGllbnQuYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0bi1ncmFkaWVudC5idG4ge1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtOyB9XG5cbi5ncmFkaWVudC0xIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgI2Y4NTdhNiAxMCUsICNlZjNmNmUgMTAwJSk7IH1cblxuLmdyYWRpZW50LTEuYnRuLW91dGxpbmUtZ3JhZGllbnQsXG4uZ3JhZGllbnQtMS5idG4tb3V0bGluZS1ncmFkaWVudCBzcGFuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpLCBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjZjg1N2E2IDEwJSwgI2VmM2Y2ZSAxMDAlKTsgfVxuXG4uZ3JhZGllbnQtMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0MGRlZywgI2Y1YjE2MSAwLjQlLCAjZWMzNjZlIDEwMC4yJSk7IH1cblxuLmdyYWRpZW50LTIuYnRuLW91dGxpbmUtZ3JhZGllbnQsXG4uZ3JhZGllbnQtMi5idG4tb3V0bGluZS1ncmFkaWVudCBzcGFuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpLCBsaW5lYXItZ3JhZGllbnQoNDBkZWcsICNmNWIxNjEgMC40JSwgI2VjMzY2ZSAxMDAuMiUpOyB9XG5cbi5ncmFkaWVudC0zIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjRkJEQTYxIDAlLCAjRkY1QUNEIDEwMCUpOyB9XG5cbi5ncmFkaWVudC0zLmJ0bi1vdXRsaW5lLWdyYWRpZW50LFxuLmdyYWRpZW50LTMuYnRuLW91dGxpbmUtZ3JhZGllbnQgc3BhbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSwgbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjRkJEQTYxIDAlLCAjRkY1QUNEIDEwMCUpOyB9XG5cbi5ncmFkaWVudC00IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyNWRlZywgIzkwNDBkYiwgI2ZmNzJjMiA1MCUsICNmZmQ4NGYpOyB9XG5cbi5ncmFkaWVudC00LmJ0bi1vdXRsaW5lLWdyYWRpZW50LFxuLmdyYWRpZW50LTQuYnRuLW91dGxpbmUtZ3JhZGllbnQgc3BhbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSwgbGluZWFyLWdyYWRpZW50KDEyNWRlZywgIzkwNDBkYiwgI2ZmNzJjMiA1MCUsICNmZmQ4NGYpOyB9XG5cbi5ncmFkaWVudC01IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQzZGVnLCAjNDE1OEQwIDAlLCAjQzg1MEMwIDQ2JSwgI0ZGQ0M3MCAxMDAlKTsgfVxuXG4uZ3JhZGllbnQtNS5idG4tb3V0bGluZS1ncmFkaWVudCxcbi5ncmFkaWVudC01LmJ0bi1vdXRsaW5lLWdyYWRpZW50IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSksIGxpbmVhci1ncmFkaWVudCg0M2RlZywgIzQxNThEMCAwJSwgI0M4NTBDMCA0NiUsICNGRkNDNzAgMTAwJSk7IH1cblxuLmdyYWRpZW50LTYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICMwOEFFRUEgMCUsICMyQUY1OTggMTAwJSk7IH1cblxuLmdyYWRpZW50LTYuYnRuLW91dGxpbmUtZ3JhZGllbnQsXG4uZ3JhZGllbnQtNi5idG4tb3V0bGluZS1ncmFkaWVudCBzcGFuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpLCBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICMwOEFFRUEgMCUsICMyQUY1OTggMTAwJSk7IH1cblxuLmdyYWRpZW50LTcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTAwZGVnLCAjNjA1ZGJhIDIwJSwgIzNmNzhlMCA4NSUpOyB9XG5cbi5ncmFkaWVudC03LmJ0bi1vdXRsaW5lLWdyYWRpZW50LFxuLmdyYWRpZW50LTcuYnRuLW91dGxpbmUtZ3JhZGllbnQgc3BhbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSwgbGluZWFyLWdyYWRpZW50KDEwMGRlZywgIzYwNWRiYSAyMCUsICMzZjc4ZTAgODUlKTsgfVxuXG4uZ3JhZGllbnQtOCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMmM0NmE3LCAjMzc1N2M0KTsgfVxuXG4uZ3JhZGllbnQtOC5idG4tb3V0bGluZS1ncmFkaWVudCxcbi5ncmFkaWVudC04LmJ0bi1vdXRsaW5lLWdyYWRpZW50IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSksIGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMmM0NmE3LCAjMzc1N2M0KTsgfVxuXG4uZ3JhZGllbnQtOSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI2ZmZGVlOSwgI2I1ZmZmYyk7IH1cblxuLmdyYWRpZW50LTkuYnRuLW91dGxpbmUtZ3JhZGllbnQsXG4uZ3JhZGllbnQtOS5idG4tb3V0bGluZS1ncmFkaWVudCBzcGFuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpLCBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNmZmRlZTksICNiNWZmZmMpOyB9XG5cbi5ncmFkaWVudC02LFxuLmdyYWRpZW50LTcge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEzMCUgYXV0bzsgfVxuXG4uYnRuLW91dGxpbmUtZ3JhZGllbnQsXG4uYnRuLW91dGxpbmUtZ3JhZGllbnQ6ZGlzYWJsZWQsXG4uYnRuLW91dGxpbmUtZ3JhZGllbnQuZGlzYWJsZWQge1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveCwgYm9yZGVyLWJveDtcbiAgYm94LXNoYWRvdzogMnB4IDEwMDBweCAxcHggI2ZmZiBpbnNldDtcbiAgcGFkZGluZzogMC41cmVtIDEuMXJlbTsgfVxuICAuYnRuLW91dGxpbmUtZ3JhZGllbnQuYnRuLXNtOm5vdCguYnRuLWNpcmNsZSksIC5idG4tZ3JvdXAtc20gPiAuYnRuLW91dGxpbmUtZ3JhZGllbnQuYnRuOm5vdCguYnRuLWNpcmNsZSksXG4gIC5idG4tb3V0bGluZS1ncmFkaWVudDpkaXNhYmxlZC5idG4tc206bm90KC5idG4tY2lyY2xlKSxcbiAgLmJ0bi1ncm91cC1zbSA+IC5idG4tb3V0bGluZS1ncmFkaWVudC5idG46ZGlzYWJsZWQ6bm90KC5idG4tY2lyY2xlKSxcbiAgLmJ0bi1vdXRsaW5lLWdyYWRpZW50LmRpc2FibGVkLmJ0bi1zbTpub3QoLmJ0bi1jaXJjbGUpLFxuICAuYnRuLWdyb3VwLXNtID4gLmJ0bi1vdXRsaW5lLWdyYWRpZW50LmRpc2FibGVkLmJ0bjpub3QoLmJ0bi1jaXJjbGUpIHtcbiAgICBwYWRkaW5nOiAwLjRyZW0gMC45cmVtOyB9XG4gIC5idG4tb3V0bGluZS1ncmFkaWVudC5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuLW91dGxpbmUtZ3JhZGllbnQuYnRuLFxuICAuYnRuLW91dGxpbmUtZ3JhZGllbnQ6ZGlzYWJsZWQuYnRuLWxnLFxuICAuYnRuLWdyb3VwLWxnID4gLmJ0bi1vdXRsaW5lLWdyYWRpZW50LmJ0bjpkaXNhYmxlZCxcbiAgLmJ0bi1vdXRsaW5lLWdyYWRpZW50LmRpc2FibGVkLmJ0bi1sZyxcbiAgLmJ0bi1ncm91cC1sZyA+IC5idG4tb3V0bGluZS1ncmFkaWVudC5kaXNhYmxlZC5idG4ge1xuICAgIHBhZGRpbmc6IDAuNjVyZW0gMS4zcmVtOyB9XG4gIC5idG4tb3V0bGluZS1ncmFkaWVudCBzcGFuLFxuICAuYnRuLW91dGxpbmUtZ3JhZGllbnQ6ZGlzYWJsZWQgc3BhbixcbiAgLmJ0bi1vdXRsaW5lLWdyYWRpZW50LmRpc2FibGVkIHNwYW4ge1xuICAgIGNvbG9yOiAjMjYyYjMyICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS1ncmFkaWVudDpob3ZlciBzcGFuLCAuYnRuLW91dGxpbmUtZ3JhZGllbnQ6Zm9jdXMtdmlzaWJsZSBzcGFuLCAuYnRuLW91dGxpbmUtZ3JhZGllbnQ6YWN0aXZlIHNwYW4sXG4gIC5idG4tb3V0bGluZS1ncmFkaWVudDpkaXNhYmxlZDpob3ZlciBzcGFuLFxuICAuYnRuLW91dGxpbmUtZ3JhZGllbnQ6ZGlzYWJsZWQ6Zm9jdXMtdmlzaWJsZSBzcGFuLFxuICAuYnRuLW91dGxpbmUtZ3JhZGllbnQ6ZGlzYWJsZWQ6YWN0aXZlIHNwYW4sXG4gIC5idG4tb3V0bGluZS1ncmFkaWVudC5kaXNhYmxlZDpob3ZlciBzcGFuLFxuICAuYnRuLW91dGxpbmUtZ3JhZGllbnQuZGlzYWJsZWQ6Zm9jdXMtdmlzaWJsZSBzcGFuLFxuICAuYnRuLW91dGxpbmUtZ3JhZGllbnQuZGlzYWJsZWQ6YWN0aXZlIHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdW5zZXQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHVuc2V0OyB9XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgLS1icy1idG4tcGFkZGluZy15OiAwLjY1cmVtO1xuICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDEuNHJlbTtcbiAgLS1icy1idG4tZm9udC1zaXplOiAwLjg1cmVtO1xuICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiAwLjRyZW07IH1cblxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDAuNHJlbTtcbiAgLS1icy1idG4tcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWJ0bi1mb250LXNpemU6IDAuN3JlbTtcbiAgLS1icy1idG4tYm9yZGVyLXJhZGl1czogMC40cmVtOyB9XG5cbi5idG4taWNvbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuLWljb24uYnRuIHtcbiAgcGFkZGluZy10b3A6IDAuM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuM3JlbTsgfVxuICAuYnRuLWljb24uYnRuLXNtIGksIC5idG4tZ3JvdXAtc20gPiAuYnRuLWljb24uYnRuIGkge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtOyB9XG5cbi5idG4taWNvbi5idG4taWNvbi1zdGFydCBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjNyZW07IH1cblxuLmJ0bi1pY29uLmJ0bi1pY29uLWVuZCBpIHtcbiAgbWFyZ2luLWxlZnQ6IDAuM3JlbTsgfVxuXG4ubmF2aWdhdGlvbiAuYnRuLWljb24gaSB7XG4gIGZvbnQtc2l6ZTogMC45cmVtOyB9XG5cbi5uYXZpZ2F0aW9uIC5idG4taWNvbi5idG4taWNvbi1zdGFydCBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjJyZW07IH1cblxuLm5hdmlnYXRpb24gLmJ0bi1pY29uLmJ0bi1pY29uLWVuZCBpIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMnJlbTsgfVxuXG4ubmF2YmFyIC5idG4tc20sIC5uYXZiYXIgLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBmb250LXNpemU6IDAuOHJlbTsgfVxuXG4uc29jaWFsIGE6bm90KC5idG4tY2lyY2xlKSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5zb2NpYWwgYTpub3QoLmJ0bi1jaXJjbGUpIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAuc29jaWFsIGE6bm90KC5idG4tY2lyY2xlKTpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjE1cmVtKTsgfVxuICAuc29jaWFsIGE6bm90KC5idG4tY2lyY2xlKSBpIHtcbiAgICBmb250LXNpemU6IDFyZW07IH1cblxuLnNvY2lhbCBhOm5vdChbY2xhc3MqPVwibGluay1cIl0pOm5vdCguYnRuLWNpcmNsZSkgLnVpbFtjbGFzcyo9XCJkcm9wYm94XCJdIHtcbiAgY29sb3I6ICMwMDdiZGY7IH1cblxuLnNvY2lhbCBhLmJ0bi1jaXJjbGVbY2xhc3MqPVwiZHJvcGJveFwiXSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmRmO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zb2NpYWwgYTpub3QoW2NsYXNzKj1cImxpbmstXCJdKTpub3QoLmJ0bi1jaXJjbGUpIC51aWxbY2xhc3MqPVwiZHJpYmJibGVcIl0ge1xuICBjb2xvcjogI2U5NGQ4ODsgfVxuXG4uc29jaWFsIGEuYnRuLWNpcmNsZVtjbGFzcyo9XCJkcmliYmJsZVwiXSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTk0ZDg4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zb2NpYWwgYTpub3QoW2NsYXNzKj1cImxpbmstXCJdKTpub3QoLmJ0bi1jaXJjbGUpIC51aWxbY2xhc3MqPVwiZ29vZ2xlLWRyaXZlLWFsdFwiXSB7XG4gIGNvbG9yOiAjMWI5ZjVlOyB9XG5cbi5zb2NpYWwgYS5idG4tY2lyY2xlW2NsYXNzKj1cImdvb2dsZS1kcml2ZS1hbHRcIl0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiOWY1ZTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc29jaWFsIGE6bm90KFtjbGFzcyo9XCJsaW5rLVwiXSk6bm90KC5idG4tY2lyY2xlKSAudWlsW2NsYXNzKj1cImZhY2Vib29rLWZcIl0ge1xuICBjb2xvcjogIzQ0NzBjZjsgfVxuXG4uc29jaWFsIGEuYnRuLWNpcmNsZVtjbGFzcyo9XCJmYWNlYm9vay1mXCJdIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDcwY2Y7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNvY2lhbCBhOm5vdChbY2xhc3MqPVwibGluay1cIl0pOm5vdCguYnRuLWNpcmNsZSkgLnVpbFtjbGFzcyo9XCJpbnN0YWdyYW1cIl0ge1xuICBjb2xvcjogI2Q1MzU4MTsgfVxuXG4uc29jaWFsIGEuYnRuLWNpcmNsZVtjbGFzcyo9XCJpbnN0YWdyYW1cIl0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1MzU4MTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc29jaWFsIGE6bm90KFtjbGFzcyo9XCJsaW5rLVwiXSk6bm90KC5idG4tY2lyY2xlKSAudWlsW2NsYXNzKj1cImxpbmVcIl0ge1xuICBjb2xvcjogIzBmYWIxMDsgfVxuXG4uc29jaWFsIGEuYnRuLWNpcmNsZVtjbGFzcyo9XCJsaW5lXCJdIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZmFiMTA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNvY2lhbCBhOm5vdChbY2xhc3MqPVwibGluay1cIl0pOm5vdCguYnRuLWNpcmNsZSkgLnVpbFtjbGFzcyo9XCJmYWNlYm9vay1tZXNzZW5nZXJcIl0ge1xuICBjb2xvcjogIzAwN2ZmODsgfVxuXG4uc29jaWFsIGEuYnRuLWNpcmNsZVtjbGFzcyo9XCJmYWNlYm9vay1tZXNzZW5nZXJcIl0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2ZmODtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc29jaWFsIGE6bm90KFtjbGFzcyo9XCJsaW5rLVwiXSk6bm90KC5idG4tY2lyY2xlKSAudWlsW2NsYXNzKj1cImJsYWNrLWJlcnJ5XCJdIHtcbiAgY29sb3I6ICMyNzI3Mjc7IH1cblxuLnNvY2lhbCBhLmJ0bi1jaXJjbGVbY2xhc3MqPVwiYmxhY2stYmVycnlcIl0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3MjcyNztcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc29jaWFsIGE6bm90KFtjbGFzcyo9XCJsaW5rLVwiXSk6bm90KC5idG4tY2lyY2xlKSAudWlsW2NsYXNzKj1cImxpbmtlZGluXCJdIHtcbiAgY29sb3I6ICMzMzkzYzE7IH1cblxuLnNvY2lhbCBhLmJ0bi1jaXJjbGVbY2xhc3MqPVwibGlua2VkaW5cIl0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzOTNjMTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc29jaWFsIGE6bm90KFtjbGFzcyo9XCJsaW5rLVwiXSk6bm90KC5idG4tY2lyY2xlKSAudWlsW2NsYXNzKj1cImludGVyY29tXCJdIHtcbiAgY29sb3I6ICMyZTg4Zjg7IH1cblxuLnNvY2lhbCBhLmJ0bi1jaXJjbGVbY2xhc3MqPVwiaW50ZXJjb21cIl0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlODhmODtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc29jaWFsIGE6bm90KFtjbGFzcyo9XCJsaW5rLVwiXSk6bm90KC5idG4tY2lyY2xlKSAudWlsW2NsYXNzKj1cImZhY2Vib29rXCJdIHtcbiAgY29sb3I6ICM0NDcwY2Y7IH1cblxuLnNvY2lhbCBhLmJ0bi1jaXJjbGVbY2xhc3MqPVwiZmFjZWJvb2tcIl0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NzBjZjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc29jaWFsIGE6bm90KFtjbGFzcyo9XCJsaW5rLVwiXSk6bm90KC5idG4tY2lyY2xlKSAudWlsW2NsYXNzKj1cInlvdXR1YmVcIl0ge1xuICBjb2xvcjogI2M4MzEyYjsgfVxuXG4uc29jaWFsIGEuYnRuLWNpcmNsZVtjbGFzcyo9XCJ5b3V0dWJlXCJdIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjODMxMmI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNvY2lhbCBhOm5vdChbY2xhc3MqPVwibGluay1cIl0pOm5vdCguYnRuLWNpcmNsZSkgLnVpbFtjbGFzcyo9XCJhcHBsZVwiXSB7XG4gIGNvbG9yOiAjMWExOTE5OyB9XG5cbi5zb2NpYWwgYS5idG4tY2lyY2xlW2NsYXNzKj1cImFwcGxlXCJdIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTE5MTk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNvY2lhbCBhOm5vdChbY2xhc3MqPVwibGluay1cIl0pOm5vdCguYnRuLWNpcmNsZSkgLnVpbFtjbGFzcyo9XCJ2aXN1YWwtc3R1ZGlvXCJdIHtcbiAgY29sb3I6ICM2YjYxYmU7IH1cblxuLnNvY2lhbCBhLmJ0bi1jaXJjbGVbY2xhc3MqPVwidmlzdWFsLXN0dWRpb1wiXSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmI2MWJlO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zb2NpYWwgYTpub3QoW2NsYXNzKj1cImxpbmstXCJdKTpub3QoLmJ0bi1jaXJjbGUpIC51aWxbY2xhc3MqPVwidHdpdHRlclwiXSB7XG4gIGNvbG9yOiAjNWRhZWQ1OyB9XG5cbi5zb2NpYWwgYS5idG4tY2lyY2xlW2NsYXNzKj1cInR3aXR0ZXJcIl0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVkYWVkNTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc29jaWFsIGE6bm90KFtjbGFzcyo9XCJsaW5rLVwiXSk6bm90KC5idG4tY2lyY2xlKSAudWlsW2NsYXNzKj1cInNuYXBjaGF0LWdob3N0XCJdIHtcbiAgY29sb3I6ICNmN2MzMWE7IH1cblxuLnNvY2lhbCBhLmJ0bi1jaXJjbGVbY2xhc3MqPVwic25hcGNoYXQtZ2hvc3RcIl0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3YzMxYTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc29jaWFsIGE6bm90KFtjbGFzcyo9XCJsaW5rLVwiXSk6bm90KC5idG4tY2lyY2xlKSAudWlsW2NsYXNzKj1cInNsYWNrXCJdIHtcbiAgY29sb3I6ICNkNDEzNWM7IH1cblxuLnNvY2lhbCBhLmJ0bi1jaXJjbGVbY2xhc3MqPVwic2xhY2tcIl0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0MTM1YztcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc29jaWFsIGE6bm90KFtjbGFzcyo9XCJsaW5rLVwiXSk6bm90KC5idG4tY2lyY2xlKSAudWlsW2NsYXNzKj1cInR1bWJsci1zcXVhcmVcIl0ge1xuICBjb2xvcjogIzVkODJhNDsgfVxuXG4uc29jaWFsIGEuYnRuLWNpcmNsZVtjbGFzcyo9XCJ0dW1ibHItc3F1YXJlXCJdIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZDgyYTQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNvY2lhbCBhOm5vdChbY2xhc3MqPVwibGluay1cIl0pOm5vdCguYnRuLWNpcmNsZSkgLnVpbFtjbGFzcyo9XCJtZWRpdW0tbVwiXSB7XG4gIGNvbG9yOiAjMDBjMzY0OyB9XG5cbi5zb2NpYWwgYS5idG4tY2lyY2xlW2NsYXNzKj1cIm1lZGl1bS1tXCJdIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGMzNjQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNvY2lhbCBhOm5vdChbY2xhc3MqPVwibGluay1cIl0pOm5vdCguYnRuLWNpcmNsZSkgLnVpbFtjbGFzcyo9XCJ0dW1ibHJcIl0ge1xuICBjb2xvcjogIzVkODJhNDsgfVxuXG4uc29jaWFsIGEuYnRuLWNpcmNsZVtjbGFzcyo9XCJ0dW1ibHJcIl0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVkODJhNDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc29jaWFsIGE6bm90KFtjbGFzcyo9XCJsaW5rLVwiXSk6bm90KC5idG4tY2lyY2xlKSAudWlsW2NsYXNzKj1cImFkb2JlXCJdIHtcbiAgY29sb3I6ICNlNjFmMjY7IH1cblxuLnNvY2lhbCBhLmJ0bi1jaXJjbGVbY2xhc3MqPVwiYWRvYmVcIl0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2MWYyNjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc29jaWFsIGE6bm90KFtjbGFzcyo9XCJsaW5rLVwiXSk6bm90KC5idG4tY2lyY2xlKSAudWlsW2NsYXNzKj1cIndoYXRzYXBwXCJdIHtcbiAgY29sb3I6ICMwMGE4NTk7IH1cblxuLnNvY2lhbCBhLmJ0bi1jaXJjbGVbY2xhc3MqPVwid2hhdHNhcHBcIl0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTg1OTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc29jaWFsIGE6bm90KFtjbGFzcyo9XCJsaW5rLVwiXSk6bm90KC5idG4tY2lyY2xlKSAudWlsW2NsYXNzKj1cIjUwMC1weFwiXSB7XG4gIGNvbG9yOiAjMDBhNmRmOyB9XG5cbi5zb2NpYWwgYS5idG4tY2lyY2xlW2NsYXNzKj1cIjUwMC1weFwiXSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhNmRmO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zb2NpYWwgYTpub3QoW2NsYXNzKj1cImxpbmstXCJdKTpub3QoLmJ0bi1jaXJjbGUpIC51aWxbY2xhc3MqPVwic25hcGNoYXQtc3F1YXJlXCJdIHtcbiAgY29sb3I6ICNmN2MzMWE7IH1cblxuLnNvY2lhbCBhLmJ0bi1jaXJjbGVbY2xhc3MqPVwic25hcGNoYXQtc3F1YXJlXCJdIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2MzMWE7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNvY2lhbCBhOm5vdChbY2xhc3MqPVwibGluay1cIl0pOm5vdCguYnRuLWNpcmNsZSkgLnVpbFtjbGFzcyo9XCJiZWhhbmNlXCJdIHtcbiAgY29sb3I6ICMwMDU3ZmY7IH1cblxuLnNvY2lhbCBhLmJ0bi1jaXJjbGVbY2xhc3MqPVwiYmVoYW5jZVwiXSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1N2ZmO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zb2NpYWwgYTpub3QoW2NsYXNzKj1cImxpbmstXCJdKTpub3QoLmJ0bi1jaXJjbGUpIC51aWxbY2xhc3MqPVwiaW5zdGFncmFtLWFsdFwiXSB7XG4gIGNvbG9yOiAjZDUzNTgxOyB9XG5cbi5zb2NpYWwgYS5idG4tY2lyY2xlW2NsYXNzKj1cImluc3RhZ3JhbS1hbHRcIl0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1MzU4MTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc29jaWFsIGE6bm90KFtjbGFzcyo9XCJsaW5rLVwiXSk6bm90KC5idG4tY2lyY2xlKSAudWlsW2NsYXNzKj1cImdpdGh1Yi1hbHRcIl0ge1xuICBjb2xvcjogIzQwNzNhNjsgfVxuXG4uc29jaWFsIGEuYnRuLWNpcmNsZVtjbGFzcyo9XCJnaXRodWItYWx0XCJdIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDczYTY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNvY2lhbCBhOm5vdChbY2xhc3MqPVwibGluay1cIl0pOm5vdCguYnRuLWNpcmNsZSkgLnVpbFtjbGFzcyo9XCJsaW5rZWRpbi1hbHRcIl0ge1xuICBjb2xvcjogIzMzOTNjMTsgfVxuXG4uc29jaWFsIGEuYnRuLWNpcmNsZVtjbGFzcyo9XCJsaW5rZWRpbi1hbHRcIl0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzOTNjMTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc29jaWFsIGE6bm90KFtjbGFzcyo9XCJsaW5rLVwiXSk6bm90KC5idG4tY2lyY2xlKSAudWlsW2NsYXNzKj1cInNsYWNrLWFsdFwiXSB7XG4gIGNvbG9yOiAjZDQxMzVjOyB9XG5cbi5zb2NpYWwgYS5idG4tY2lyY2xlW2NsYXNzKj1cInNsYWNrLWFsdFwiXSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDQxMzVjO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zb2NpYWwgYTpub3QoW2NsYXNzKj1cImxpbmstXCJdKTpub3QoLmJ0bi1jaXJjbGUpIC51aWxbY2xhc3MqPVwiZ29vZ2xlXCJdIHtcbiAgY29sb3I6ICNlNDQxMzQ7IH1cblxuLnNvY2lhbCBhLmJ0bi1jaXJjbGVbY2xhc3MqPVwiZ29vZ2xlXCJdIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNDQxMzQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNvY2lhbCBhOm5vdChbY2xhc3MqPVwibGluay1cIl0pOm5vdCguYnRuLWNpcmNsZSkgLnVpbFtjbGFzcyo9XCJnb29nbGUtcGxheVwiXSB7XG4gIGNvbG9yOiAjZTQ0MTM0OyB9XG5cbi5zb2NpYWwgYS5idG4tY2lyY2xlW2NsYXNzKj1cImdvb2dsZS1wbGF5XCJdIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNDQxMzQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNvY2lhbCBhOm5vdChbY2xhc3MqPVwibGluay1cIl0pOm5vdCguYnRuLWNpcmNsZSkgLnVpbFtjbGFzcyo9XCJnb29nbGUtZHJpdmVcIl0ge1xuICBjb2xvcjogIzFiOWY1ZTsgfVxuXG4uc29jaWFsIGEuYnRuLWNpcmNsZVtjbGFzcyo9XCJnb29nbGUtZHJpdmVcIl0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiOWY1ZTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc29jaWFsIGE6bm90KFtjbGFzcyo9XCJsaW5rLVwiXSk6bm90KC5idG4tY2lyY2xlKSAudWlsW2NsYXNzKj1cInZ1ZWpzLWFsdFwiXSB7XG4gIGNvbG9yOiAjM2ZiMzdmOyB9XG5cbi5zb2NpYWwgYS5idG4tY2lyY2xlW2NsYXNzKj1cInZ1ZWpzLWFsdFwiXSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2ZiMzdmO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zb2NpYWwgYTpub3QoW2NsYXNzKj1cImxpbmstXCJdKTpub3QoLmJ0bi1jaXJjbGUpIC51aWxbY2xhc3MqPVwiZ29vZ2xlLWhhbmdvdXRzXCJdIHtcbiAgY29sb3I6ICMxMDk5NTY7IH1cblxuLnNvY2lhbCBhLmJ0bi1jaXJjbGVbY2xhc3MqPVwiZ29vZ2xlLWhhbmdvdXRzXCJdIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDk5NTY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNvY2lhbCBhOm5vdChbY2xhc3MqPVwibGluay1cIl0pOm5vdCguYnRuLWNpcmNsZSkgLnVpbFtjbGFzcyo9XCJ2dWVqc1wiXSB7XG4gIGNvbG9yOiAjM2ZiMzdmOyB9XG5cbi5zb2NpYWwgYS5idG4tY2lyY2xlW2NsYXNzKj1cInZ1ZWpzXCJdIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZmIzN2Y7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNvY2lhbCBhOm5vdChbY2xhc3MqPVwibGluay1cIl0pOm5vdCguYnRuLWNpcmNsZSkgLnVpbFtjbGFzcyo9XCJqYXZhLXNjcmlwdFwiXSB7XG4gIGNvbG9yOiAjZjBkOTFkOyB9XG5cbi5zb2NpYWwgYS5idG4tY2lyY2xlW2NsYXNzKj1cImphdmEtc2NyaXB0XCJdIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGQ5MWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNvY2lhbCBhOm5vdChbY2xhc3MqPVwibGluay1cIl0pOm5vdCguYnRuLWNpcmNsZSkgLnVpbFtjbGFzcyo9XCJwYXlwYWxcIl0ge1xuICBjb2xvcjogIzAwODljYzsgfVxuXG4uc29jaWFsIGEuYnRuLWNpcmNsZVtjbGFzcyo9XCJwYXlwYWxcIl0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODljYztcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc29jaWFsIGE6bm90KFtjbGFzcyo9XCJsaW5rLVwiXSk6bm90KC5idG4tY2lyY2xlKSAudWlsW2NsYXNzKj1cInJlZGRpdC1hbGllbi1hbHRcIl0ge1xuICBjb2xvcjogI2Y4NDMwMDsgfVxuXG4uc29jaWFsIGEuYnRuLWNpcmNsZVtjbGFzcyo9XCJyZWRkaXQtYWxpZW4tYWx0XCJdIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmODQzMDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNvY2lhbCBhOm5vdChbY2xhc3MqPVwibGluay1cIl0pOm5vdCguYnRuLWNpcmNsZSkgLnVpbFtjbGFzcyo9XCJhbmRyb2lkLWFsdFwiXSB7XG4gIGNvbG9yOiAjOTdjMDNkOyB9XG5cbi5zb2NpYWwgYS5idG4tY2lyY2xlW2NsYXNzKj1cImFuZHJvaWQtYWx0XCJdIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5N2MwM2Q7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNvY2lhbCBhOm5vdChbY2xhc3MqPVwibGluay1cIl0pOm5vdCguYnRuLWNpcmNsZSkgLnVpbFtjbGFzcyo9XCJnaXRodWJcIl0ge1xuICBjb2xvcjogIzQwNzNhNjsgfVxuXG4uc29jaWFsIGEuYnRuLWNpcmNsZVtjbGFzcyo9XCJnaXRodWJcIl0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwNzNhNjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc29jaWFsIGE6bm90KFtjbGFzcyo9XCJsaW5rLVwiXSk6bm90KC5idG4tY2lyY2xlKSAudWlsW2NsYXNzKj1cImFuZHJvaWRcIl0ge1xuICBjb2xvcjogIzk3YzAzZDsgfVxuXG4uc29jaWFsIGEuYnRuLWNpcmNsZVtjbGFzcyo9XCJhbmRyb2lkXCJdIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5N2MwM2Q7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNvY2lhbCBhOm5vdChbY2xhc3MqPVwibGluay1cIl0pOm5vdCguYnRuLWNpcmNsZSkgLnVpbFtjbGFzcyo9XCJhbWF6b25cIl0ge1xuICBjb2xvcjogI2Y3OTQwMDsgfVxuXG4uc29jaWFsIGEuYnRuLWNpcmNsZVtjbGFzcyo9XCJhbWF6b25cIl0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTQwMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc29jaWFsIGE6bm90KFtjbGFzcyo9XCJsaW5rLVwiXSk6bm90KC5idG4tY2lyY2xlKSAudWlsW2NsYXNzKj1cImFkb2JlLWFsdFwiXSB7XG4gIGNvbG9yOiAjZTYxZjI2OyB9XG5cbi5zb2NpYWwgYS5idG4tY2lyY2xlW2NsYXNzKj1cImFkb2JlLWFsdFwiXSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTYxZjI2O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zb2NpYWwgYTpub3QoW2NsYXNzKj1cImxpbmstXCJdKTpub3QoLmJ0bi1jaXJjbGUpIC51aWxbY2xhc3MqPVwibWFzdGVyLWNhcmRcIl0ge1xuICBjb2xvcjogI2YwOTMxZDsgfVxuXG4uc29jaWFsIGEuYnRuLWNpcmNsZVtjbGFzcyo9XCJtYXN0ZXItY2FyZFwiXSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA5MzFkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zb2NpYWwgYTpub3QoW2NsYXNzKj1cImxpbmstXCJdKTpub3QoLmJ0bi1jaXJjbGUpIC51aWxbY2xhc3MqPVwib3BlcmEtYWx0XCJdIHtcbiAgY29sb3I6ICNlMzM3Mzc7IH1cblxuLnNvY2lhbCBhLmJ0bi1jaXJjbGVbY2xhc3MqPVwib3BlcmEtYWx0XCJdIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMzM3Mzc7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNvY2lhbCBhOm5vdChbY2xhc3MqPVwibGluay1cIl0pOm5vdCguYnRuLWNpcmNsZSkgLnVpbFtjbGFzcyo9XCJjc3MzLWFsdFwiXSB7XG4gIGNvbG9yOiAjMDA2ZGI2OyB9XG5cbi5zb2NpYWwgYS5idG4tY2lyY2xlW2NsYXNzKj1cImNzczMtYWx0XCJdIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZkYjY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNvY2lhbCBhOm5vdChbY2xhc3MqPVwibGluay1cIl0pOm5vdCguYnRuLWNpcmNsZSkgLnVpbFtjbGFzcyo9XCJvcGVyYVwiXSB7XG4gIGNvbG9yOiAjZTMzNzM3OyB9XG5cbi5zb2NpYWwgYS5idG4tY2lyY2xlW2NsYXNzKj1cIm9wZXJhXCJdIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMzM3Mzc7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNvY2lhbCBhOm5vdChbY2xhc3MqPVwibGluay1cIl0pOm5vdCguYnRuLWNpcmNsZSkgLnVpbFtjbGFzcyo9XCJjc3MzXCJdIHtcbiAgY29sb3I6ICMwMDZkYjY7IH1cblxuLnNvY2lhbCBhLmJ0bi1jaXJjbGVbY2xhc3MqPVwiY3NzM1wiXSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZGI2O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zb2NpYWwgYTpub3QoW2NsYXNzKj1cImxpbmstXCJdKTpub3QoLmJ0bi1jaXJjbGUpIC51aWxbY2xhc3MqPVwidHdpdHRlci1hbHRcIl0ge1xuICBjb2xvcjogIzVkYWVkNTsgfVxuXG4uc29jaWFsIGEuYnRuLWNpcmNsZVtjbGFzcyo9XCJ0d2l0dGVyLWFsdFwiXSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWRhZWQ1O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zb2NpYWwgYTpub3QoW2NsYXNzKj1cImxpbmstXCJdKTpub3QoLmJ0bi1jaXJjbGUpIC51aWxbY2xhc3MqPVwiaW50ZXJjb20tYWx0XCJdIHtcbiAgY29sb3I6ICMyZTg4Zjg7IH1cblxuLnNvY2lhbCBhLmJ0bi1jaXJjbGVbY2xhc3MqPVwiaW50ZXJjb20tYWx0XCJdIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTg4Zjg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNvY2lhbCBhOm5vdChbY2xhc3MqPVwibGluay1cIl0pOm5vdCguYnRuLWNpcmNsZSkgLnVpbFtjbGFzcyo9XCJzd2lnZ3lcIl0ge1xuICBjb2xvcjogI2Y4OGEyZDsgfVxuXG4uc29jaWFsIGEuYnRuLWNpcmNsZVtjbGFzcyo9XCJzd2lnZ3lcIl0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4OGEyZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc29jaWFsIGE6bm90KFtjbGFzcyo9XCJsaW5rLVwiXSk6bm90KC5idG4tY2lyY2xlKSAudWlsW2NsYXNzKj1cInNuYXBjaGF0LWFsdFwiXSB7XG4gIGNvbG9yOiAjZjdjMzFhOyB9XG5cbi5zb2NpYWwgYS5idG4tY2lyY2xlW2NsYXNzKj1cInNuYXBjaGF0LWFsdFwiXSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdjMzFhO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zb2NpYWwgYTpub3QoW2NsYXNzKj1cImxpbmstXCJdKTpub3QoLmJ0bi1jaXJjbGUpIC51aWxbY2xhc3MqPVwidHVtYmxyLWFsdFwiXSB7XG4gIGNvbG9yOiAjNWQ4MmE0OyB9XG5cbi5zb2NpYWwgYS5idG4tY2lyY2xlW2NsYXNzKj1cInR1bWJsci1hbHRcIl0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVkODJhNDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc29jaWFsIGE6bm90KFtjbGFzcyo9XCJsaW5rLVwiXSk6bm90KC5idG4tY2lyY2xlKSAudWlsW2NsYXNzKj1cImZhY2Vib29rLW1lc3Nlbmdlci1hbHRcIl0ge1xuICBjb2xvcjogIzAwN2ZmODsgfVxuXG4uc29jaWFsIGEuYnRuLWNpcmNsZVtjbGFzcyo9XCJmYWNlYm9vay1tZXNzZW5nZXItYWx0XCJdIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdmZjg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNvY2lhbCBhOm5vdChbY2xhc3MqPVwibGluay1cIl0pOm5vdCguYnRuLWNpcmNsZSkgLnVpbFtjbGFzcyo9XCJiaXRjb2luLWFsdFwiXSB7XG4gIGNvbG9yOiAjZjM4NjMzOyB9XG5cbi5zb2NpYWwgYS5idG4tY2lyY2xlW2NsYXNzKj1cImJpdGNvaW4tYWx0XCJdIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzg2MzM7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNvY2lhbCBhOm5vdChbY2xhc3MqPVwibGluay1cIl0pOm5vdCguYnRuLWNpcmNsZSkgLnVpbFtjbGFzcyo9XCJnb29nbGUtaGFuZ291dHMtYWx0XCJdIHtcbiAgY29sb3I6ICMxMDk5NTY7IH1cblxuLnNvY2lhbCBhLmJ0bi1jaXJjbGVbY2xhc3MqPVwiZ29vZ2xlLWhhbmdvdXRzLWFsdFwiXSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA5OTU2O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zb2NpYWwgYTpub3QoW2NsYXNzKj1cImxpbmstXCJdKTpub3QoLmJ0bi1jaXJjbGUpIC51aWxbY2xhc3MqPVwiYmxvZ2dlclwiXSB7XG4gIGNvbG9yOiAjZTg2NzMzOyB9XG5cbi5zb2NpYWwgYS5idG4tY2lyY2xlW2NsYXNzKj1cImJsb2dnZXJcIl0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4NjczMztcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc29jaWFsIGE6bm90KFtjbGFzcyo9XCJsaW5rLVwiXSk6bm90KC5idG4tY2lyY2xlKSAudWlsW2NsYXNzKj1cImJsb2dnZXItYWx0XCJdIHtcbiAgY29sb3I6ICNlODY3MzM7IH1cblxuLnNvY2lhbCBhLmJ0bi1jaXJjbGVbY2xhc3MqPVwiYmxvZ2dlci1hbHRcIl0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4NjczMztcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc29jaWFsIGE6bm90KFtjbGFzcyo9XCJsaW5rLVwiXSk6bm90KC5idG4tY2lyY2xlKSAudWlsW2NsYXNzKj1cImJpdGNvaW5cIl0ge1xuICBjb2xvcjogI2YzODYzMzsgfVxuXG4uc29jaWFsIGEuYnRuLWNpcmNsZVtjbGFzcyo9XCJiaXRjb2luXCJdIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMzg2MzM7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNvY2lhbCBhOm5vdChbY2xhc3MqPVwibGluay1cIl0pOm5vdCguYnRuLWNpcmNsZSkgLnVpbFtjbGFzcyo9XCJiZWhhbmNlLWFsdFwiXSB7XG4gIGNvbG9yOiAjMDA1N2ZmOyB9XG5cbi5zb2NpYWwgYS5idG4tY2lyY2xlW2NsYXNzKj1cImJlaGFuY2UtYWx0XCJdIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU3ZmY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNvY2lhbCBhOm5vdChbY2xhc3MqPVwibGluay1cIl0pOm5vdCguYnRuLWNpcmNsZSkgLnVpbFtjbGFzcyo9XCJhcHBsZS1hbHRcIl0ge1xuICBjb2xvcjogIzFhMTkxOTsgfVxuXG4uc29jaWFsIGEuYnRuLWNpcmNsZVtjbGFzcyo9XCJhcHBsZS1hbHRcIl0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMTkxOTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc29jaWFsIGE6bm90KFtjbGFzcyo9XCJsaW5rLVwiXSk6bm90KC5idG4tY2lyY2xlKSAudWlsW2NsYXNzKj1cInJlYWN0XCJdIHtcbiAgY29sb3I6ICMwMGQxZjc7IH1cblxuLnNvY2lhbCBhLmJ0bi1jaXJjbGVbY2xhc3MqPVwicmVhY3RcIl0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwZDFmNztcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc29jaWFsIGE6bm90KFtjbGFzcyo9XCJsaW5rLVwiXSk6bm90KC5idG4tY2lyY2xlKSAudWlsW2NsYXNzKj1cInRlbGVncmFtXCJdIHtcbiAgY29sb3I6ICMyY2FlZjA7IH1cblxuLnNvY2lhbCBhLmJ0bi1jaXJjbGVbY2xhc3MqPVwidGVsZWdyYW1cIl0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjYWVmMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc29jaWFsIGE6bm90KFtjbGFzcyo9XCJsaW5rLVwiXSk6bm90KC5idG4tY2lyY2xlKSAudWlsW2NsYXNzKj1cInZrLWFsdFwiXSB7XG4gIGNvbG9yOiAjNGY3ZGIzOyB9XG5cbi5zb2NpYWwgYS5idG4tY2lyY2xlW2NsYXNzKj1cInZrLWFsdFwiXSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGY3ZGIzO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zb2NpYWwgYTpub3QoW2NsYXNzKj1cImxpbmstXCJdKTpub3QoLmJ0bi1jaXJjbGUpIC51aWxbY2xhc3MqPVwidmtcIl0ge1xuICBjb2xvcjogIzRmN2RiMzsgfVxuXG4uc29jaWFsIGEuYnRuLWNpcmNsZVtjbGFzcyo9XCJ2a1wiXSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGY3ZGIzO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zb2NpYWwgYTpub3QoW2NsYXNzKj1cImxpbmstXCJdKTpub3QoLmJ0bi1jaXJjbGUpIC51aWxbY2xhc3MqPVwic2t5cGVcIl0ge1xuICBjb2xvcjogIzJlYmJmMDsgfVxuXG4uc29jaWFsIGEuYnRuLWNpcmNsZVtjbGFzcyo9XCJza3lwZVwiXSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmViYmYwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zb2NpYWwgYTpub3QoW2NsYXNzKj1cImxpbmstXCJdKTpub3QoLmJ0bi1jaXJjbGUpIC51aWxbY2xhc3MqPVwic2t5cGUtYWx0XCJdIHtcbiAgY29sb3I6ICMyZWJiZjA7IH1cblxuLnNvY2lhbCBhLmJ0bi1jaXJjbGVbY2xhc3MqPVwic2t5cGUtYWx0XCJdIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZWJiZjA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNvY2lhbCBhOm5vdChbY2xhc3MqPVwibGluay1cIl0pOm5vdCguYnRuLWNpcmNsZSkgLnVpbFtjbGFzcyo9XCJ0ZWxlZ3JhbS1hbHRcIl0ge1xuICBjb2xvcjogIzJjYWVmMDsgfVxuXG4uc29jaWFsIGEuYnRuLWNpcmNsZVtjbGFzcyo9XCJ0ZWxlZ3JhbS1hbHRcIl0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjYWVmMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc29jaWFsLnNvY2lhbC1tdXRlZCBhOm5vdCguYnRuLWNpcmNsZSk6bm90KFtjbGFzcyo9XCJsaW5rLVwiXSkgaSB7XG4gIGNvbG9yOiAjMjYyYjMyICFpbXBvcnRhbnQ7IH1cblxuLnNvY2lhbC5zb2NpYWwtd2hpdGUgYSBpLFxuLnNvY2lhbC5zb2NpYWwtd2hpdGUgYTpob3ZlciBpLFxuLm5hdmJhci1kYXJrIC5zb2NpYWwuc29jaWFsLW11dGVkIGE6bm90KC5idG4tY2lyY2xlKTpub3QoW2NsYXNzKj1cImxpbmstXCJdKSBpLFxuLm5hdmJhci1kYXJrIC5zb2NpYWwuc29jaWFsLW11dGVkIGE6bm90KC5idG4tY2lyY2xlKTpub3QoW2NsYXNzKj1cImxpbmstXCJdKXXEsXk6aG92ZXIgaSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLnNvY2lhbCA+IGEge1xuICBtYXJnaW46IDAgMC43cmVtIDAgMDsgfVxuXG5bY2xhc3MqPVwidGV4dC1lbmRcIl0gLnNvY2lhbCA+IGEsXG4uc29jaWFsW2NsYXNzKj1cInRleHQtZW5kXCJdID4gYSB7XG4gIG1hcmdpbjogMCAwIDAgMC43cmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPVwidGV4dC1tZC1lbmRcIl0gLnNvY2lhbCA+IGEsXG4gIC5zb2NpYWxbY2xhc3MqPVwidGV4dC1tZC1lbmRcIl0gPiBhIHtcbiAgICBtYXJnaW46IDAgMCAwIDAuN3JlbTsgfSB9XG5cbi50ZXh0LWNlbnRlciAuc29jaWFsID4gYSxcbi5zb2NpYWwudGV4dC1jZW50ZXIgPiBhIHtcbiAgbWFyZ2luOiAwIDAuMzVyZW07IH1cblxuLmJhZGdlLWxnIHtcbiAgZm9udC1zaXplOiAwLjZyZW07XG4gIHBhZGRpbmc6IDAuMzVyZW0gMC41NXJlbTsgfVxuXG4uYmFkZ2UtY2FydCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHdpZHRoOiAwLjlyZW07XG4gIGhlaWdodDogMC45cmVtO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjU1cmVtOyB9XG5cbi5hdmF0YXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMCUsIDApOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgcHJpY2VGYWRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDgwJSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHByaWNlU2hvdyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODAlKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgcmlwcGxlLTEge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyByaXBwbGUtMiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxvYWRlci1zY2FsZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5wYWdlLWxvYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmVmZWZlO1xuICB6LWluZGV4OiA5OTk5O1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbDsgfVxuICAucGFnZS1sb2FkZXIuZG9uZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7IH1cblxuLnBhZ2UtbG9hZGVyOmJlZm9yZSxcbi5zd2lwZXItaGVybzpiZWZvcmUsXG4uZ2xvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIG1hcmdpbi10b3A6IC0xLjI1cmVtO1xuICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogNHB4IHNvbGlkICMzZjc4ZTA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IGxvYWRlci1zY2FsZSAxcyBlYXNlLW91dCBpbmZpbml0ZTsgfVxuXG4uYmctZGFyayA+IC5zd2lwZXItaGVybzpiZWZvcmUsXG4uZ2xvYWRlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuXG46cm9vdCB7XG4gIC0tYW5pbWF0ZS1kZWxheTogMC41czsgfVxuXG4udHJhbnNpdGlvbi1ub25lIHtcbiAgdHJhbnNpdGlvbjogbm9uZTsgfVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIGJvcmRlcjogMDsgfVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMXJlbTsgfVxuICAuZHJvcGRvd24taXRlbTpob3ZlciwgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMnJlbTsgfVxuXG4ubmF2YmFyIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMtbmF2IHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcy1uYXYgLm9mZmNhbnZhcy1oZWFkZXIsXG4gICAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcy1uYXYgLm9mZmNhbnZhcy1ib2R5LFxuICAgIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMtbmF2IC5vZmZjYW52YXMtZm9vdGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcy1uYXYgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgIG92ZXJmbG93LXk6IHVuc2V0O1xuICAgICAgZmxleC1ncm93OiAwOyB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjNyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC4zcmVtOyB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2UgLm5hdi1saW5rLFxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIC5zaG93ID4gLm5hdi1saW5rLFxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2UgLm5hdi1saW5rOmhvdmVyLFxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIC5uYXYtbGluazpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy10b3A6IDAuM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4zcmVtOyB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICByaWdodDogLTAuMjVyZW07XG4gICAgdG9wOiAwLjM1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtOyB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLXN1Ym1lbnUgLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gICAgdG9wOiAwLjNyZW07IH1cbiAgLm5hdmJhci1leHBhbmQtc20gLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMC41cmVtOyB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTphZnRlcixcbiAgLm5hdmJhci1leHBhbmQtc20gLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gICAgY29udGVudDogXCLupK1cIiAhaW1wb3J0YW50OyB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5kcm9wc3RhcnQgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07IH1cbiAgLm5hdmJhci1leHBhbmQtc20gLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gICAgdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm5hdmJhci1leHBhbmQtc20gLmxhbmd1YWdlLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogMCAhaW1wb3J0YW50OyB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItb3RoZXIgLm5hdi1pdGVtLmxhbmd1YWdlLXNlbGVjdCAubmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMS4wNXJlbTsgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW90aGVyIC5uYXYtaXRlbSAubmF2LWxpbmsgPiBpIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS4yNTVyZW0gKyAwLjA2dncpOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1vdGhlciAubmF2LWl0ZW0gLm5hdi1saW5rID4gaSB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWJyYW5kIHtcbiAgICBwYWRkaW5nLXRvcDogMS4ycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07IH1cbiAgLm5hdmJhci1leHBhbmQtc20uZmFuY3kgLm5hdmJhci1jb2xsYXBzZS13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5uYXZiYXItZXhwYW5kLXNtLmNlbnRlci1sb2dvLmZpeGVkIC5vZmZjYW52YXMtaGVhZGVyIC5sb2dvLWxpZ2h0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLm5hdmJhci1leHBhbmQtc20uY2VudGVyLWxvZ28uZml4ZWQgLm9mZmNhbnZhcy1oZWFkZXIgLmxvZ28tZGFyayB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2LWl0ZW0ucGFyZW50LWxpbmsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtLm5hdmJhci1saWdodCAuZHJvcGRvd246bm90KC5kcm9wZG93bi1zdWJtZW51KSA+IC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICAgIGNvbG9yOiAjM2Y3OGUwOyB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LFxuICAubmF2YmFyLWV4cGFuZC1zbSAuZHJvcGRvd24tbWVnYSB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50OyB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLWxnIHtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMC4yNXJlbSAxLjNyZW0gMC4yNXJlbTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLWxnIC5kcm9wZG93bi1sZy1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbGcgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xcmVtO1xuICAgIGxlZnQ6IC0xcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgdG9wOiAuMTVyZW07XG4gICAgZm9udC1zaXplOiAwLjg1cmVtOyB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51Lm1lZ2EtbWVudSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuICAubmF2YmFyLWV4cGFuZC1zbTpub3QoLmhvdmVyLW5vbmUpIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDEyMCU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm5hdmJhci1leHBhbmQtc206bm90KC5ob3Zlci1ub25lKSAubmF2YmFyLW5hdiAuZHJvcGRvd246bm90KC5kcm9wZG93bi1zdWJtZW51KTpob3ZlciA+IC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gIC5uYXZiYXItZXhwYW5kLXNtOm5vdCguaG92ZXItbm9uZSkgLm5hdmJhci1uYXYgLmRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXNtOm5vdCguaG92ZXItbm9uZSkgLm5hdmJhci1uYXYgLmRyb3Bkb3duLXN1Ym1lbnUgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgdG9wOiAzMCU7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1zbTpub3QoLmhvdmVyLW5vbmUpIC5uYXZiYXItbmF2IC5kcm9wZG93bi1zdWJtZW51LmRyb3BzdGFydDpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTFyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgLm5hdmJhci1leHBhbmQtc206bm90KC5ob3Zlci1ub25lKSAubmF2YmFyLW5hdiAuZHJvcGRvd24tc3VibWVudTpob3ZlciA+IC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDsgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAuZHJvcGVuZCA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtOyB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5kcm9wc3RhcnQgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcy1uYXYge1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcy1uYXYub2ZmY2FudmFzLXN0YXJ0LCAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzLW5hdi5vZmZjYW52YXMtZW5kIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5uYXZiYXItZXhwYW5kLXNtLmZhbmN5Lm5hdmJhci1iZy1saWdodDpub3QoLmZpeGVkKSwgLm5hdmJhci1leHBhbmQtc20uZXh0ZW5kZWQubmF2YmFyLWJnLWxpZ2h0Om5vdCguZml4ZWQpIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLm5hdmJhci1leHBhbmQtc20uZXh0ZW5kZWQ6bm90KC5maXhlZCkgLm5hdmJhci1jb2xsYXBzZSAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctdG9wOiAxLjE1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjE1cmVtOyB9XG4gIC5uYXZiYXItZXhwYW5kLXNtLmZhbmN5Om5vdCguZml4ZWQpIC5uYXZiYXItY29sbGFwc2UgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTsgfVxuICAubmF2YmFyLWV4cGFuZC1zbVtjbGFzcyo9XCJuYXZiYXItYmctXCJdOm5vdCguZmFuY3kpOm5vdCguZXh0ZW5kZWQpOm5vdCguZml4ZWQpIC5uYXZiYXItY29sbGFwc2UgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXRvcDogMS43cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjdyZW07IH1cbiAgLm5hdmJhci1leHBhbmQtc20udHJhbnNwYXJlbnQ6bm90KC5maXhlZCkge1xuICAgIHBhZGRpbmctdG9wOiAwLjNyZW07IH1cbiAgLm5hdmJhci1leHBhbmQtc20uZXh0ZW5kZWQgLm5hdmJhci1jb2xsYXBzZS13cmFwcGVyLFxuICAubmF2YmFyLWV4cGFuZC1zbS5mYW5jeSAubmF2YmFyLWNvbGxhcHNlLXdyYXBwZXIge1xuICAgIGJveC1zaGFkb3c6IDByZW0gMC4yNXJlbSAwLjc1cmVtIHJnYmEoMzAsIDM0LCA0MCwgMC4wMik7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMC40cmVtOyB9XG4gIC5uYXZiYXItZXhwYW5kLXNtLmV4dGVuZGVkOm5vdCguZXh0ZW5kZWQtYWx0KTpub3QoLmZpeGVkKSAubmF2YmFyLWNvbGxhcHNlLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMS41cmVtIDAgMC41cmVtOyB9XG4gIC5uYXZiYXItZXhwYW5kLXNtLmV4dGVuZGVkLmV4dGVuZGVkLWFsdDpub3QoLmZpeGVkKSAubmF2YmFyLWNvbGxhcHNlLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMS41cmVtOyB9XG4gIC5uYXZiYXItZXhwYW5kLXNtLmZhbmN5Om5vdCguZml4ZWQpIC5uYXZiYXItY29sbGFwc2Utd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAxLjVyZW0gMCAxLjVyZW07XG4gICAgbWFyZ2luLXRvcDogMi4yNXJlbTsgfVxuICAubmF2YmFyLWV4cGFuZC1zbS5leHRlbmRlZDpub3QoLmV4dGVuZGVkLWFsdCkgLm5hdmJhci1icmFuZCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtOyB9XG4gIC5uYXZiYXItZXhwYW5kLXNtLmV4dGVuZGVkLmV4dGVuZGVkLWFsdCAubmF2YmFyLWJyYW5kIHtcbiAgICBwYWRkaW5nLXRvcDogMS43NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS43NXJlbTsgfVxuICAubmF2YmFyLWV4cGFuZC1zbS5maXhlZCAudG9wYmFyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLm5hdmJhci1leHBhbmQtc20ubmF2YmFyLWxpZ2h0Om5vdCgudHJhbnNwYXJlbnQpIC5uYXZiYXItbmF2IC5kcm9wZG93bjpub3QoLmRyb3Bkb3duLXN1Ym1lbnUpOm5vdCgubGFuZ3VhZ2Utc2VsZWN0KSA+IC5kcm9wZG93bi1tZW51LFxuICAubmF2YmFyLWV4cGFuZC1zbS5uYXZiYXItZGFyazpub3QoLnRyYW5zcGFyZW50KSAubmF2YmFyLW5hdiAuZHJvcGRvd246bm90KC5kcm9wZG93bi1zdWJtZW51KTpub3QoLmxhbmd1YWdlLXNlbGVjdCkgPiAuZHJvcGRvd24tbWVudSxcbiAgLm5hdmJhci1leHBhbmQtc20udHJhbnNwYXJlbnQuZml4ZWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duOm5vdCguZHJvcGRvd24tc3VibWVudSk6bm90KC5sYW5ndWFnZS1zZWxlY3QpID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTsgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIC5uYXYtbGluayB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIC5uYXYtaXRlbS5wYXJlbnQtbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIC5uYXYtaXRlbS5wYXJlbnQtbGluayAubmF2LWxpbms6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gICAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSAubmF2LWl0ZW0ucGFyZW50LWxpbmsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubWVnYS1tZW51LWNvbnRlbnQgPiAucm93ID4gW2NsYXNzKj1cImNvbC1cIl0gKyBbY2xhc3MqPVwiY29sLVwiXSxcbiAgLm5hdmJhci1leHBhbmQtc20gLmRyb3Bkb3duLWxnLWNvbnRlbnQgPiBkaXYgKyBkaXYge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgxNjQsIDE3NCwgMTk4LCAwLjIpOyB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5tZWdhLW1lbnUtY29udGVudCB7XG4gICAgcGFkZGluZzogMC42cmVtIDAuMjVyZW0gMC4ycmVtOyB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5tZWdhLW1lbnUtZGFyayB7XG4gICAgYmFja2dyb3VuZDogIzJlMzUzZTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXNtIC5tZWdhLW1lbnUtZGFyayAuaW1nLXN2ZyB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLXNtIC5tZWdhLW1lbnUtZGFyayAuaW1nLXN2Zzpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOSk7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1zbSAubWVnYS1tZW51LWRhcmsgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLXNtIC5tZWdhLW1lbnUtZGFyayAuZHJvcGRvd24taXRlbTpob3ZlciwgLm5hdmJhci1leHBhbmQtc20gLm1lZ2EtbWVudS1kYXJrIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm1lZ2EtbWVudS1pbWcge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXNtIC5tZWdhLW1lbnUtaW1nIC5tZWdhLW1lbnUtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwLjJyZW0gMnJlbSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAxLjhyZW0gMCAhaW1wb3J0YW50OyB9XG4gICAgLm5hdmJhci1leHBhbmQtc20gLm1lZ2EtbWVudS1pbWcgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAubmF2YmFyLWV4cGFuZC1zbS5jYXJldC1ub25lIC5kcm9wZG93bjpub3QoLmRyb3Bkb3duLXN1Ym1lbnUpID4gLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzLW5hdiB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMtbmF2IC5vZmZjYW52YXMtaGVhZGVyLFxuICAgIC5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMtbmF2IC5vZmZjYW52YXMtYm9keSxcbiAgICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzLW5hdiAub2ZmY2FudmFzLWZvb3RlciB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMtbmF2IC5vZmZjYW52YXMtYm9keSB7XG4gICAgICBvdmVyZmxvdy15OiB1bnNldDtcbiAgICAgIGZsZXgtZ3JvdzogMDsgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi1tZW51IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMC4zcmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuM3JlbTsgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIC5uYXYtbGluayxcbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSAuc2hvdyA+IC5uYXYtbGluayxcbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIC5uYXYtbGluazpob3ZlcixcbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSAubmF2LWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctdG9wOiAwLjNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuM3JlbTsgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcmlnaHQ6IC0wLjI1cmVtO1xuICAgIHRvcDogMC4zNXJlbTtcbiAgICBmb250LXNpemU6IDAuOXJlbTsgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi1zdWJtZW51IC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICAgIHRvcDogMC4zcmVtOyB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5kcm9wZG93bi1oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTsgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAuZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIsXG4gIC5uYXZiYXItZXhwYW5kLW1kIC5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi7qStXCIgIWltcG9ydGFudDsgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAuZHJvcHN0YXJ0IC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtOyB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICAgIHRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5sYW5ndWFnZS1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gICAgdmVydGljYWwtYWxpZ246IDAgIWltcG9ydGFudDsgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW90aGVyIC5uYXYtaXRlbS5sYW5ndWFnZS1zZWxlY3QgLm5hdi1saW5rIHtcbiAgICBmb250LXNpemU6IDEuMDVyZW07IH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1vdGhlciAubmF2LWl0ZW0gLm5hdi1saW5rID4gaSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuMjU1cmVtICsgMC4wNnZ3KTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItb3RoZXIgLm5hdi1pdGVtIC5uYXYtbGluayA+IGkge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1icmFuZCB7XG4gICAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtOyB9XG4gIC5uYXZiYXItZXhwYW5kLW1kLmZhbmN5IC5uYXZiYXItY29sbGFwc2Utd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICAubmF2YmFyLWV4cGFuZC1tZC5jZW50ZXItbG9nby5maXhlZCAub2ZmY2FudmFzLWhlYWRlciAubG9nby1saWdodCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5uYXZiYXItZXhwYW5kLW1kLmNlbnRlci1sb2dvLmZpeGVkIC5vZmZjYW52YXMtaGVhZGVyIC5sb2dvLWRhcmsge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdi1pdGVtLnBhcmVudC1saW5rIC5kcm9wZG93bi10b2dnbGUge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZC5uYXZiYXItbGlnaHQgLmRyb3Bkb3duOm5vdCguZHJvcGRvd24tc3VibWVudSkgPiAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgICBjb2xvcjogIzNmNzhlMDsgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdixcbiAgLm5hdmJhci1leHBhbmQtbWQgLmRyb3Bkb3duLW1lZ2Ege1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDsgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1sZyB7XG4gICAgcGFkZGluZzogMS42cmVtIDAuMjVyZW0gMS4zcmVtIDAuMjVyZW07IH1cbiAgICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1sZyAuZHJvcGRvd24tbGctY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLWxnIC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnU6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMXJlbTtcbiAgICBsZWZ0OiAtMXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAtMTsgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIHRvcDogLjE1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NXJlbTsgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudS5tZWdhLW1lbnUge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm5hdmJhci1leHBhbmQtbWQ6bm90KC5ob3Zlci1ub25lKSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAxMjAlO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5uYXZiYXItZXhwYW5kLW1kOm5vdCguaG92ZXItbm9uZSkgLm5hdmJhci1uYXYgLmRyb3Bkb3duOm5vdCguZHJvcGRvd24tc3VibWVudSk6aG92ZXIgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDsgfVxuICAubmF2YmFyLWV4cGFuZC1tZDpub3QoLmhvdmVyLW5vbmUpIC5uYXZiYXItbmF2IC5kcm9wZG93bi1zdWJtZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1tZDpub3QoLmhvdmVyLW5vbmUpIC5uYXZiYXItbmF2IC5kcm9wZG93bi1zdWJtZW51IC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHRvcDogMzAlOyB9XG4gICAgLm5hdmJhci1leHBhbmQtbWQ6bm90KC5ob3Zlci1ub25lKSAubmF2YmFyLW5hdiAuZHJvcGRvd24tc3VibWVudS5kcm9wc3RhcnQ6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0xcmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLW1kOm5vdCguaG92ZXItbm9uZSkgLm5hdmJhci1uYXYgLmRyb3Bkb3duLXN1Ym1lbnU6aG92ZXIgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLmRyb3BlbmQgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTsgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAuZHJvcHN0YXJ0ID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMtbmF2IHtcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMtbmF2Lm9mZmNhbnZhcy1zdGFydCwgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcy1uYXYub2ZmY2FudmFzLWVuZCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAubmF2YmFyLWV4cGFuZC1tZC5mYW5jeS5uYXZiYXItYmctbGlnaHQ6bm90KC5maXhlZCksIC5uYXZiYXItZXhwYW5kLW1kLmV4dGVuZGVkLm5hdmJhci1iZy1saWdodDpub3QoLmZpeGVkKSB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5uYXZiYXItZXhwYW5kLW1kLmV4dGVuZGVkOm5vdCguZml4ZWQpIC5uYXZiYXItY29sbGFwc2UgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXRvcDogMS4xNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4xNXJlbTsgfVxuICAubmF2YmFyLWV4cGFuZC1tZC5mYW5jeTpub3QoLmZpeGVkKSAubmF2YmFyLWNvbGxhcHNlIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07IH1cbiAgLm5hdmJhci1leHBhbmQtbWRbY2xhc3MqPVwibmF2YmFyLWJnLVwiXTpub3QoLmZhbmN5KTpub3QoLmV4dGVuZGVkKTpub3QoLmZpeGVkKSAubmF2YmFyLWNvbGxhcHNlIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy10b3A6IDEuN3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS43cmVtOyB9XG4gIC5uYXZiYXItZXhwYW5kLW1kLnRyYW5zcGFyZW50Om5vdCguZml4ZWQpIHtcbiAgICBwYWRkaW5nLXRvcDogMC4zcmVtOyB9XG4gIC5uYXZiYXItZXhwYW5kLW1kLmV4dGVuZGVkIC5uYXZiYXItY29sbGFwc2Utd3JhcHBlcixcbiAgLm5hdmJhci1leHBhbmQtbWQuZmFuY3kgLm5hdmJhci1jb2xsYXBzZS13cmFwcGVyIHtcbiAgICBib3gtc2hhZG93OiAwcmVtIDAuMjVyZW0gMC43NXJlbSByZ2JhKDMwLCAzNCwgNDAsIDAuMDIpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbTsgfVxuICAubmF2YmFyLWV4cGFuZC1tZC5leHRlbmRlZDpub3QoLmV4dGVuZGVkLWFsdCk6bm90KC5maXhlZCkgLm5hdmJhci1jb2xsYXBzZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbSAwIDAuNXJlbTsgfVxuICAubmF2YmFyLWV4cGFuZC1tZC5leHRlbmRlZC5leHRlbmRlZC1hbHQ6bm90KC5maXhlZCkgLm5hdmJhci1jb2xsYXBzZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTsgfVxuICAubmF2YmFyLWV4cGFuZC1tZC5mYW5jeTpub3QoLmZpeGVkKSAubmF2YmFyLWNvbGxhcHNlLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMS41cmVtIDAgMS41cmVtO1xuICAgIG1hcmdpbi10b3A6IDIuMjVyZW07IH1cbiAgLm5hdmJhci1leHBhbmQtbWQuZXh0ZW5kZWQ6bm90KC5leHRlbmRlZC1hbHQpIC5uYXZiYXItYnJhbmQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTsgfVxuICAubmF2YmFyLWV4cGFuZC1tZC5leHRlbmRlZC5leHRlbmRlZC1hbHQgLm5hdmJhci1icmFuZCB7XG4gICAgcGFkZGluZy10b3A6IDEuNzVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNzVyZW07IH1cbiAgLm5hdmJhci1leHBhbmQtbWQuZml4ZWQgLnRvcGJhciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5uYXZiYXItZXhwYW5kLW1kLm5hdmJhci1saWdodDpub3QoLnRyYW5zcGFyZW50KSAubmF2YmFyLW5hdiAuZHJvcGRvd246bm90KC5kcm9wZG93bi1zdWJtZW51KTpub3QoLmxhbmd1YWdlLXNlbGVjdCkgPiAuZHJvcGRvd24tbWVudSxcbiAgLm5hdmJhci1leHBhbmQtbWQubmF2YmFyLWRhcms6bm90KC50cmFuc3BhcmVudCkgLm5hdmJhci1uYXYgLmRyb3Bkb3duOm5vdCguZHJvcGRvd24tc3VibWVudSk6bm90KC5sYW5ndWFnZS1zZWxlY3QpID4gLmRyb3Bkb3duLW1lbnUsXG4gIC5uYXZiYXItZXhwYW5kLW1kLnRyYW5zcGFyZW50LmZpeGVkIC5uYXZiYXItbmF2IC5kcm9wZG93bjpub3QoLmRyb3Bkb3duLXN1Ym1lbnUpOm5vdCgubGFuZ3VhZ2Utc2VsZWN0KSA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07IH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSAubmF2LWxpbmsge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSAubmF2LWl0ZW0ucGFyZW50LWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSAubmF2LWl0ZW0ucGFyZW50LWxpbmsgLm5hdi1saW5rOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2UgLm5hdi1pdGVtLnBhcmVudC1saW5rIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm1lZ2EtbWVudS1jb250ZW50ID4gLnJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdICsgW2NsYXNzKj1cImNvbC1cIl0sXG4gIC5uYXZiYXItZXhwYW5kLW1kIC5kcm9wZG93bi1sZy1jb250ZW50ID4gZGl2ICsgZGl2IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMTY0LCAxNzQsIDE5OCwgMC4yKTsgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubWVnYS1tZW51LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAuNnJlbSAwLjI1cmVtIDAuMnJlbTsgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubWVnYS1tZW51LWRhcmsge1xuICAgIGJhY2tncm91bmQ6ICMyZTM1M2U7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1tZCAubWVnYS1tZW51LWRhcmsgLmltZy1zdmcge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC1tZCAubWVnYS1tZW51LWRhcmsgLmltZy1zdmc6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDkpOyB9XG4gICAgLm5hdmJhci1leHBhbmQtbWQgLm1lZ2EtbWVudS1kYXJrIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC1tZCAubWVnYS1tZW51LWRhcmsgLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5uYXZiYXItZXhwYW5kLW1kIC5tZWdhLW1lbnUtZGFyayAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5tZWdhLW1lbnUtaW1nIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1tZCAubWVnYS1tZW51LWltZyAubWVnYS1tZW51LWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMC4ycmVtIDJyZW0gIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMS44cmVtIDAgIWltcG9ydGFudDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLW1kIC5tZWdhLW1lbnUtaW1nIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLm5hdmJhci1leHBhbmQtbWQuY2FyZXQtbm9uZSAuZHJvcGRvd246bm90KC5kcm9wZG93bi1zdWJtZW51KSA+IC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcy1uYXYge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzLW5hdiAub2ZmY2FudmFzLWhlYWRlcixcbiAgICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzLW5hdiAub2ZmY2FudmFzLWJvZHksXG4gICAgLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcy1uYXYgLm9mZmNhbnZhcy1mb290ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzLW5hdiAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgb3ZlcmZsb3cteTogdW5zZXQ7XG4gICAgICBmbGV4LWdyb3c6IDA7IH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tbWVudSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgcGFkZGluZy10b3A6IDAuM3JlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjNyZW07IH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSAubmF2LWxpbmssXG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2UgLnNob3cgPiAubmF2LWxpbmssXG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2UgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSAubmF2LWxpbms6aG92ZXIsXG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2UgLm5hdi1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2UgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXRvcDogMC4zcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjNyZW07IH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHJpZ2h0OiAtMC4yNXJlbTtcbiAgICB0b3A6IDAuMzVyZW07XG4gICAgZm9udC1zaXplOiAwLjlyZW07IH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tc3VibWVudSAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgICB0b3A6IDAuM3JlbTsgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAuZHJvcGRvd24taGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07IH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyLFxuICAubmF2YmFyLWV4cGFuZC1sZyAuZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIu6krVwiICFpbXBvcnRhbnQ7IH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLmRyb3BzdGFydCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbTsgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgICB0b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubGFuZ3VhZ2Utc2VsZWN0IC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICAgIHZlcnRpY2FsLWFsaWduOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1vdGhlciAubmF2LWl0ZW0ubGFuZ3VhZ2Utc2VsZWN0IC5uYXYtbGluayB7XG4gICAgZm9udC1zaXplOiAxLjA1cmVtOyB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItb3RoZXIgLm5hdi1pdGVtIC5uYXYtbGluayA+IGkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjI1NXJlbSArIDAuMDZ2dyk7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW90aGVyIC5uYXYtaXRlbSAubmF2LWxpbmsgPiBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItYnJhbmQge1xuICAgIHBhZGRpbmctdG9wOiAxLjJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuMnJlbTsgfVxuICAubmF2YmFyLWV4cGFuZC1sZy5mYW5jeSAubmF2YmFyLWNvbGxhcHNlLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLm5hdmJhci1leHBhbmQtbGcuY2VudGVyLWxvZ28uZml4ZWQgLm9mZmNhbnZhcy1oZWFkZXIgLmxvZ28tbGlnaHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubmF2YmFyLWV4cGFuZC1sZy5jZW50ZXItbG9nby5maXhlZCAub2ZmY2FudmFzLWhlYWRlciAubG9nby1kYXJrIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXYtaXRlbS5wYXJlbnQtbGluayAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcubmF2YmFyLWxpZ2h0IC5kcm9wZG93bjpub3QoLmRyb3Bkb3duLXN1Ym1lbnUpID4gLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gICAgY29sb3I6ICMzZjc4ZTA7IH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYsXG4gIC5uYXZiYXItZXhwYW5kLWxnIC5kcm9wZG93bi1tZWdhIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7IH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbGcge1xuICAgIHBhZGRpbmc6IDEuNnJlbSAwLjI1cmVtIDEuM3JlbSAwLjI1cmVtOyB9XG4gICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbGcgLmRyb3Bkb3duLWxnLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1sZyAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTFyZW07XG4gICAgbGVmdDogLTFyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogLTE7IH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICByaWdodDogMXJlbTtcbiAgICB0b3A6IC4xNXJlbTtcbiAgICBmb250LXNpemU6IDAuODVyZW07IH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUubWVnYS1tZW51IHtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5uYXZiYXItZXhwYW5kLWxnOm5vdCguaG92ZXItbm9uZSkgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMTIwJTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubmF2YmFyLWV4cGFuZC1sZzpub3QoLmhvdmVyLW5vbmUpIC5uYXZiYXItbmF2IC5kcm9wZG93bjpub3QoLmRyb3Bkb3duLXN1Ym1lbnUpOmhvdmVyID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgLm5hdmJhci1leHBhbmQtbGc6bm90KC5ob3Zlci1ub25lKSAubmF2YmFyLW5hdiAuZHJvcGRvd24tc3VibWVudSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm5hdmJhci1leHBhbmQtbGc6bm90KC5ob3Zlci1ub25lKSAubmF2YmFyLW5hdiAuZHJvcGRvd24tc3VibWVudSAuZHJvcGRvd24tbWVudSB7XG4gICAgICB0b3A6IDMwJTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLWxnOm5vdCguaG92ZXItbm9uZSkgLm5hdmJhci1uYXYgLmRyb3Bkb3duLXN1Ym1lbnUuZHJvcHN0YXJ0OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgei1pbmRleDogLTE7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1sZzpub3QoLmhvdmVyLW5vbmUpIC5uYXZiYXItbmF2IC5kcm9wZG93bi1zdWJtZW51OmhvdmVyID4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgdG9wOiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5kcm9wZW5kID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07IH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLmRyb3BzdGFydCA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzLW5hdiB7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzLW5hdi5vZmZjYW52YXMtc3RhcnQsIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMtbmF2Lm9mZmNhbnZhcy1lbmQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLm5hdmJhci1leHBhbmQtbGcuZmFuY3kubmF2YmFyLWJnLWxpZ2h0Om5vdCguZml4ZWQpLCAubmF2YmFyLWV4cGFuZC1sZy5leHRlbmRlZC5uYXZiYXItYmctbGlnaHQ6bm90KC5maXhlZCkge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAubmF2YmFyLWV4cGFuZC1sZy5leHRlbmRlZDpub3QoLmZpeGVkKSAubmF2YmFyLWNvbGxhcHNlIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy10b3A6IDEuMTVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuMTVyZW07IH1cbiAgLm5hdmJhci1leHBhbmQtbGcuZmFuY3k6bm90KC5maXhlZCkgLm5hdmJhci1jb2xsYXBzZSAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtOyB9XG4gIC5uYXZiYXItZXhwYW5kLWxnW2NsYXNzKj1cIm5hdmJhci1iZy1cIl06bm90KC5mYW5jeSk6bm90KC5leHRlbmRlZCk6bm90KC5maXhlZCkgLm5hdmJhci1jb2xsYXBzZSAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctdG9wOiAxLjdyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuN3JlbTsgfVxuICAubmF2YmFyLWV4cGFuZC1sZy50cmFuc3BhcmVudDpub3QoLmZpeGVkKSB7XG4gICAgcGFkZGluZy10b3A6IDAuM3JlbTsgfVxuICAubmF2YmFyLWV4cGFuZC1sZy5leHRlbmRlZCAubmF2YmFyLWNvbGxhcHNlLXdyYXBwZXIsXG4gIC5uYXZiYXItZXhwYW5kLWxnLmZhbmN5IC5uYXZiYXItY29sbGFwc2Utd3JhcHBlciB7XG4gICAgYm94LXNoYWRvdzogMHJlbSAwLjI1cmVtIDAuNzVyZW0gcmdiYSgzMCwgMzQsIDQwLCAwLjAyKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07IH1cbiAgLm5hdmJhci1leHBhbmQtbGcuZXh0ZW5kZWQ6bm90KC5leHRlbmRlZC1hbHQpOm5vdCguZml4ZWQpIC5uYXZiYXItY29sbGFwc2Utd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAxLjVyZW0gMCAwLjVyZW07IH1cbiAgLm5hdmJhci1leHBhbmQtbGcuZXh0ZW5kZWQuZXh0ZW5kZWQtYWx0Om5vdCguZml4ZWQpIC5uYXZiYXItY29sbGFwc2Utd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAxLjVyZW07IH1cbiAgLm5hdmJhci1leHBhbmQtbGcuZmFuY3k6bm90KC5maXhlZCkgLm5hdmJhci1jb2xsYXBzZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbSAwIDEuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAyLjI1cmVtOyB9XG4gIC5uYXZiYXItZXhwYW5kLWxnLmV4dGVuZGVkOm5vdCguZXh0ZW5kZWQtYWx0KSAubmF2YmFyLWJyYW5kIHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07IH1cbiAgLm5hdmJhci1leHBhbmQtbGcuZXh0ZW5kZWQuZXh0ZW5kZWQtYWx0IC5uYXZiYXItYnJhbmQge1xuICAgIHBhZGRpbmctdG9wOiAxLjc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjc1cmVtOyB9XG4gIC5uYXZiYXItZXhwYW5kLWxnLmZpeGVkIC50b3BiYXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAubmF2YmFyLWV4cGFuZC1sZy5uYXZiYXItbGlnaHQ6bm90KC50cmFuc3BhcmVudCkgLm5hdmJhci1uYXYgLmRyb3Bkb3duOm5vdCguZHJvcGRvd24tc3VibWVudSk6bm90KC5sYW5ndWFnZS1zZWxlY3QpID4gLmRyb3Bkb3duLW1lbnUsXG4gIC5uYXZiYXItZXhwYW5kLWxnLm5hdmJhci1kYXJrOm5vdCgudHJhbnNwYXJlbnQpIC5uYXZiYXItbmF2IC5kcm9wZG93bjpub3QoLmRyb3Bkb3duLXN1Ym1lbnUpOm5vdCgubGFuZ3VhZ2Utc2VsZWN0KSA+IC5kcm9wZG93bi1tZW51LFxuICAubmF2YmFyLWV4cGFuZC1sZy50cmFuc3BhcmVudC5maXhlZCAubmF2YmFyLW5hdiAuZHJvcGRvd246bm90KC5kcm9wZG93bi1zdWJtZW51KTpub3QoLmxhbmd1YWdlLXNlbGVjdCkgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtOyB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2UgLm5hdi1saW5rIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2UgLm5hdi1pdGVtLnBhcmVudC1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2UgLm5hdi1pdGVtLnBhcmVudC1saW5rIC5uYXYtbGluazpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIC5uYXYtaXRlbS5wYXJlbnQtbGluayAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5tZWdhLW1lbnUtY29udGVudCA+IC5yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSArIFtjbGFzcyo9XCJjb2wtXCJdLFxuICAubmF2YmFyLWV4cGFuZC1sZyAuZHJvcGRvd24tbGctY29udGVudCA+IGRpdiArIGRpdiB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDE2NCwgMTc0LCAxOTgsIDAuMik7IH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm1lZ2EtbWVudS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwLjZyZW0gMC4yNXJlbSAwLjJyZW07IH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm1lZ2EtbWVudS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiAjMmUzNTNlOyB9XG4gICAgLm5hdmJhci1leHBhbmQtbGcgLm1lZ2EtbWVudS1kYXJrIC5pbWctc3ZnIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuICAgICAgLm5hdmJhci1leHBhbmQtbGcgLm1lZ2EtbWVudS1kYXJrIC5pbWctc3ZnOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA5KTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLWxnIC5tZWdhLW1lbnUtZGFyayAuZHJvcGRvd24taXRlbSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLm5hdmJhci1leHBhbmQtbGcgLm1lZ2EtbWVudS1kYXJrIC5kcm9wZG93bi1pdGVtOmhvdmVyLCAubmF2YmFyLWV4cGFuZC1sZyAubWVnYS1tZW51LWRhcmsgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubWVnYS1tZW51LWltZyB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gICAgLm5hdmJhci1leHBhbmQtbGcgLm1lZ2EtbWVudS1pbWcgLm1lZ2EtbWVudS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAuMnJlbSAycmVtICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDEuOHJlbSAwICFpbXBvcnRhbnQ7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1sZyAubWVnYS1tZW51LWltZyAuZHJvcGRvd24taXRlbSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5uYXZiYXItZXhwYW5kLWxnLmNhcmV0LW5vbmUgLmRyb3Bkb3duOm5vdCguZHJvcGRvd24tc3VibWVudSkgPiAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzLW5hdiB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMtbmF2IC5vZmZjYW52YXMtaGVhZGVyLFxuICAgIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMtbmF2IC5vZmZjYW52YXMtYm9keSxcbiAgICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzLW5hdiAub2ZmY2FudmFzLWZvb3RlciB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMtbmF2IC5vZmZjYW52YXMtYm9keSB7XG4gICAgICBvdmVyZmxvdy15OiB1bnNldDtcbiAgICAgIGZsZXgtZ3JvdzogMDsgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi1tZW51IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMC4zcmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuM3JlbTsgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIC5uYXYtbGluayxcbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSAuc2hvdyA+IC5uYXYtbGluayxcbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIC5uYXYtbGluazpob3ZlcixcbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSAubmF2LWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctdG9wOiAwLjNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuM3JlbTsgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcmlnaHQ6IC0wLjI1cmVtO1xuICAgIHRvcDogMC4zNXJlbTtcbiAgICBmb250LXNpemU6IDAuOXJlbTsgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi1zdWJtZW51IC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICAgIHRvcDogMC4zcmVtOyB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5kcm9wZG93bi1oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTsgfVxuICAubmF2YmFyLWV4cGFuZC14bCAuZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIsXG4gIC5uYXZiYXItZXhwYW5kLXhsIC5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi7qStXCIgIWltcG9ydGFudDsgfVxuICAubmF2YmFyLWV4cGFuZC14bCAuZHJvcHN0YXJ0IC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtOyB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICAgIHRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5sYW5ndWFnZS1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gICAgdmVydGljYWwtYWxpZ246IDAgIWltcG9ydGFudDsgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW90aGVyIC5uYXYtaXRlbS5sYW5ndWFnZS1zZWxlY3QgLm5hdi1saW5rIHtcbiAgICBmb250LXNpemU6IDEuMDVyZW07IH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1vdGhlciAubmF2LWl0ZW0gLm5hdi1saW5rID4gaSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuMjU1cmVtICsgMC4wNnZ3KTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW90aGVyIC5uYXYtaXRlbSAubmF2LWxpbmsgPiBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWJyYW5kIHtcbiAgICBwYWRkaW5nLXRvcDogMS4ycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07IH1cbiAgLm5hdmJhci1leHBhbmQteGwuZmFuY3kgLm5hdmJhci1jb2xsYXBzZS13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5uYXZiYXItZXhwYW5kLXhsLmNlbnRlci1sb2dvLmZpeGVkIC5vZmZjYW52YXMtaGVhZGVyIC5sb2dvLWxpZ2h0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLm5hdmJhci1leHBhbmQteGwuY2VudGVyLWxvZ28uZml4ZWQgLm9mZmNhbnZhcy1oZWFkZXIgLmxvZ28tZGFyayB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2LWl0ZW0ucGFyZW50LWxpbmsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyLWV4cGFuZC14bC5uYXZiYXItbGlnaHQgLmRyb3Bkb3duOm5vdCguZHJvcGRvd24tc3VibWVudSkgPiAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgICBjb2xvcjogIzNmNzhlMDsgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdixcbiAgLm5hdmJhci1leHBhbmQteGwgLmRyb3Bkb3duLW1lZ2Ege1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDsgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1sZyB7XG4gICAgcGFkZGluZzogMS42cmVtIDAuMjVyZW0gMS4zcmVtIDAuMjVyZW07IH1cbiAgICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1sZyAuZHJvcGRvd24tbGctY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLWxnIC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnU6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMXJlbTtcbiAgICBsZWZ0OiAtMXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAtMTsgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIHRvcDogLjE1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NXJlbTsgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudS5tZWdhLW1lbnUge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm5hdmJhci1leHBhbmQteGw6bm90KC5ob3Zlci1ub25lKSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAxMjAlO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5uYXZiYXItZXhwYW5kLXhsOm5vdCguaG92ZXItbm9uZSkgLm5hdmJhci1uYXYgLmRyb3Bkb3duOm5vdCguZHJvcGRvd24tc3VibWVudSk6aG92ZXIgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDsgfVxuICAubmF2YmFyLWV4cGFuZC14bDpub3QoLmhvdmVyLW5vbmUpIC5uYXZiYXItbmF2IC5kcm9wZG93bi1zdWJtZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubmF2YmFyLWV4cGFuZC14bDpub3QoLmhvdmVyLW5vbmUpIC5uYXZiYXItbmF2IC5kcm9wZG93bi1zdWJtZW51IC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHRvcDogMzAlOyB9XG4gICAgLm5hdmJhci1leHBhbmQteGw6bm90KC5ob3Zlci1ub25lKSAubmF2YmFyLW5hdiAuZHJvcGRvd24tc3VibWVudS5kcm9wc3RhcnQ6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0xcmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXhsOm5vdCguaG92ZXItbm9uZSkgLm5hdmJhci1uYXYgLmRyb3Bkb3duLXN1Ym1lbnU6aG92ZXIgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgLm5hdmJhci1leHBhbmQteGwgLmRyb3BlbmQgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTsgfVxuICAubmF2YmFyLWV4cGFuZC14bCAuZHJvcHN0YXJ0ID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMtbmF2IHtcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMtbmF2Lm9mZmNhbnZhcy1zdGFydCwgLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcy1uYXYub2ZmY2FudmFzLWVuZCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAubmF2YmFyLWV4cGFuZC14bC5mYW5jeS5uYXZiYXItYmctbGlnaHQ6bm90KC5maXhlZCksIC5uYXZiYXItZXhwYW5kLXhsLmV4dGVuZGVkLm5hdmJhci1iZy1saWdodDpub3QoLmZpeGVkKSB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5uYXZiYXItZXhwYW5kLXhsLmV4dGVuZGVkOm5vdCguZml4ZWQpIC5uYXZiYXItY29sbGFwc2UgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXRvcDogMS4xNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4xNXJlbTsgfVxuICAubmF2YmFyLWV4cGFuZC14bC5mYW5jeTpub3QoLmZpeGVkKSAubmF2YmFyLWNvbGxhcHNlIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07IH1cbiAgLm5hdmJhci1leHBhbmQteGxbY2xhc3MqPVwibmF2YmFyLWJnLVwiXTpub3QoLmZhbmN5KTpub3QoLmV4dGVuZGVkKTpub3QoLmZpeGVkKSAubmF2YmFyLWNvbGxhcHNlIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy10b3A6IDEuN3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS43cmVtOyB9XG4gIC5uYXZiYXItZXhwYW5kLXhsLnRyYW5zcGFyZW50Om5vdCguZml4ZWQpIHtcbiAgICBwYWRkaW5nLXRvcDogMC4zcmVtOyB9XG4gIC5uYXZiYXItZXhwYW5kLXhsLmV4dGVuZGVkIC5uYXZiYXItY29sbGFwc2Utd3JhcHBlcixcbiAgLm5hdmJhci1leHBhbmQteGwuZmFuY3kgLm5hdmJhci1jb2xsYXBzZS13cmFwcGVyIHtcbiAgICBib3gtc2hhZG93OiAwcmVtIDAuMjVyZW0gMC43NXJlbSByZ2JhKDMwLCAzNCwgNDAsIDAuMDIpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbTsgfVxuICAubmF2YmFyLWV4cGFuZC14bC5leHRlbmRlZDpub3QoLmV4dGVuZGVkLWFsdCk6bm90KC5maXhlZCkgLm5hdmJhci1jb2xsYXBzZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbSAwIDAuNXJlbTsgfVxuICAubmF2YmFyLWV4cGFuZC14bC5leHRlbmRlZC5leHRlbmRlZC1hbHQ6bm90KC5maXhlZCkgLm5hdmJhci1jb2xsYXBzZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTsgfVxuICAubmF2YmFyLWV4cGFuZC14bC5mYW5jeTpub3QoLmZpeGVkKSAubmF2YmFyLWNvbGxhcHNlLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMS41cmVtIDAgMS41cmVtO1xuICAgIG1hcmdpbi10b3A6IDIuMjVyZW07IH1cbiAgLm5hdmJhci1leHBhbmQteGwuZXh0ZW5kZWQ6bm90KC5leHRlbmRlZC1hbHQpIC5uYXZiYXItYnJhbmQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTsgfVxuICAubmF2YmFyLWV4cGFuZC14bC5leHRlbmRlZC5leHRlbmRlZC1hbHQgLm5hdmJhci1icmFuZCB7XG4gICAgcGFkZGluZy10b3A6IDEuNzVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNzVyZW07IH1cbiAgLm5hdmJhci1leHBhbmQteGwuZml4ZWQgLnRvcGJhciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5uYXZiYXItZXhwYW5kLXhsLm5hdmJhci1saWdodDpub3QoLnRyYW5zcGFyZW50KSAubmF2YmFyLW5hdiAuZHJvcGRvd246bm90KC5kcm9wZG93bi1zdWJtZW51KTpub3QoLmxhbmd1YWdlLXNlbGVjdCkgPiAuZHJvcGRvd24tbWVudSxcbiAgLm5hdmJhci1leHBhbmQteGwubmF2YmFyLWRhcms6bm90KC50cmFuc3BhcmVudCkgLm5hdmJhci1uYXYgLmRyb3Bkb3duOm5vdCguZHJvcGRvd24tc3VibWVudSk6bm90KC5sYW5ndWFnZS1zZWxlY3QpID4gLmRyb3Bkb3duLW1lbnUsXG4gIC5uYXZiYXItZXhwYW5kLXhsLnRyYW5zcGFyZW50LmZpeGVkIC5uYXZiYXItbmF2IC5kcm9wZG93bjpub3QoLmRyb3Bkb3duLXN1Ym1lbnUpOm5vdCgubGFuZ3VhZ2Utc2VsZWN0KSA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07IH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSAubmF2LWxpbmsge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSAubmF2LWl0ZW0ucGFyZW50LWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSAubmF2LWl0ZW0ucGFyZW50LWxpbmsgLm5hdi1saW5rOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2UgLm5hdi1pdGVtLnBhcmVudC1saW5rIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm1lZ2EtbWVudS1jb250ZW50ID4gLnJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdICsgW2NsYXNzKj1cImNvbC1cIl0sXG4gIC5uYXZiYXItZXhwYW5kLXhsIC5kcm9wZG93bi1sZy1jb250ZW50ID4gZGl2ICsgZGl2IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMTY0LCAxNzQsIDE5OCwgMC4yKTsgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubWVnYS1tZW51LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAuNnJlbSAwLjI1cmVtIDAuMnJlbTsgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubWVnYS1tZW51LWRhcmsge1xuICAgIGJhY2tncm91bmQ6ICMyZTM1M2U7IH1cbiAgICAubmF2YmFyLWV4cGFuZC14bCAubWVnYS1tZW51LWRhcmsgLmltZy1zdmcge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC14bCAubWVnYS1tZW51LWRhcmsgLmltZy1zdmc6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDkpOyB9XG4gICAgLm5hdmJhci1leHBhbmQteGwgLm1lZ2EtbWVudS1kYXJrIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC14bCAubWVnYS1tZW51LWRhcmsgLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5uYXZiYXItZXhwYW5kLXhsIC5tZWdhLW1lbnUtZGFyayAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5tZWdhLW1lbnUtaW1nIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAubmF2YmFyLWV4cGFuZC14bCAubWVnYS1tZW51LWltZyAubWVnYS1tZW51LWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMC4ycmVtIDJyZW0gIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMS44cmVtIDAgIWltcG9ydGFudDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXhsIC5tZWdhLW1lbnUtaW1nIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLm5hdmJhci1leHBhbmQteGwuY2FyZXQtbm9uZSAuZHJvcGRvd246bm90KC5kcm9wZG93bi1zdWJtZW51KSA+IC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzLW5hdiB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzLW5hdiAub2ZmY2FudmFzLWhlYWRlcixcbiAgICAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcy1uYXYgLm9mZmNhbnZhcy1ib2R5LFxuICAgIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzLW5hdiAub2ZmY2FudmFzLWZvb3RlciB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzLW5hdiAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgb3ZlcmZsb3cteTogdW5zZXQ7XG4gICAgICBmbGV4LWdyb3c6IDA7IH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMC4zcmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuM3JlbTsgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1jb2xsYXBzZSAubmF2LWxpbmssXG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLWNvbGxhcHNlIC5zaG93ID4gLm5hdi1saW5rLFxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1jb2xsYXBzZSAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1jb2xsYXBzZSAubmF2LWxpbms6aG92ZXIsXG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLWNvbGxhcHNlIC5uYXYtbGluazpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1jb2xsYXBzZSAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctdG9wOiAwLjNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuM3JlbTsgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHJpZ2h0OiAtMC4yNXJlbTtcbiAgICB0b3A6IDAuMzVyZW07XG4gICAgZm9udC1zaXplOiAwLjlyZW07IH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLXN1Ym1lbnUgLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gICAgdG9wOiAwLjNyZW07IH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5kcm9wZG93bi1oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTsgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyLFxuICAubmF2YmFyLWV4cGFuZC14eGwgLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gICAgY29udGVudDogXCLupK1cIiAhaW1wb3J0YW50OyB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAuZHJvcHN0YXJ0IC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtOyB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgICB0b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLmxhbmd1YWdlLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogMCAhaW1wb3J0YW50OyB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW90aGVyIC5uYXYtaXRlbS5sYW5ndWFnZS1zZWxlY3QgLm5hdi1saW5rIHtcbiAgICBmb250LXNpemU6IDEuMDVyZW07IH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItb3RoZXIgLm5hdi1pdGVtIC5uYXYtbGluayA+IGkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjI1NXJlbSArIDAuMDZ2dyk7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItb3RoZXIgLm5hdi1pdGVtIC5uYXYtbGluayA+IGkge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLWJyYW5kIHtcbiAgICBwYWRkaW5nLXRvcDogMS4ycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07IH1cbiAgLm5hdmJhci1leHBhbmQteHhsLmZhbmN5IC5uYXZiYXItY29sbGFwc2Utd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICAubmF2YmFyLWV4cGFuZC14eGwuY2VudGVyLWxvZ28uZml4ZWQgLm9mZmNhbnZhcy1oZWFkZXIgLmxvZ28tbGlnaHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubmF2YmFyLWV4cGFuZC14eGwuY2VudGVyLWxvZ28uZml4ZWQgLm9mZmNhbnZhcy1oZWFkZXIgLmxvZ28tZGFyayB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdi1pdGVtLnBhcmVudC1saW5rIC5kcm9wZG93bi10b2dnbGUge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteHhsLm5hdmJhci1saWdodCAuZHJvcGRvd246bm90KC5kcm9wZG93bi1zdWJtZW51KSA+IC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICAgIGNvbG9yOiAjM2Y3OGUwOyB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdixcbiAgLm5hdmJhci1leHBhbmQteHhsIC5kcm9wZG93bi1tZWdhIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7IH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLWxnIHtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMC4yNXJlbSAxLjNyZW0gMC4yNXJlbTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1sZyAuZHJvcGRvd24tbGctY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1sZyAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xcmVtO1xuICAgIGxlZnQ6IC0xcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIHRvcDogLjE1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NXJlbTsgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUubWVnYS1tZW51IHtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bDpub3QoLmhvdmVyLW5vbmUpIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDEyMCU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm5hdmJhci1leHBhbmQteHhsOm5vdCguaG92ZXItbm9uZSkgLm5hdmJhci1uYXYgLmRyb3Bkb3duOm5vdCguZHJvcGRvd24tc3VibWVudSk6aG92ZXIgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDsgfVxuICAubmF2YmFyLWV4cGFuZC14eGw6bm90KC5ob3Zlci1ub25lKSAubmF2YmFyLW5hdiAuZHJvcGRvd24tc3VibWVudSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm5hdmJhci1leHBhbmQteHhsOm5vdCguaG92ZXItbm9uZSkgLm5hdmJhci1uYXYgLmRyb3Bkb3duLXN1Ym1lbnUgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgdG9wOiAzMCU7IH1cbiAgICAubmF2YmFyLWV4cGFuZC14eGw6bm90KC5ob3Zlci1ub25lKSAubmF2YmFyLW5hdiAuZHJvcGRvd24tc3VibWVudS5kcm9wc3RhcnQ6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0xcmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXh4bDpub3QoLmhvdmVyLW5vbmUpIC5uYXZiYXItbmF2IC5kcm9wZG93bi1zdWJtZW51OmhvdmVyID4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgdG9wOiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAuZHJvcGVuZCA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtOyB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAuZHJvcHN0YXJ0ID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzLW5hdiB7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcy1uYXYub2ZmY2FudmFzLXN0YXJ0LCAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcy1uYXYub2ZmY2FudmFzLWVuZCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAubmF2YmFyLWV4cGFuZC14eGwuZmFuY3kubmF2YmFyLWJnLWxpZ2h0Om5vdCguZml4ZWQpLCAubmF2YmFyLWV4cGFuZC14eGwuZXh0ZW5kZWQubmF2YmFyLWJnLWxpZ2h0Om5vdCguZml4ZWQpIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLm5hdmJhci1leHBhbmQteHhsLmV4dGVuZGVkOm5vdCguZml4ZWQpIC5uYXZiYXItY29sbGFwc2UgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXRvcDogMS4xNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4xNXJlbTsgfVxuICAubmF2YmFyLWV4cGFuZC14eGwuZmFuY3k6bm90KC5maXhlZCkgLm5hdmJhci1jb2xsYXBzZSAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtOyB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bFtjbGFzcyo9XCJuYXZiYXItYmctXCJdOm5vdCguZmFuY3kpOm5vdCguZXh0ZW5kZWQpOm5vdCguZml4ZWQpIC5uYXZiYXItY29sbGFwc2UgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXRvcDogMS43cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjdyZW07IH1cbiAgLm5hdmJhci1leHBhbmQteHhsLnRyYW5zcGFyZW50Om5vdCguZml4ZWQpIHtcbiAgICBwYWRkaW5nLXRvcDogMC4zcmVtOyB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bC5leHRlbmRlZCAubmF2YmFyLWNvbGxhcHNlLXdyYXBwZXIsXG4gIC5uYXZiYXItZXhwYW5kLXh4bC5mYW5jeSAubmF2YmFyLWNvbGxhcHNlLXdyYXBwZXIge1xuICAgIGJveC1zaGFkb3c6IDByZW0gMC4yNXJlbSAwLjc1cmVtIHJnYmEoMzAsIDM0LCA0MCwgMC4wMik7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMC40cmVtOyB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bC5leHRlbmRlZDpub3QoLmV4dGVuZGVkLWFsdCk6bm90KC5maXhlZCkgLm5hdmJhci1jb2xsYXBzZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbSAwIDAuNXJlbTsgfVxuICAubmF2YmFyLWV4cGFuZC14eGwuZXh0ZW5kZWQuZXh0ZW5kZWQtYWx0Om5vdCguZml4ZWQpIC5uYXZiYXItY29sbGFwc2Utd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAxLjVyZW07IH1cbiAgLm5hdmJhci1leHBhbmQteHhsLmZhbmN5Om5vdCguZml4ZWQpIC5uYXZiYXItY29sbGFwc2Utd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAxLjVyZW0gMCAxLjVyZW07XG4gICAgbWFyZ2luLXRvcDogMi4yNXJlbTsgfVxuICAubmF2YmFyLWV4cGFuZC14eGwuZXh0ZW5kZWQ6bm90KC5leHRlbmRlZC1hbHQpIC5uYXZiYXItYnJhbmQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTsgfVxuICAubmF2YmFyLWV4cGFuZC14eGwuZXh0ZW5kZWQuZXh0ZW5kZWQtYWx0IC5uYXZiYXItYnJhbmQge1xuICAgIHBhZGRpbmctdG9wOiAxLjc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjc1cmVtOyB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bC5maXhlZCAudG9wYmFyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLm5hdmJhci1leHBhbmQteHhsLm5hdmJhci1saWdodDpub3QoLnRyYW5zcGFyZW50KSAubmF2YmFyLW5hdiAuZHJvcGRvd246bm90KC5kcm9wZG93bi1zdWJtZW51KTpub3QoLmxhbmd1YWdlLXNlbGVjdCkgPiAuZHJvcGRvd24tbWVudSxcbiAgLm5hdmJhci1leHBhbmQteHhsLm5hdmJhci1kYXJrOm5vdCgudHJhbnNwYXJlbnQpIC5uYXZiYXItbmF2IC5kcm9wZG93bjpub3QoLmRyb3Bkb3duLXN1Ym1lbnUpOm5vdCgubGFuZ3VhZ2Utc2VsZWN0KSA+IC5kcm9wZG93bi1tZW51LFxuICAubmF2YmFyLWV4cGFuZC14eGwudHJhbnNwYXJlbnQuZml4ZWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duOm5vdCguZHJvcGRvd24tc3VibWVudSk6bm90KC5sYW5ndWFnZS1zZWxlY3QpID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTsgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1jb2xsYXBzZSAubmF2LWxpbmsge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItY29sbGFwc2UgLm5hdi1pdGVtLnBhcmVudC1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLWNvbGxhcHNlIC5uYXYtaXRlbS5wYXJlbnQtbGluayAubmF2LWxpbms6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gICAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItY29sbGFwc2UgLm5hdi1pdGVtLnBhcmVudC1saW5rIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5tZWdhLW1lbnUtY29udGVudCA+IC5yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSArIFtjbGFzcyo9XCJjb2wtXCJdLFxuICAubmF2YmFyLWV4cGFuZC14eGwgLmRyb3Bkb3duLWxnLWNvbnRlbnQgPiBkaXYgKyBkaXYge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgxNjQsIDE3NCwgMTk4LCAwLjIpOyB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubWVnYS1tZW51LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAuNnJlbSAwLjI1cmVtIDAuMnJlbTsgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm1lZ2EtbWVudS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiAjMmUzNTNlOyB9XG4gICAgLm5hdmJhci1leHBhbmQteHhsIC5tZWdhLW1lbnUtZGFyayAuaW1nLXN2ZyB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLXh4bCAubWVnYS1tZW51LWRhcmsgLmltZy1zdmc6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDkpOyB9XG4gICAgLm5hdmJhci1leHBhbmQteHhsIC5tZWdhLW1lbnUtZGFyayAuZHJvcGRvd24taXRlbSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLm5hdmJhci1leHBhbmQteHhsIC5tZWdhLW1lbnUtZGFyayAuZHJvcGRvd24taXRlbTpob3ZlciwgLm5hdmJhci1leHBhbmQteHhsIC5tZWdhLW1lbnUtZGFyayAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubWVnYS1tZW51LWltZyB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gICAgLm5hdmJhci1leHBhbmQteHhsIC5tZWdhLW1lbnUtaW1nIC5tZWdhLW1lbnUtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwLjJyZW0gMnJlbSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAxLjhyZW0gMCAhaW1wb3J0YW50OyB9XG4gICAgLm5hdmJhci1leHBhbmQteHhsIC5tZWdhLW1lbnUtaW1nIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLm5hdmJhci1leHBhbmQteHhsLmNhcmV0LW5vbmUgLmRyb3Bkb3duOm5vdCguZHJvcGRvd24tc3VibWVudSkgPiAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcy1uYXYge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcy1uYXYgLm9mZmNhbnZhcy1oZWFkZXIsXG4gIC5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMtbmF2IC5vZmZjYW52YXMtYm9keSxcbiAgLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcy1uYXYgLm9mZmNhbnZhcy1mb290ZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMtbmF2IC5vZmZjYW52YXMtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogdW5zZXQ7XG4gICAgZmxleC1ncm93OiAwOyB9XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMC4zcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjNyZW07IH1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSAubmF2LWxpbmssXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSAubmF2LWxpbms6aG92ZXIsXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSAubmF2LWxpbmsge1xuICBwYWRkaW5nLXRvcDogMC4zcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zcmVtOyB9XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICByaWdodDogLTAuMjVyZW07XG4gIHRvcDogMC4zNXJlbTtcbiAgZm9udC1zaXplOiAwLjlyZW07IH1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tc3VibWVudSAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgdG9wOiAwLjNyZW07IH1cblxuLm5hdmJhci1leHBhbmQgLmRyb3Bkb3duLWhlYWRlciB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtOyB9XG5cbi5uYXZiYXItZXhwYW5kIC5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTphZnRlcixcbi5uYXZiYXItZXhwYW5kIC5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIu6krVwiICFpbXBvcnRhbnQ7IH1cblxuLm5hdmJhci1leHBhbmQgLmRyb3BzdGFydCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjc1cmVtOyB9XG5cbi5uYXZiYXItZXhwYW5kIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICB0b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubmF2YmFyLWV4cGFuZCAubGFuZ3VhZ2Utc2VsZWN0IC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogMCAhaW1wb3J0YW50OyB9XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItb3RoZXIgLm5hdi1pdGVtLmxhbmd1YWdlLXNlbGVjdCAubmF2LWxpbmsge1xuICBmb250LXNpemU6IDEuMDVyZW07IH1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1vdGhlciAubmF2LWl0ZW0gLm5hdi1saW5rID4gaSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI1NXJlbSArIDAuMDZ2dyk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItb3RoZXIgLm5hdi1pdGVtIC5uYXYtbGluayA+IGkge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07IH0gfVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMnJlbTsgfVxuXG4ubmF2YmFyLWV4cGFuZC5mYW5jeSAubmF2YmFyLWNvbGxhcHNlLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubmF2YmFyLWV4cGFuZC5jZW50ZXItbG9nby5maXhlZCAub2ZmY2FudmFzLWhlYWRlciAubG9nby1saWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ubmF2YmFyLWV4cGFuZC5jZW50ZXItbG9nby5maXhlZCAub2ZmY2FudmFzLWhlYWRlciAubG9nby1kYXJrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2LWl0ZW0ucGFyZW50LWxpbmsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLm5hdmJhci1leHBhbmQubmF2YmFyLWxpZ2h0IC5kcm9wZG93bjpub3QoLmRyb3Bkb3duLXN1Ym1lbnUpID4gLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gIGNvbG9yOiAjM2Y3OGUwOyB9XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2LFxuLm5hdmJhci1leHBhbmQgLmRyb3Bkb3duLW1lZ2Ege1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7IH1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbGcge1xuICBwYWRkaW5nOiAxLjZyZW0gMC4yNXJlbSAxLjNyZW0gMC4yNXJlbTsgfVxuICAubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1sZyAuZHJvcGRvd24tbGctY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLWxnIC5kcm9wZG93bi1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXJlbTtcbiAgbGVmdDogLTFyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAtMTsgfVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHJpZ2h0OiAxcmVtO1xuICB0b3A6IC4xNXJlbTtcbiAgZm9udC1zaXplOiAwLjg1cmVtOyB9XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51Lm1lZ2EtbWVudSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG5cbi5uYXZiYXItZXhwYW5kOm5vdCguaG92ZXItbm9uZSkgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDEyMCU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5uYXZiYXItZXhwYW5kOm5vdCguaG92ZXItbm9uZSkgLm5hdmJhci1uYXYgLmRyb3Bkb3duOm5vdCguZHJvcGRvd24tc3VibWVudSk6aG92ZXIgPiAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0OyB9XG5cbi5uYXZiYXItZXhwYW5kOm5vdCguaG92ZXItbm9uZSkgLm5hdmJhci1uYXYgLmRyb3Bkb3duLXN1Ym1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm5hdmJhci1leHBhbmQ6bm90KC5ob3Zlci1ub25lKSAubmF2YmFyLW5hdiAuZHJvcGRvd24tc3VibWVudSAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAzMCU7IH1cbiAgLm5hdmJhci1leHBhbmQ6bm90KC5ob3Zlci1ub25lKSAubmF2YmFyLW5hdiAuZHJvcGRvd24tc3VibWVudS5kcm9wc3RhcnQ6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTFyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogLTE7IH1cbiAgLm5hdmJhci1leHBhbmQ6bm90KC5ob3Zlci1ub25lKSAubmF2YmFyLW5hdiAuZHJvcGRvd24tc3VibWVudTpob3ZlciA+IC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0OyB9XG5cbi5uYXZiYXItZXhwYW5kIC5kcm9wZW5kID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tbGVmdDogMC41cmVtOyB9XG5cbi5uYXZiYXItZXhwYW5kIC5kcm9wc3RhcnQgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG5cbi5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMtbmF2IHtcbiAgcG9zaXRpb246IHVuc2V0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMtbmF2Lm9mZmNhbnZhcy1zdGFydCwgLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcy1uYXYub2ZmY2FudmFzLWVuZCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLm5hdmJhci1leHBhbmQuZmFuY3kubmF2YmFyLWJnLWxpZ2h0Om5vdCguZml4ZWQpLCAubmF2YmFyLWV4cGFuZC5leHRlbmRlZC5uYXZiYXItYmctbGlnaHQ6bm90KC5maXhlZCkge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm5hdmJhci1leHBhbmQuZXh0ZW5kZWQ6bm90KC5maXhlZCkgLm5hdmJhci1jb2xsYXBzZSAubmF2LWxpbmsge1xuICBwYWRkaW5nLXRvcDogMS4xNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMTVyZW07IH1cblxuLm5hdmJhci1leHBhbmQuZmFuY3k6bm90KC5maXhlZCkgLm5hdmJhci1jb2xsYXBzZSAubmF2LWxpbmsge1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07IH1cblxuLm5hdmJhci1leHBhbmRbY2xhc3MqPVwibmF2YmFyLWJnLVwiXTpub3QoLmZhbmN5KTpub3QoLmV4dGVuZGVkKTpub3QoLmZpeGVkKSAubmF2YmFyLWNvbGxhcHNlIC5uYXYtbGluayB7XG4gIHBhZGRpbmctdG9wOiAxLjdyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjdyZW07IH1cblxuLm5hdmJhci1leHBhbmQudHJhbnNwYXJlbnQ6bm90KC5maXhlZCkge1xuICBwYWRkaW5nLXRvcDogMC4zcmVtOyB9XG5cbi5uYXZiYXItZXhwYW5kLmV4dGVuZGVkIC5uYXZiYXItY29sbGFwc2Utd3JhcHBlcixcbi5uYXZiYXItZXhwYW5kLmZhbmN5IC5uYXZiYXItY29sbGFwc2Utd3JhcHBlciB7XG4gIGJveC1zaGFkb3c6IDByZW0gMC4yNXJlbSAwLjc1cmVtIHJnYmEoMzAsIDM0LCA0MCwgMC4wMik7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwLjRyZW07IH1cblxuLm5hdmJhci1leHBhbmQuZXh0ZW5kZWQ6bm90KC5leHRlbmRlZC1hbHQpOm5vdCguZml4ZWQpIC5uYXZiYXItY29sbGFwc2Utd3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgMS41cmVtIDAgMC41cmVtOyB9XG5cbi5uYXZiYXItZXhwYW5kLmV4dGVuZGVkLmV4dGVuZGVkLWFsdDpub3QoLmZpeGVkKSAubmF2YmFyLWNvbGxhcHNlLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwIDEuNXJlbTsgfVxuXG4ubmF2YmFyLWV4cGFuZC5mYW5jeTpub3QoLmZpeGVkKSAubmF2YmFyLWNvbGxhcHNlLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwIDEuNXJlbSAwIDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogMi4yNXJlbTsgfVxuXG4ubmF2YmFyLWV4cGFuZC5leHRlbmRlZDpub3QoLmV4dGVuZGVkLWFsdCkgLm5hdmJhci1icmFuZCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07IH1cblxuLm5hdmJhci1leHBhbmQuZXh0ZW5kZWQuZXh0ZW5kZWQtYWx0IC5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nLXRvcDogMS43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNzVyZW07IH1cblxuLm5hdmJhci1leHBhbmQuZml4ZWQgLnRvcGJhciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubmF2YmFyLWV4cGFuZC5uYXZiYXItbGlnaHQ6bm90KC50cmFuc3BhcmVudCkgLm5hdmJhci1uYXYgLmRyb3Bkb3duOm5vdCguZHJvcGRvd24tc3VibWVudSk6bm90KC5sYW5ndWFnZS1zZWxlY3QpID4gLmRyb3Bkb3duLW1lbnUsXG4ubmF2YmFyLWV4cGFuZC5uYXZiYXItZGFyazpub3QoLnRyYW5zcGFyZW50KSAubmF2YmFyLW5hdiAuZHJvcGRvd246bm90KC5kcm9wZG93bi1zdWJtZW51KTpub3QoLmxhbmd1YWdlLXNlbGVjdCkgPiAuZHJvcGRvd24tbWVudSxcbi5uYXZiYXItZXhwYW5kLnRyYW5zcGFyZW50LmZpeGVkIC5uYXZiYXItbmF2IC5kcm9wZG93bjpub3QoLmRyb3Bkb3duLXN1Ym1lbnUpOm5vdCgubGFuZ3VhZ2Utc2VsZWN0KSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMC41cmVtOyB9XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2UgLm5hdi1saW5rIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIC5uYXYtaXRlbS5wYXJlbnQtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSAubmF2LWl0ZW0ucGFyZW50LWxpbmsgLm5hdi1saW5rOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSAubmF2LWl0ZW0ucGFyZW50LWxpbmsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm5hdmJhci1leHBhbmQgLm1lZ2EtbWVudS1jb250ZW50ID4gLnJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdICsgW2NsYXNzKj1cImNvbC1cIl0sXG4ubmF2YmFyLWV4cGFuZCAuZHJvcGRvd24tbGctY29udGVudCA+IGRpdiArIGRpdiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgxNjQsIDE3NCwgMTk4LCAwLjIpOyB9XG5cbi5uYXZiYXItZXhwYW5kIC5tZWdhLW1lbnUtY29udGVudCB7XG4gIHBhZGRpbmc6IDAuNnJlbSAwLjI1cmVtIDAuMnJlbTsgfVxuXG4ubmF2YmFyLWV4cGFuZCAubWVnYS1tZW51LWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjMmUzNTNlOyB9XG4gIC5uYXZiYXItZXhwYW5kIC5tZWdhLW1lbnUtZGFyayAuaW1nLXN2ZyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuICAgIC5uYXZiYXItZXhwYW5kIC5tZWdhLW1lbnUtZGFyayAuaW1nLXN2Zzpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDkpOyB9XG4gIC5uYXZiYXItZXhwYW5kIC5tZWdhLW1lbnUtZGFyayAuZHJvcGRvd24taXRlbSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAubmF2YmFyLWV4cGFuZCAubWVnYS1tZW51LWRhcmsgLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5uYXZiYXItZXhwYW5kIC5tZWdhLW1lbnUtZGFyayAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuXG4ubmF2YmFyLWV4cGFuZCAubWVnYS1tZW51LWltZyB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAubmF2YmFyLWV4cGFuZCAubWVnYS1tZW51LWltZyAubWVnYS1tZW51LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAuMnJlbSAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAxLjhyZW0gMCAhaW1wb3J0YW50OyB9XG4gIC5uYXZiYXItZXhwYW5kIC5tZWdhLW1lbnUtaW1nIC5kcm9wZG93bi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4ubmF2YmFyLWV4cGFuZC5jYXJldC1ub25lIC5kcm9wZG93bjpub3QoLmRyb3Bkb3duLXN1Ym1lbnUpID4gLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmRyb3Bkb3duLW1lZ2EgLmRyb3Bkb3duLW1lbnUge1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVnYS1tZW51LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG4gICAgLm1lZ2EtbWVudS1zY3JvbGwgPiBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwLjNyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICNjYWNhY2E7IH1cbiAgICAgIC5tZWdhLW1lbnUtc2Nyb2xsID4gc3BhbiBpIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubWVnYS1tZW51LXNjcm9sbCB7XG4gICAgaGVpZ2h0OiAzMC42cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAubWVnYS1tZW51LXNjcm9sbCB7XG4gICAgaGVpZ2h0OiAyNi4ycmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5tZWdhLW1lbnUtc2Nyb2xsIHtcbiAgICBoZWlnaHQ6IDIxLjhyZW07IH0gfVxuXG4uZHJvcGVuZCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kcm9wc3RhcnQgPiAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmxhbmd1YWdlLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgcG9zaXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IC0xcHggIWltcG9ydGFudDsgfVxuXG4ubGFuZ3VhZ2Utc2VsZWN0IC5kcm9wZG93bi1tZW51IHtcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50O1xuICB0b3A6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAuNjVyZW0gMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtaW4td2lkdGg6IDRyZW07IH1cblxuLnNoYXJlLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgbWluLXdpZHRoOiA2LjI1cmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAwLjY1cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjY1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnNoYXJlLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51W2RhdGEtcG9wcGVyLXBsYWNlbWVudF49J3RvcCddIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5zaGFyZS1kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAxLjE1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC43cmVtOyB9XG4gICAgLnNoYXJlLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIGkge1xuICAgICAgcGFkZGluZy1yaWdodDogMC40cmVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IC0wLjFyZW07XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtOyB9XG5cbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIG1hcmdpbi1yaWdodDogLS4yNXJlbTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5sYW5ndWFnZS1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gIGNvbG9yOiAjM2Y3OGUwOyB9XG5cbi5zaGFyZS1kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubmF2YmFyLW5hdiAuZHJvcGRvd24uZHJvcHN0YXJ0ID4gLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gIGJvcmRlcjogMDtcbiAgY29udGVudDogXCLupLFcIjsgfVxuXG4ubmF2LWxpbmsge1xuICAtLWJzLW5hdi1saW5rLWZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMXJlbTsgfVxuICAubmF2LWxpbmsgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi5zaWRlYmFyIC5uYXYtbGluayB7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cblxuLm5hdmJhci1vdGhlciAubmF2LWxpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNnJlbTsgfSB9XG5cbi5uYXYtdGFicyAubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBwYWRkaW5nOiAwLjZyZW0gMS4zcmVtOyB9XG4gIC5uYXYtdGFicyAubmF2LWxpbmsgaSB7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi5uYXYtdGFicy5uYXYtdGFicy1iYXNpYyB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdi10YWJzLm5hdi10YWJzLWJhc2ljIC5uYXYtbGluayB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgcGFkZGluZzogMC42cmVtIDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDE2NCwgMTc0LCAxOTgsIDAuMjUpOyB9XG4gICAgLm5hdi10YWJzLm5hdi10YWJzLWJhc2ljIC5uYXYtbGluazpob3ZlciwgLm5hdi10YWJzLm5hdi10YWJzLWJhc2ljIC5uYXYtbGluazpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICMzZjc4ZTA7IH1cbiAgLm5hdi10YWJzLm5hdi10YWJzLWJhc2ljIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtdGFicy5uYXYtdGFicy1iYXNpYyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAjM2Y3OGUwO1xuICAgIGJvcmRlci1jb2xvcjogIzNmNzhlMDsgfVxuXG4ubmF2LXRhYnMubmF2LXBpbGxzIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2LXRhYnMubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjA1cmVtIHJnYmEoOCwgNjAsIDEzMCwgMC4wNiksIDByZW0gMHJlbSAxLjI1cmVtIHJnYmEoMzAsIDM0LCA0MCwgMC4wNCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmF2LXRhYnMuZC1mbGV4Om5vdCgubmF2LXBpbGxzKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdi10YWJzLm5hdi10YWJzLWJhc2ljLFxuICAubmF2LXRhYnMubmF2LXBpbGxzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLm5hdi10YWJzLm5hdi10YWJzLWJhc2ljIC5uYXYtaXRlbSxcbiAgICAubmF2LXRhYnMubmF2LXBpbGxzIC5uYXYtaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgLm5hdi10YWJzLm5hdi10YWJzLWJhc2ljIC5uYXYtbGluayxcbiAgICAubmF2LXRhYnMubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4ubmF2LXRhYnMubmF2LXRhYnMtYmcge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXYtdGFicy5uYXYtdGFicy1iZyAubmF2LWxpbmsge1xuICAgIHBhZGRpbmc6IDEuNHJlbSAxLjJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAubmF2LXRhYnMubmF2LXRhYnMtYmcgLm5hdi1saW5rOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLm5hdi10YWJzLm5hdi10YWJzLWJnIC5uYXYtbGluazpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5uYXYtdGFicy5uYXYtdGFicy1iZyAubmF2LWxpbms6aG92ZXIsIC5uYXYtdGFicy5uYXYtdGFicy1iZyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMjYyYjMyO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjA1cmVtIHJnYmEoOCwgNjAsIDEzMCwgMC4wNiksIDByZW0gMHJlbSAxLjI1cmVtIHJnYmEoMzAsIDM0LCA0MCwgMC4wNCk7IH1cbiAgICAubmF2LXRhYnMubmF2LXRhYnMtYmcgLm5hdi1saW5rIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAjNjA2OTdiOyB9XG5cbi5uYXYtdGFicy5uYXYtdGFicy1iZy5uYXYtdGFicy1zaGFkb3ctbGcgLm5hdi1saW5rOmhvdmVyLCAubmF2LXRhYnMubmF2LXRhYnMtYmcubmF2LXRhYnMtc2hhZG93LWxnIC5uYXYtbGluay5hY3RpdmUge1xuICBib3gtc2hhZG93OiAwcmVtIDAuMjVyZW0gMS43NXJlbSByZ2JhKDMwLCAzNCwgNDAsIDAuMDcpOyB9XG5cbi5uYXYtdGFicy5mbGV4LWNvbHVtbi5uYXYtdGFicy1iZyAubmF2LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtOyB9XG4gICAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLnRhYi1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTsgfVxuXG5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm5hdmJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDIwOyB9XG4gIC5uYXZiYXIgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubmF2YmFyLnRyYW5zcGFyZW50IC5sb2dvLWRhcmsge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5hdmJhci50cmFuc3BhcmVudC5maXhlZCAubG9nby1saWdodCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubmF2YmFyLnRyYW5zcGFyZW50LmZpeGVkIC5sb2dvLWRhcmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubmF2YmFyLm5hdmJhci1kYXJrIC5sb2dvLWRhcmsge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5hdmJhci5uYXZiYXItbGlnaHQuZml4ZWQgLmxvZ28tbGlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5hdmJhci5uYXZiYXItbGlnaHQuZml4ZWQgLmxvZ28tZGFyayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5uYXZiYXIubmF2YmFyLWxpZ2h0LmZpeGVkIC5idG46bm90KC5idG4tZXhwYW5kKTpub3QoLmJ0bi1ncmFkaWVudCkge1xuICAgIGJhY2tncm91bmQ6ICMzZjc4ZTA7XG4gICAgYm9yZGVyLWNvbG9yOiAjM2Y3OGUwO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5uYXZiYXIubmF2YmFyLWJnLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLm5hdmJhci5uYXZiYXItYmctZGFyayB7XG4gICAgYmFja2dyb3VuZDogIzIxMjYyYzsgfVxuICAubmF2YmFyIC5uYXZiYXItb3RoZXIgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gICAgLm5hdmJhciAubmF2YmFyLW90aGVyIC5uYXYtaXRlbSAubmF2LWxpbmsgPiBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtOyB9XG4gIC5uYXZiYXIgLm5hdmJhci1vdGhlciAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5uYXZiYXIgLm5hdmJhci1vdGhlciAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSArIC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuOHJlbTsgfVxuXG4ubmF2YmFyLmZpeGVkOm5vdCguZXh0ZW5kZWQpIC50b3BiYXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm5hdmJhci5maXhlZCAubmF2YmFyLWNvbGxhcHNlLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubmF2YmFyLWNsb25lIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwMDg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0LCBwYWRkaW5nLXJpZ2h0IDBtczsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5uYXZiYXItY2xvbmUge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi5uYXZiYXItc3RpY2sge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOyB9XG4gIC5uYXZiYXItc3RpY2s6bm90KC5uYXZiYXItZGFyaykge1xuICAgIGJveC1zaGFkb3c6IDByZW0gMHJlbSAxLjI1cmVtIHJnYmEoMzAsIDM0LCA0MCwgMC4wNik7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk3KTsgfVxuXG5idXR0b24uaGFtYnVyZ2VyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDAgMC4ycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICMyNjJiMzI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgYnV0dG9uLmhhbWJ1cmdlciB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgYnV0dG9uLmhhbWJ1cmdlcjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7IH1cbiAgYnV0dG9uLmhhbWJ1cmdlcjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDsgfVxuICBidXR0b24uaGFtYnVyZ2VyOmJlZm9yZSwgYnV0dG9uLmhhbWJ1cmdlcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjsgfVxuICBidXR0b24uaGFtYnVyZ2VyOmJlZm9yZSwgYnV0dG9uLmhhbWJ1cmdlciBzcGFuLCBidXR0b24uaGFtYnVyZ2VyOmFmdGVyIHtcbiAgICB3aWR0aDogMS4ycmVtO1xuICAgIGhlaWdodDogMC4xNXJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTsgfVxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICBidXR0b24uaGFtYnVyZ2VyOmJlZm9yZSwgYnV0dG9uLmhhbWJ1cmdlciBzcGFuLCBidXR0b24uaGFtYnVyZ2VyOmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIGJ1dHRvbi5oYW1idXJnZXI6YmVmb3JlLFxuICBidXR0b24uaGFtYnVyZ2VyIHNwYW4ge1xuICAgIG1hcmdpbjogMCAwIDAuMjVyZW07IH1cblxuLm5hdmJhci5wb3NpdGlvbi1hYnNvbHV0ZTpub3QoLmZpeGVkKTpub3QoLm5hdmJhci1saWdodCkgYnV0dG9uLmhhbWJ1cmdlcixcbi5uYXZiYXIubmF2YmFyLWJnLWRhcmsgYnV0dG9uLmhhbWJ1cmdlcixcbi5uYXZiYXIubmF2YmFyLWRhcmsgYnV0dG9uLmhhbWJ1cmdlciB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5jYXJkIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4wNXJlbSByZ2JhKDgsIDYwLCAxMzAsIDAuMDYpLCAwcmVtIDByZW0gMS4yNXJlbSByZ2JhKDMwLCAzNCwgNDAsIDAuMDQpO1xuICBib3JkZXI6IDA7IH1cbiAgLmNhcmRbY2xhc3MqPVwiYmctXCJdIHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmNhcmQtaW1nLXRvcCBpbWcge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjRyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjRyZW07IH1cblxuLmNhcmQtaW1nLXRvcCAucGx5ciB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2FyZC1tZC1ub25lIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAuY2FyZC1tZC1ub25lIC5jYXJkLWJvZHkge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbltjbGFzcyo9XCJjYXJkLWJvcmRlci1cIl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgW2NsYXNzKj1cImNhcmQtYm9yZGVyLVwiXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmNhcmQtYm9yZGVyLXRvcDphZnRlciB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci10b3Atd2lkdGg6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogY2FsYygwLjRyZW0gLSA0cHgpO1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIGJvcmRlci10b3AtY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjRyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjRyZW07IH1cblxuLmNhcmQtYm9yZGVyLXRvcFtjbGFzcyo9XCJib3JkZXItc29mdC1cIl06YWZ0ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiA2cHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IGNhbGMoMC40cmVtIC0gNnB4KTsgfVxuXG4uY2FyZC1ib3JkZXItYm90dG9tOmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogNHB4O1xuICBib3JkZXItdG9wLXdpZHRoOiBjYWxjKDAuNHJlbSAtIDRweCk7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuNHJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuNHJlbTsgfVxuXG4uY2FyZC1ib3JkZXItYm90dG9tW2NsYXNzKj1cImJvcmRlci1zb2Z0LVwiXTphZnRlciB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDZweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogY2FsYygwLjRyZW0gLSA2cHgpOyB9XG5cbi5jYXJkLWJvcmRlci1zdGFydDphZnRlciB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItbGVmdC13aWR0aDogNHB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IGNhbGMoMC40cmVtIC0gNHB4KTtcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICBib3JkZXItbGVmdC1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC40cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjRyZW07IH1cblxuLmNhcmQtYm9yZGVyLXN0YXJ0W2NsYXNzKj1cImJvcmRlci1zb2Z0LVwiXTphZnRlciB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiA2cHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogY2FsYygwLjRyZW0gLSA2cHgpOyB9XG5cbi5jYXJkLWJvcmRlci1lbmQ6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJvcmRlci1yaWdodC13aWR0aDogNHB4O1xuICBib3JkZXItbGVmdC13aWR0aDogY2FsYygwLjRyZW0gLSA0cHgpO1xuICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC40cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC40cmVtOyB9XG5cbi5jYXJkLWJvcmRlci1lbmRbY2xhc3MqPVwiYm9yZGVyLXNvZnQtXCJdOmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA2cHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiBjYWxjKDAuNHJlbSAtIDZweCk7IH1cblxuLmNvbnRhaW5lci1jYXJkID4gLmNhcmQsXG4uY29udGFpbmVyLWNhcmQgPiAuY2FyZC5pbWFnZS13cmFwcGVyOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ4MHB4KSB7XG4gIC5jb250YWluZXItY2FyZCB7XG4gICAgbWF4LXdpZHRoOiAxNDcwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuY29udGFpbmVyLWNhcmQgPiAuY2FyZCxcbiAgICAuY29udGFpbmVyLWNhcmQgPiAuY2FyZC5pbWFnZS13cmFwcGVyOmJlZm9yZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW0gIWltcG9ydGFudDsgfSB9XG5cbi5hY2NvcmRpb24td3JhcHBlciAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH1cbiAgLmFjY29yZGlvbi13cmFwcGVyIC5jYXJkLnBsYWluIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAuYWNjb3JkaW9uLXdyYXBwZXIgLmNhcmQucGxhaW4gLmNhcmQtYm9keSB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAxLjFyZW07IH1cbiAgICAuYWNjb3JkaW9uLXdyYXBwZXIgLmNhcmQucGxhaW4gLmNhcmQtaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwLjhyZW0gMDsgfVxuICAgICAgLmFjY29yZGlvbi13cmFwcGVyIC5jYXJkLnBsYWluIC5jYXJkLWhlYWRlciBidXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxLjFyZW07IH1cbiAgICAgICAgLmFjY29yZGlvbi13cmFwcGVyIC5jYXJkLnBsYWluIC5jYXJkLWhlYWRlciBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAwOyB9XG5cbi5hY2NvcmRpb24td3JhcHBlciAuY2FyZC1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDAuOXJlbSAxLjNyZW0gMC44NXJlbTsgfVxuICAuYWNjb3JkaW9uLXdyYXBwZXIgLmNhcmQtaGVhZGVyIGJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMCAwIDFyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjM2Y3OGUwO1xuICAgIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlLWluLW91dDtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5hY2NvcmRpb24td3JhcHBlciAuY2FyZC1oZWFkZXIgYnV0dG9uIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gICAgLmFjY29yZGlvbi13cmFwcGVyIC5jYXJkLWhlYWRlciBidXR0b246YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlVuaWNvbnNcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDEuM3JlbTtcbiAgICAgIGNvbnRlbnQ6IFwi7qSyXCI7XG4gICAgICBmb250LXNpemU6IDEuMTVyZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMC4zcmVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICMzZjc4ZTA7IH1cbiAgICAuYWNjb3JkaW9uLXdyYXBwZXIgLmNhcmQtaGVhZGVyIGJ1dHRvbi5jb2xsYXBzZWQge1xuICAgICAgY29sb3I6ICMyNjJiMzI7IH1cbiAgICAgIC5hY2NvcmRpb24td3JhcHBlciAuY2FyZC1oZWFkZXIgYnV0dG9uLmNvbGxhcHNlZDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIu6krVwiOyB9XG4gICAgLmFjY29yZGlvbi13cmFwcGVyIC5jYXJkLWhlYWRlciBidXR0b246aG92ZXIge1xuICAgICAgY29sb3I6ICMzZjc4ZTA7IH1cblxuLmFjY29yZGlvbi1pdGVtIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAwIDEuMjVyZW0gMC4yNXJlbSAyLjM1cmVtOyB9XG5cbi5hY2NvcmRpb24taXRlbS5pY29uIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAwIDEuMjVyZW0gMC4yNXJlbSAyLjhyZW07IH1cblxuLmFjY29yZGlvbi1pdGVtLmljb24gYnV0dG9uIHtcbiAgcGFkZGluZzogMCAwIDAgMS41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5hY2NvcmRpb24taXRlbS5pY29uIGJ1dHRvbjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFjY29yZGlvbi1pdGVtLmljb24gYnV0dG9uID4gc3BhbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEuM3JlbTsgfVxuICAgIC5hY2NvcmRpb24taXRlbS5pY29uIGJ1dHRvbiA+IHNwYW4gaSB7XG4gICAgICBmb250LXNpemU6IDFyZW07IH1cblxuLmNvbGxhcHNlLWxpbmsge1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjM2Y3OGUwOyB9XG4gIC5jb2xsYXBzZS1saW5rOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiVW5pY29uc1wiO1xuICAgIGNvbnRlbnQ6IFwi7qSyXCI7XG4gICAgZm9udC1zaXplOiAxLjE1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjNyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjRyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiAtNHB4OyB9XG4gIC5jb2xsYXBzZS1saW5rLmNvbGxhcHNlZCB7XG4gICAgY29sb3I6ICMyNjJiMzI7IH1cbiAgICAuY29sbGFwc2UtbGluay5jb2xsYXBzZWQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi7qStXCI7IH1cbiAgLmNvbGxhcHNlLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjM2Y3OGUwOyB9XG5cbi5hY2NvcmRpb24tY29sbGFwc2UgPiAuY2FyZC1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjczNDQ0O1xuICBwYWRkaW5nOiAwOyB9XG5cbi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwIDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjNjA2OTdiOyB9XG4gIC5icmVhZGNydW1iLWl0ZW0gYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAuYnJlYWRjcnVtYi1pdGVtIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMzZjc4ZTA7IH1cbiAgLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gICAgLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogXCJVbmljb25zXCI7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICBjb2xvcjogcmdiYSg5NiwgMTA1LCAxMjMsIDAuMzUpO1xuICAgICAgY29udGVudDogXCLupLFcIjtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICBmb250LXNpemU6IDAuOXJlbTsgfVxuXG4uYnJlYWRjcnVtYi50ZXh0LXdoaXRlIC5icmVhZGNydW1iLWl0ZW06aG92ZXIsIC5icmVhZGNydW1iLnRleHQtd2hpdGUgLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYnJlYWRjcnVtYi50ZXh0LXdoaXRlIC5icmVhZGNydW1iLWl0ZW0gYSB7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5icmVhZGNydW1iLnRleHQtd2hpdGUgLmJyZWFkY3J1bWItaXRlbSBhOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cblxuLmJyZWFkY3J1bWIudGV4dC13aGl0ZSAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4ucGFnaW5hdGlvbiB7XG4gIGJveC1zaGFkb3c6IDByZW0gMHJlbSAxLjI1cmVtIHJnYmEoMzAsIDM0LCA0MCwgMC4wNCk7IH1cbiAgLnBhZ2luYXRpb24gLnBhZ2UtbGluayB7XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICBmb250LXNpemU6IDAuNjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAucGFnaW5hdGlvbiAucGFnZS1saW5rIGkge1xuICAgICAgZm9udC1zaXplOiAwLjlyZW07IH1cbiAgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1hbHQge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLWFsdCAucGFnZS1pdGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG4gICAgICAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLWFsdCAucGFnZS1pdGVtIC5wYWdlLWxpbmsge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbSAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiAwcmVtIDAuMjVyZW0gMS43NXJlbSByZ2JhKDMwLCAzNCwgNDAsIDAuMDcpOyB9XG5cbi5hbGVydC1kaXNtaXNzaWJsZSAuYnRuLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDEuMDVyZW0gMXJlbTsgfVxuICAuYWxlcnQtZGlzbWlzc2libGUgLmJ0bi1jbG9zZTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgd2lkdGg6IDEuMnJlbTtcbiAgICBoZWlnaHQ6IDEuMnJlbTsgfVxuICAuYWxlcnQtZGlzbWlzc2libGUgLmJ0bi1jbG9zZTpob3ZlcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLmFsZXJ0LWRpc21pc3NpYmxlLmFsZXJ0LWJsdWUgLmJ0bi1jbG9zZSB7XG4gIGNvbG9yOiAjMzk2Y2NhOyB9XG5cbi5hbGVydC1kaXNtaXNzaWJsZS5hbGVydC1ibHVlIC5idG4tY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzI2NDg4NjsgfVxuXG4uYWxlcnQtZGlzbWlzc2libGUuYWxlcnQtcmVkIC5idG4tY2xvc2Uge1xuICBjb2xvcjogI2NiNTg2MDsgfVxuXG4uYWxlcnQtZGlzbWlzc2libGUuYWxlcnQtcmVkIC5idG4tY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzg4M2I0MDsgfVxuXG4uYWxlcnQtZGlzbWlzc2libGUuYWxlcnQtb3JhbmdlIC5idG4tY2xvc2Uge1xuICBjb2xvcjogI2RlN2Q2YjsgfVxuXG4uYWxlcnQtZGlzbWlzc2libGUuYWxlcnQtb3JhbmdlIC5idG4tY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzk0NTM0NzsgfVxuXG4uYWxlcnQtZGlzbWlzc2libGUuYWxlcnQteWVsbG93IC5idG4tY2xvc2Uge1xuICBjb2xvcjogI2UxYTU0ZjsgfVxuXG4uYWxlcnQtZGlzbWlzc2libGUuYWxlcnQteWVsbG93IC5idG4tY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzk2NmUzNTsgfVxuXG4uYWxlcnQtZGlzbWlzc2libGUuYWxlcnQtZ3JlZW4gLmJ0bi1jbG9zZSB7XG4gIGNvbG9yOiAjM2ViMDkwOyB9XG5cbi5hbGVydC1kaXNtaXNzaWJsZS5hbGVydC1ncmVlbiAuYnRuLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICMyOTc2NjA7IH1cblxuLmFsZXJ0LWRpc21pc3NpYmxlLmFsZXJ0LXdoaXRlIC5idG4tY2xvc2Uge1xuICBjb2xvcjogI2U2ZTZlNjsgfVxuXG4uYWxlcnQtZGlzbWlzc2libGUuYWxlcnQtd2hpdGUgLmJ0bi1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjOTk5OTk5OyB9XG5cbi5hbGVydC1kaXNtaXNzaWJsZS5hbGVydC1saWdodCAuYnRuLWNsb3NlIHtcbiAgY29sb3I6ICNlNWU1ZTU7IH1cblxuLmFsZXJ0LWRpc21pc3NpYmxlLmFsZXJ0LWxpZ2h0IC5idG4tY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzk4OTg5ODsgfVxuXG4uYWxlcnQtZGlzbWlzc2libGUuYWxlcnQtZ3JheSAuYnRuLWNsb3NlIHtcbiAgY29sb3I6ICNkZGRlZTA7IH1cblxuLmFsZXJ0LWRpc21pc3NpYmxlLmFsZXJ0LWdyYXkgLmJ0bi1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjOTQ5NDk1OyB9XG5cbi5hbGVydC1kaXNtaXNzaWJsZS5hbGVydC1kYXJrIC5idG4tY2xvc2Uge1xuICBjb2xvcjogIzIyMjcyZDsgfVxuXG4uYWxlcnQtZGlzbWlzc2libGUuYWxlcnQtZGFyayAuYnRuLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICMxNzFhMWU7IH1cblxuLmFsZXJ0LWRpc21pc3NpYmxlLmFsZXJ0LXByaW1hcnkgLmJ0bi1jbG9zZSB7XG4gIGNvbG9yOiAjMzk2Y2NhOyB9XG5cbi5hbGVydC1kaXNtaXNzaWJsZS5hbGVydC1wcmltYXJ5IC5idG4tY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzI2NDg4NjsgfVxuXG4uYWxlcnQtZGlzbWlzc2libGUuYWxlcnQtc2Vjb25kYXJ5IC5idG4tY2xvc2Uge1xuICBjb2xvcjogIzk5OWVhOTsgfVxuXG4uYWxlcnQtZGlzbWlzc2libGUuYWxlcnQtc2Vjb25kYXJ5IC5idG4tY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzY2NmE3MTsgfVxuXG4uYWxlcnQtZGlzbWlzc2libGUuYWxlcnQtdGVydGlhcnkgLmJ0bi1jbG9zZSB7XG4gIGNvbG9yOiAjNDUyOTcxOyB9XG5cbi5hbGVydC1kaXNtaXNzaWJsZS5hbGVydC10ZXJ0aWFyeSAuYnRuLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICMyZTFiNGI7IH1cblxuLmFsZXJ0LWRpc21pc3NpYmxlLmFsZXJ0LXN1Y2Nlc3MgLmJ0bi1jbG9zZSB7XG4gIGNvbG9yOiAjM2ViMDkwOyB9XG5cbi5hbGVydC1kaXNtaXNzaWJsZS5hbGVydC1zdWNjZXNzIC5idG4tY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzI5NzY2MDsgfVxuXG4uYWxlcnQtZGlzbWlzc2libGUuYWxlcnQtaW5mbyAuYnRuLWNsb3NlIHtcbiAgY29sb3I6ICNkZTdkNmI7IH1cblxuLmFsZXJ0LWRpc21pc3NpYmxlLmFsZXJ0LWluZm8gLmJ0bi1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjOTQ1MzQ3OyB9XG5cbi5hbGVydC1kaXNtaXNzaWJsZS5hbGVydC13YXJuaW5nIC5idG4tY2xvc2Uge1xuICBjb2xvcjogI2UxYTU0ZjsgfVxuXG4uYWxlcnQtZGlzbWlzc2libGUuYWxlcnQtd2FybmluZyAuYnRuLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICM5NjZlMzU7IH1cblxuLmFsZXJ0LWRpc21pc3NpYmxlLmFsZXJ0LWRhbmdlciAuYnRuLWNsb3NlIHtcbiAgY29sb3I6ICNjYjU4NjA7IH1cblxuLmFsZXJ0LWRpc21pc3NpYmxlLmFsZXJ0LWRhbmdlciAuYnRuLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICM4ODNiNDA7IH1cblxuLmFsZXJ0LWljb24ge1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTsgfVxuICAuYWxlcnQtaWNvbiBpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nOiAwLjhyZW0gMXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07IH1cblxuLmFsZXJ0W2NsYXNzKj1cImJnLVwiXSB7XG4gIHBhZGRpbmc6IDAuOHJlbSAwOyB9XG4gIC5hbGVydFtjbGFzcyo9XCJiZy1cIl0gLmFsZXJ0LWlubmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtOyB9XG4gIC5hbGVydFtjbGFzcyo9XCJiZy1cIl0uYWxlcnQtZGlzbWlzc2libGUgLmJ0bi1jbG9zZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cbiAgLmFsZXJ0W2NsYXNzKj1cImJnLVwiXS5hbGVydC1kaXNtaXNzaWJsZSAuYnRuLWNsb3NlOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFsZXJ0W2NsYXNzKj1cImJnLVwiXS5hbGVydC1kaXNtaXNzaWJsZSAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07IH0gfVxuXG4ucHJvZ3Jlc3MtbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAucHJvZ3Jlc3MtbGlzdCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtOyB9XG4gIC5wcm9ncmVzcy1saXN0IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5wcm9ncmVzcy1saXN0IC5wcm9ncmVzc2JhciBzdmcsXG4gIC5wcm9ncmVzcy1saXN0IC5wcm9ncmVzc2JhciBzdmcgcGF0aCB7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTsgfVxuICAucHJvZ3Jlc3MtbGlzdCAucHJvZ3Jlc3NiYXIubGluZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnByb2dyZXNzLWxpc3QgLnByb2dyZXNzYmFyLmxpbmUgc3ZnIHtcbiAgICAgIGhlaWdodDogMC4zcmVtOyB9XG5cbi5wcm9ncmVzc2Jhci5zZW1pLWNpcmNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcbiAgd2lkdGg6IDguNXJlbTtcbiAgaGVpZ2h0OiA0LjI1cmVtOyB9XG4gIC5wcm9ncmVzc2Jhci5zZW1pLWNpcmNsZSAucHJvZ3Jlc3NiYXItdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiAjMjYyYjMyICFpbXBvcnRhbnQ7IH1cbiAgICAucHJvZ3Jlc3NiYXIuc2VtaS1jaXJjbGUgLnByb2dyZXNzYmFyLXRleHQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIlXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC4wMXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjFyZW07IH1cbiAgLnByb2dyZXNzYmFyLnNlbWktY2lyY2xlLnRleHQtd2hpdGUgLnByb2dyZXNzYmFyLXRleHQge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLnByb2dyZXNzYmFyIHN2ZyBwYXRoOmZpcnN0LWNoaWxkIHtcbiAgc3Ryb2tlOiByZ2JhKDMwLCAzNCwgNDAsIDAuMDYpOyB9XG5cbi5wcm9ncmVzc2Jhci5ibHVlIHN2ZyBwYXRoOmxhc3QtY2hpbGQge1xuICBzdHJva2U6ICMzZjc4ZTA7IH1cblxuLnByb2dyZXNzYmFyLnNlbWktY2lyY2xlLmJsdWUgc3ZnIHBhdGg6Zmlyc3QtY2hpbGQge1xuICBzdHJva2U6IHJnYmEoNjMsIDEyMCwgMjI0LCAwLjEpOyB9XG5cbi5wcm9ncmVzc2Jhci5yZWQgc3ZnIHBhdGg6bGFzdC1jaGlsZCB7XG4gIHN0cm9rZTogI2UyNjI2YjsgfVxuXG4ucHJvZ3Jlc3NiYXIuc2VtaS1jaXJjbGUucmVkIHN2ZyBwYXRoOmZpcnN0LWNoaWxkIHtcbiAgc3Ryb2tlOiByZ2JhKDIyNiwgOTgsIDEwNywgMC4xKTsgfVxuXG4ucHJvZ3Jlc3NiYXIub3JhbmdlIHN2ZyBwYXRoOmxhc3QtY2hpbGQge1xuICBzdHJva2U6ICNmNzhiNzc7IH1cblxuLnByb2dyZXNzYmFyLnNlbWktY2lyY2xlLm9yYW5nZSBzdmcgcGF0aDpmaXJzdC1jaGlsZCB7XG4gIHN0cm9rZTogcmdiYSgyNDcsIDEzOSwgMTE5LCAwLjEpOyB9XG5cbi5wcm9ncmVzc2Jhci55ZWxsb3cgc3ZnIHBhdGg6bGFzdC1jaGlsZCB7XG4gIHN0cm9rZTogI2ZhYjc1ODsgfVxuXG4ucHJvZ3Jlc3NiYXIuc2VtaS1jaXJjbGUueWVsbG93IHN2ZyBwYXRoOmZpcnN0LWNoaWxkIHtcbiAgc3Ryb2tlOiByZ2JhKDI1MCwgMTgzLCA4OCwgMC4xKTsgfVxuXG4ucHJvZ3Jlc3NiYXIuZ3JlZW4gc3ZnIHBhdGg6bGFzdC1jaGlsZCB7XG4gIHN0cm9rZTogIzQ1YzRhMDsgfVxuXG4ucHJvZ3Jlc3NiYXIuc2VtaS1jaXJjbGUuZ3JlZW4gc3ZnIHBhdGg6Zmlyc3QtY2hpbGQge1xuICBzdHJva2U6IHJnYmEoNjksIDE5NiwgMTYwLCAwLjEpOyB9XG5cbi5wcm9ncmVzc2Jhci53aGl0ZSBzdmcgcGF0aDpsYXN0LWNoaWxkIHtcbiAgc3Ryb2tlOiAjZmZmOyB9XG5cbi5wcm9ncmVzc2Jhci5zZW1pLWNpcmNsZS53aGl0ZSBzdmcgcGF0aDpmaXJzdC1jaGlsZCB7XG4gIHN0cm9rZTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG5cbi5wcm9ncmVzc2Jhci5saWdodCBzdmcgcGF0aDpsYXN0LWNoaWxkIHtcbiAgc3Ryb2tlOiAjZmVmZWZlOyB9XG5cbi5wcm9ncmVzc2Jhci5zZW1pLWNpcmNsZS5saWdodCBzdmcgcGF0aDpmaXJzdC1jaGlsZCB7XG4gIHN0cm9rZTogcmdiYSgyNTQsIDI1NCwgMjU0LCAwLjEpOyB9XG5cbi5wcm9ncmVzc2Jhci5ncmF5IHN2ZyBwYXRoOmxhc3QtY2hpbGQge1xuICBzdHJva2U6ICNmNmY3Zjk7IH1cblxuLnByb2dyZXNzYmFyLnNlbWktY2lyY2xlLmdyYXkgc3ZnIHBhdGg6Zmlyc3QtY2hpbGQge1xuICBzdHJva2U6IHJnYmEoMjQ2LCAyNDcsIDI0OSwgMC4xKTsgfVxuXG4ucHJvZ3Jlc3NiYXIuZGFyayBzdmcgcGF0aDpsYXN0LWNoaWxkIHtcbiAgc3Ryb2tlOiAjMjYyYjMyOyB9XG5cbi5wcm9ncmVzc2Jhci5zZW1pLWNpcmNsZS5kYXJrIHN2ZyBwYXRoOmZpcnN0LWNoaWxkIHtcbiAgc3Ryb2tlOiByZ2JhKDM4LCA0MywgNTAsIDAuMSk7IH1cblxuLnByb2dyZXNzYmFyLnByaW1hcnkgc3ZnIHBhdGg6bGFzdC1jaGlsZCB7XG4gIHN0cm9rZTogIzNmNzhlMDsgfVxuXG4ucHJvZ3Jlc3NiYXIuc2VtaS1jaXJjbGUucHJpbWFyeSBzdmcgcGF0aDpmaXJzdC1jaGlsZCB7XG4gIHN0cm9rZTogcmdiYSg2MywgMTIwLCAyMjQsIDAuMSk7IH1cblxuLnByb2dyZXNzYmFyLnNlY29uZGFyeSBzdmcgcGF0aDpsYXN0LWNoaWxkIHtcbiAgc3Ryb2tlOiAjYWFiMGJjOyB9XG5cbi5wcm9ncmVzc2Jhci5zZW1pLWNpcmNsZS5zZWNvbmRhcnkgc3ZnIHBhdGg6Zmlyc3QtY2hpbGQge1xuICBzdHJva2U6IHJnYmEoMTcwLCAxNzYsIDE4OCwgMC4xKTsgfVxuXG4ucHJvZ3Jlc3NiYXIudGVydGlhcnkgc3ZnIHBhdGg6bGFzdC1jaGlsZCB7XG4gIHN0cm9rZTogIzRkMmQ3ZDsgfVxuXG4ucHJvZ3Jlc3NiYXIuc2VtaS1jaXJjbGUudGVydGlhcnkgc3ZnIHBhdGg6Zmlyc3QtY2hpbGQge1xuICBzdHJva2U6IHJnYmEoNzcsIDQ1LCAxMjUsIDAuMSk7IH1cblxuLnByb2dyZXNzYmFyLnN1Y2Nlc3Mgc3ZnIHBhdGg6bGFzdC1jaGlsZCB7XG4gIHN0cm9rZTogIzQ1YzRhMDsgfVxuXG4ucHJvZ3Jlc3NiYXIuc2VtaS1jaXJjbGUuc3VjY2VzcyBzdmcgcGF0aDpmaXJzdC1jaGlsZCB7XG4gIHN0cm9rZTogcmdiYSg2OSwgMTk2LCAxNjAsIDAuMSk7IH1cblxuLnByb2dyZXNzYmFyLmluZm8gc3ZnIHBhdGg6bGFzdC1jaGlsZCB7XG4gIHN0cm9rZTogI2Y3OGI3NzsgfVxuXG4ucHJvZ3Jlc3NiYXIuc2VtaS1jaXJjbGUuaW5mbyBzdmcgcGF0aDpmaXJzdC1jaGlsZCB7XG4gIHN0cm9rZTogcmdiYSgyNDcsIDEzOSwgMTE5LCAwLjEpOyB9XG5cbi5wcm9ncmVzc2Jhci53YXJuaW5nIHN2ZyBwYXRoOmxhc3QtY2hpbGQge1xuICBzdHJva2U6ICNmYWI3NTg7IH1cblxuLnByb2dyZXNzYmFyLnNlbWktY2lyY2xlLndhcm5pbmcgc3ZnIHBhdGg6Zmlyc3QtY2hpbGQge1xuICBzdHJva2U6IHJnYmEoMjUwLCAxODMsIDg4LCAwLjEpOyB9XG5cbi5wcm9ncmVzc2Jhci5kYW5nZXIgc3ZnIHBhdGg6bGFzdC1jaGlsZCB7XG4gIHN0cm9rZTogI2UyNjI2YjsgfVxuXG4ucHJvZ3Jlc3NiYXIuc2VtaS1jaXJjbGUuZGFuZ2VyIHN2ZyBwYXRoOmZpcnN0LWNoaWxkIHtcbiAgc3Ryb2tlOiByZ2JhKDIyNiwgOTgsIDEwNywgMC4xKTsgfVxuXG4ucHJvZ3Jlc3NiYXIuc29mdC1ibHVlIHN2ZyBwYXRoOmxhc3QtY2hpbGQge1xuICBzdHJva2U6ICM4Y2FlZWM7IH1cblxuLnByb2dyZXNzYmFyLnNlbWktY2lyY2xlLnNvZnQtYmx1ZSBzdmcgcGF0aDpmaXJzdC1jaGlsZCB7XG4gIHN0cm9rZTogcmdiYSg2MywgMTIwLCAyMjQsIDAuMSk7IH1cblxuLnByb2dyZXNzYmFyLnNvZnQtcmVkIHN2ZyBwYXRoOmxhc3QtY2hpbGQge1xuICBzdHJva2U6ICNlZWExYTY7IH1cblxuLnByb2dyZXNzYmFyLnNlbWktY2lyY2xlLnNvZnQtcmVkIHN2ZyBwYXRoOmZpcnN0LWNoaWxkIHtcbiAgc3Ryb2tlOiByZ2JhKDIyNiwgOTgsIDEwNywgMC4xKTsgfVxuXG4ucHJvZ3Jlc3NiYXIuc29mdC1vcmFuZ2Ugc3ZnIHBhdGg6bGFzdC1jaGlsZCB7XG4gIHN0cm9rZTogI2ZhYjlhZDsgfVxuXG4ucHJvZ3Jlc3NiYXIuc2VtaS1jaXJjbGUuc29mdC1vcmFuZ2Ugc3ZnIHBhdGg6Zmlyc3QtY2hpbGQge1xuICBzdHJva2U6IHJnYmEoMjQ3LCAxMzksIDExOSwgMC4xKTsgfVxuXG4ucHJvZ3Jlc3NiYXIuc29mdC15ZWxsb3cgc3ZnIHBhdGg6bGFzdC1jaGlsZCB7XG4gIHN0cm9rZTogI2ZjZDQ5YjsgfVxuXG4ucHJvZ3Jlc3NiYXIuc2VtaS1jaXJjbGUuc29mdC15ZWxsb3cgc3ZnIHBhdGg6Zmlyc3QtY2hpbGQge1xuICBzdHJva2U6IHJnYmEoMjUwLCAxODMsIDg4LCAwLjEpOyB9XG5cbi5wcm9ncmVzc2Jhci5zb2Z0LWdyZWVuIHN2ZyBwYXRoOmxhc3QtY2hpbGQge1xuICBzdHJva2U6ICM4ZmRjYzY7IH1cblxuLnByb2dyZXNzYmFyLnNlbWktY2lyY2xlLnNvZnQtZ3JlZW4gc3ZnIHBhdGg6Zmlyc3QtY2hpbGQge1xuICBzdHJva2U6IHJnYmEoNjksIDE5NiwgMTYwLCAwLjEpOyB9XG5cbi5wcm9ncmVzc2Jhci5zb2Z0LXdoaXRlIHN2ZyBwYXRoOmxhc3QtY2hpbGQge1xuICBzdHJva2U6IHdoaXRlOyB9XG5cbi5wcm9ncmVzc2Jhci5zZW1pLWNpcmNsZS5zb2Z0LXdoaXRlIHN2ZyBwYXRoOmZpcnN0LWNoaWxkIHtcbiAgc3Ryb2tlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cblxuLnByb2dyZXNzYmFyLnNvZnQtbGlnaHQgc3ZnIHBhdGg6bGFzdC1jaGlsZCB7XG4gIHN0cm9rZTogI2ZlZmVmZTsgfVxuXG4ucHJvZ3Jlc3NiYXIuc2VtaS1jaXJjbGUuc29mdC1saWdodCBzdmcgcGF0aDpmaXJzdC1jaGlsZCB7XG4gIHN0cm9rZTogcmdiYSgyNTQsIDI1NCwgMjU0LCAwLjEpOyB9XG5cbi5wcm9ncmVzc2Jhci5zb2Z0LWdyYXkgc3ZnIHBhdGg6bGFzdC1jaGlsZCB7XG4gIHN0cm9rZTogI2ZhZmFmYjsgfVxuXG4ucHJvZ3Jlc3NiYXIuc2VtaS1jaXJjbGUuc29mdC1ncmF5IHN2ZyBwYXRoOmZpcnN0LWNoaWxkIHtcbiAgc3Ryb2tlOiByZ2JhKDI0NiwgMjQ3LCAyNDksIDAuMSk7IH1cblxuLnByb2dyZXNzYmFyLnNvZnQtZGFyayBzdmcgcGF0aDpsYXN0LWNoaWxkIHtcbiAgc3Ryb2tlOiAjN2Q4MDg0OyB9XG5cbi5wcm9ncmVzc2Jhci5zZW1pLWNpcmNsZS5zb2Z0LWRhcmsgc3ZnIHBhdGg6Zmlyc3QtY2hpbGQge1xuICBzdHJva2U6IHJnYmEoMzgsIDQzLCA1MCwgMC4xKTsgfVxuXG4ucHJvZ3Jlc3NiYXIuc29mdC1wcmltYXJ5IHN2ZyBwYXRoOmxhc3QtY2hpbGQge1xuICBzdHJva2U6ICM4Y2FlZWM7IH1cblxuLnByb2dyZXNzYmFyLnNlbWktY2lyY2xlLnNvZnQtcHJpbWFyeSBzdmcgcGF0aDpmaXJzdC1jaGlsZCB7XG4gIHN0cm9rZTogcmdiYSg2MywgMTIwLCAyMjQsIDAuMSk7IH1cblxuLnByb2dyZXNzYmFyLnNvZnQtc2Vjb25kYXJ5IHN2ZyBwYXRoOmxhc3QtY2hpbGQge1xuICBzdHJva2U6ICNjY2QwZDc7IH1cblxuLnByb2dyZXNzYmFyLnNlbWktY2lyY2xlLnNvZnQtc2Vjb25kYXJ5IHN2ZyBwYXRoOmZpcnN0LWNoaWxkIHtcbiAgc3Ryb2tlOiByZ2JhKDE3MCwgMTc2LCAxODgsIDAuMSk7IH1cblxuLnByb2dyZXNzYmFyLnNvZnQtdGVydGlhcnkgc3ZnIHBhdGg6bGFzdC1jaGlsZCB7XG4gIHN0cm9rZTogIzk0ODFiMTsgfVxuXG4ucHJvZ3Jlc3NiYXIuc2VtaS1jaXJjbGUuc29mdC10ZXJ0aWFyeSBzdmcgcGF0aDpmaXJzdC1jaGlsZCB7XG4gIHN0cm9rZTogcmdiYSg3NywgNDUsIDEyNSwgMC4xKTsgfVxuXG4ucHJvZ3Jlc3NiYXIuc29mdC1zdWNjZXNzIHN2ZyBwYXRoOmxhc3QtY2hpbGQge1xuICBzdHJva2U6ICM4ZmRjYzY7IH1cblxuLnByb2dyZXNzYmFyLnNlbWktY2lyY2xlLnNvZnQtc3VjY2VzcyBzdmcgcGF0aDpmaXJzdC1jaGlsZCB7XG4gIHN0cm9rZTogcmdiYSg2OSwgMTk2LCAxNjAsIDAuMSk7IH1cblxuLnByb2dyZXNzYmFyLnNvZnQtaW5mbyBzdmcgcGF0aDpsYXN0LWNoaWxkIHtcbiAgc3Ryb2tlOiAjZmFiOWFkOyB9XG5cbi5wcm9ncmVzc2Jhci5zZW1pLWNpcmNsZS5zb2Z0LWluZm8gc3ZnIHBhdGg6Zmlyc3QtY2hpbGQge1xuICBzdHJva2U6IHJnYmEoMjQ3LCAxMzksIDExOSwgMC4xKTsgfVxuXG4ucHJvZ3Jlc3NiYXIuc29mdC13YXJuaW5nIHN2ZyBwYXRoOmxhc3QtY2hpbGQge1xuICBzdHJva2U6ICNmY2Q0OWI7IH1cblxuLnByb2dyZXNzYmFyLnNlbWktY2lyY2xlLnNvZnQtd2FybmluZyBzdmcgcGF0aDpmaXJzdC1jaGlsZCB7XG4gIHN0cm9rZTogcmdiYSgyNTAsIDE4MywgODgsIDAuMSk7IH1cblxuLnByb2dyZXNzYmFyLnNvZnQtZGFuZ2VyIHN2ZyBwYXRoOmxhc3QtY2hpbGQge1xuICBzdHJva2U6ICNlZWExYTY7IH1cblxuLnByb2dyZXNzYmFyLnNlbWktY2lyY2xlLnNvZnQtZGFuZ2VyIHN2ZyBwYXRoOmZpcnN0LWNoaWxkIHtcbiAgc3Ryb2tlOiByZ2JhKDIyNiwgOTgsIDEwNywgMC4xKTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnByb2dyZXNzLXdyYXAuYWN0aXZlLXByb2dyZXNzIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnByb2dyZXNzLXdyYXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAxLjVyZW07XG4gIGJvdHRvbTogMS41cmVtO1xuICB3aWR0aDogMi4zcmVtO1xuICBoZWlnaHQ6IDIuM3JlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMC4xcmVtIHJnYmEoMTI4LCAxMzAsIDEzNCwgMC4yNSk7XG4gIHotaW5kZXg6IDEwMTA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuNzVyZW0pO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgbGluZWFyLCBtYXJnaW4tcmlnaHQgMG1zOyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLnByb2dyZXNzLXdyYXAge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5wcm9ncmVzcy13cmFwLmFjdGl2ZS1wcm9ncmVzcyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgLnByb2dyZXNzLXdyYXA6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LWZhbWlseTogXCJVbmljb25zXCI7XG4gICAgY29udGVudDogXCLupZFcIjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDIuM3JlbTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBjb2xvcjogIzNmNzhlMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDIuM3JlbTtcbiAgICB3aWR0aDogMi4zcmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBsaW5lYXI7IH1cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgLnByb2dyZXNzLXdyYXA6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLnByb2dyZXNzLXdyYXAgc3ZnIHBhdGgge1xuICAgIGZpbGw6IG5vbmU7IH1cbiAgLnByb2dyZXNzLXdyYXAgc3ZnLnByb2dyZXNzLWNpcmNsZSBwYXRoIHtcbiAgICBzdHJva2U6ICMzZjc4ZTA7XG4gICAgc3Ryb2tlLXdpZHRoOiA0O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGxpbmVhcjsgfVxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAucHJvZ3Jlc3Mtd3JhcCBzdmcucHJvZ3Jlc3MtY2lyY2xlIHBhdGgge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wcm9ncmVzcy13cmFwLmFjdGl2ZS1wcm9ncmVzcyB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5idG4tY2xvc2Uge1xuICBwYWRkaW5nOiAwIDA7XG4gIGNvbG9yOiAjMjYyYjMyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5idG4tY2xvc2Uge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5idG4tY2xvc2U6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIGZvbnQtZmFtaWx5OiBcIlVuaWNvbnNcIjtcbiAgICBmb250LXNpemU6IDEuMDVyZW07XG4gICAgY29udGVudDogXCLutLtcIjtcbiAgICB3aWR0aDogMS44cmVtO1xuICAgIGhlaWdodDogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmJ0bi1jbG9zZTpob3ZlciB7XG4gICAgY29sb3I6ICMyNjJiMzI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmJ0bi1jbG9zZTpob3ZlcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjExKTsgfVxuICAuYnRuLWNsb3NlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5idG4tY2xvc2U6ZGlzYWJsZWQsIC5idG4tY2xvc2UuZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIG9wYWNpdHk6IDAuMjU7IH1cblxuLmJ0bi1jbG9zZS13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5idG4tY2xvc2Utd2hpdGU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpOyB9XG4gIC5idG4tY2xvc2Utd2hpdGU6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ0bi1jbG9zZS13aGl0ZTpob3ZlcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjExKTsgfVxuXG4ubW9kYWwgLmJ0bi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjdyZW07XG4gIHJpZ2h0OiAwLjdyZW07IH1cblxuLm1vZGFsLmZhZGUubW9kYWwtYm90dG9tLWNlbnRlciAubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW9kYWwuZmFkZS5tb2RhbC1ib3R0b20tY2VudGVyIC5tb2RhbC1kaWFsb2cge1xuICAgIG1hcmdpbjogMS43NXJlbSBhdXRvOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb2RhbC5mYWRlLm1vZGFsLWJvdHRvbS1jZW50ZXIgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICgwLjVyZW0qMikpOyB9IH1cblxuLnRvb2x0aXAge1xuICBmb250LXdlaWdodDogNTAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uaGFzLXRvb2x0aXA6Zm9jdXMge1xuICBvdXRsaW5lOiAwOyB9XG5cbi53aGl0ZS10b29sdGlwIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLndoaXRlLXRvb2x0aXAuYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAud2hpdGUtdG9vbHRpcC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7IH1cbiAgLndoaXRlLXRvb2x0aXAgLnRvb2x0aXAtaW5uZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICMyNjJiMzI7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgcGFkZGluZy10b3A6IDAuMzVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuMzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtOyB9XG5cbi5oYXMtcG9wb3Zlcjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7IH1cblxuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogMXJlbSAxLjI1cmVtIDAuMjVyZW07XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAwIDEuMjVyZW0gMXJlbTsgfVxuXG4uc3dpcGVyLWNvbnRyb2xzIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7IH1cbiAgLnN3aXBlci1jb250cm9scyAuc3dpcGVyLW5hdmlnYXRpb24ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cbiAgICAuc3dpcGVyLWNvbnRyb2xzIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgICBjb2xvcjogIzI2MmIzMjtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJveC1zaGFkb3c6IDByZW0gMC4yNXJlbSAwLjc1cmVtIHJnYmEoMzAsIDM0LCA0MCwgMC4wMik7XG4gICAgICB3aWR0aDogMi4ycmVtO1xuICAgICAgaGVpZ2h0OiAyLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICAuc3dpcGVyLWNvbnRyb2xzIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbiB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gICAgICAuc3dpcGVyLWNvbnRyb2xzIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTsgfVxuICAgICAgLnN3aXBlci1jb250cm9scyAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b246Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAwOyB9XG4gICAgICAuc3dpcGVyLWNvbnRyb2xzIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbjphZnRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlVuaWNvbnNcIjtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgICAgIC5zd2lwZXItY29udHJvbHMgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIGxlZnQ6IDFyZW07IH1cbiAgICAgICAgLnN3aXBlci1jb250cm9scyAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIu6liVwiOyB9XG4gICAgICAuc3dpcGVyLWNvbnRyb2xzIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICByaWdodDogMXJlbTsgfVxuICAgICAgICAuc3dpcGVyLWNvbnRyb2xzIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwi7qWMXCI7IH1cbiAgICAgIC5zd2lwZXItY29udHJvbHMgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cbiAgLnN3aXBlci1jb250cm9scyAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGJvdHRvbTogLTIuOHJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsOyB9XG4gICAgLnN3aXBlci1jb250cm9scyAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAwLjVyZW07XG4gICAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICAgIG1hcmdpbjogMCAwLjNyZW07XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZDogI2FhYjBiYztcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTsgfVxuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgLnN3aXBlci1jb250cm9scyAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gICAgICAuc3dpcGVyLWNvbnRyb2xzIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAgICAgLnN3aXBlci1jb250cm9scyAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDA7IH1cbiAgICAgIC5zd2lwZXItY29udHJvbHMgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2FhYjBiYzsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAgIWltcG9ydGFudDsgfVxuICAuc3dpcGVyLWNvbnRhaW5lci5jbGllbnRzIC5zd2lwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5zd2lwZXItY29udGFpbmVyLm5hdi1jb2xvciAuc3dpcGVyLWJ1dHRvbixcbiAgLnN3aXBlci1jb250YWluZXIubmF2LWNvbG9yIC5zd2lwZXItc2xpZGUgZmlndXJlIC5pdGVtLWxpbmsge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNjMsIDEyMCwgMjI0LCAwLjkpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgIC5zd2lwZXItY29udGFpbmVyLm5hdi1jb2xvciAuc3dpcGVyLWJ1dHRvbi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuICAgIC5zd2lwZXItY29udGFpbmVyLm5hdi1jb2xvciAuc3dpcGVyLXNsaWRlIGZpZ3VyZSAuaXRlbS1saW5rLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSg2MywgMTIwLCAyMjQsIDAuNykgIWltcG9ydGFudDsgfVxuICAgIC5zd2lwZXItY29udGFpbmVyLm5hdi1jb2xvciAuc3dpcGVyLWJ1dHRvbjpob3ZlcixcbiAgICAuc3dpcGVyLWNvbnRhaW5lci5uYXYtY29sb3IgLnN3aXBlci1zbGlkZSBmaWd1cmUgLml0ZW0tbGluazpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjM2Y3OGUwICFpbXBvcnRhbnQ7IH1cbiAgLnN3aXBlci1jb250YWluZXIubmF2LWRhcmsgLnN3aXBlci1idXR0b24sXG4gIC5zd2lwZXItY29udGFpbmVyLm5hdi1kYXJrIC5zd2lwZXItc2xpZGUgZmlndXJlIC5pdGVtLWxpbmsge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAuc3dpcGVyLWNvbnRhaW5lci5uYXYtZGFyayAuc3dpcGVyLWJ1dHRvbi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuICAgIC5zd2lwZXItY29udGFpbmVyLm5hdi1kYXJrIC5zd2lwZXItc2xpZGUgZmlndXJlIC5pdGVtLWxpbmsuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSkgIWltcG9ydGFudDsgfVxuICAgIC5zd2lwZXItY29udGFpbmVyLm5hdi1kYXJrIC5zd2lwZXItYnV0dG9uOmhvdmVyLFxuICAgIC5zd2lwZXItY29udGFpbmVyLm5hdi1kYXJrIC5zd2lwZXItc2xpZGUgZmlndXJlIC5pdGVtLWxpbms6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7IH1cbiAgLnN3aXBlci1jb250YWluZXIubmF2LWJvdHRvbSAuc3dpcGVyLW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAtMy4ycmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc3dpcGVyLWNvbnRhaW5lci5uYXYtYm90dG9tIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbiB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBib3R0b206IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDAgMC4ycmVtOyB9XG4gICAgLnN3aXBlci1jb250YWluZXIubmF2LWJvdHRvbSAuc3dpcGVyLW5hdmlnYXRpb24gKyAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgYm90dG9tOiAtNS4ycmVtOyB9XG4gIC5zd2lwZXItY29udGFpbmVyLm5hdi1ib3R0b20ubmF2LWZhciAuc3dpcGVyLW5hdmlnYXRpb24ge1xuICAgIGJvdHRvbTogLTQuMXJlbTsgfVxuICAuc3dpcGVyLWNvbnRhaW5lci5uYXYtYm90dG9tLm5hdi1zdGFydCAuc3dpcGVyLW5hdmlnYXRpb24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLnN3aXBlci1jb250YWluZXIubmF2LWJvdHRvbS5uYXYtc3RhcnQgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMCAwLjRyZW0gMCAwOyB9XG4gIC5zd2lwZXItY29udGFpbmVyLmRvdHMtb3ZlciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGJvdHRvbTogMC42cmVtOyB9XG4gICAgLnN3aXBlci1jb250YWluZXIuZG90cy1vdmVyIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYm94LXNoYWRvdzogMHJlbSAwLjI1cmVtIDAuNzVyZW0gcmdiYSgzMCwgMzQsIDQwLCAwLjAyKTsgfVxuICAgICAgLnN3aXBlci1jb250YWluZXIuZG90cy1vdmVyIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgLnN3aXBlci1jb250YWluZXIuZG90cy1zdGFydCAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5zd2lwZXItY29udGFpbmVyLmRvdHMtbGlnaHQgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgb3BhY2l0eTogMTsgfVxuICAgIC5zd2lwZXItY29udGFpbmVyLmRvdHMtbGlnaHQgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG4gIC5zd2lwZXItY29udGFpbmVyLmRvdHMtZGFyayAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuc3dpcGVyLWNvbnRhaW5lci5kb3RzLWRhcmsgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cbiAgLnN3aXBlci1jb250YWluZXIuZG90cy1saWdodC5kb3RzLWxpZ2h0LTc1IC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBvcGFjaXR5OiAwLjc1OyB9XG4gIC5zd2lwZXItY29udGFpbmVyLmRvdHMtY2xvc2VyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgYm90dG9tOiAtMnJlbTsgfVxuXG4uc3dpcGVyLXNsaWRlLmJnLW92ZXJsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMwLCAzNCwgNDAsIDAuNSk7IH1cblxuLnN3aXBlci1zbGlkZS5yb3VuZGVkLmJnLW92ZXJsYXk6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtOyB9XG5cbi5zd2lwZXItc2xpZGUuYmctb3ZlcmxheS0zMDA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgzMCwgMzQsIDQwLCAwLjMpOyB9XG5cbi5zd2lwZXItc2xpZGUuYmctb3ZlcmxheS00MDA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgzMCwgMzQsIDQwLCAwLjQpOyB9XG5cbi5zd2lwZXItc2xpZGUuYmctb3ZlcmxheSBbY2xhc3MqPVwiY29udGFpbmVyXCJdID4gKixcbi5zd2lwZXItc2xpZGUuYmctb3ZlcmxheSAuY2FwdGlvbi13cmFwcGVyID4gKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMzsgfVxuXG4uc3dpcGVyLXNsaWRlIC5jYXB0aW9uLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuc3dpcGVyLXNsaWRlIC5jYXB0aW9uLXdyYXBwZXIgLmNhcHRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXB0aW9uLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5zd2lwZXItaGVybyxcbi5zd2lwZXItaGVybyAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiA1NTBweCAhaW1wb3J0YW50OyB9XG5cbi5zd2lwZXItaGVybyAuc3dpcGVyLXNsaWRlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN3aXBlci1oZXJvLFxuICAuc3dpcGVyLWhlcm8gLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50OyB9XG4gIC5zd2lwZXItaGVybyAuc3dpcGVyLW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uc3dpcGVyLWZ1bGxzY3JlZW4ge1xuICBoZWlnaHQ6IDEwMHZoOyB9XG4gIC5zd2lwZXItZnVsbHNjcmVlbiAuc3dpcGVyOm5vdCguc3dpcGVyLXRodW1icykgLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cbiAgLnN3aXBlci1mdWxsc2NyZWVuIC5zd2lwZXItdGh1bWJzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxcmVtO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgei1pbmRleDogOTk5OTsgfVxuICAgIC5zd2lwZXItZnVsbHNjcmVlbiAuc3dpcGVyLXRodW1icyAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHdpZHRoOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5zd2lwZXItZnVsbHNjcmVlbiAuc3dpcGVyLXRodW1icyAuc3dpcGVyLXNsaWRlIGltZyB7XG4gICAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG4gICAgICAuc3dpcGVyLWZ1bGxzY3JlZW4gLnN3aXBlci10aHVtYnMgLnN3aXBlci1zbGlkZTphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuICAgICAgLnN3aXBlci1mdWxsc2NyZWVuIC5zd2lwZXItdGh1bWJzIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZTphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnN3aXBlci1mdWxsc2NyZWVuLFxuICAuc3dpcGVyLWZ1bGxzY3JlZW4gLnN3aXBlcjpub3QoLnN3aXBlci10aHVtYnMpIC5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogNTUwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3dpcGVyLWZ1bGxzY3JlZW4sXG4gIC5zd2lwZXItZnVsbHNjcmVlbiAuc3dpcGVyOm5vdCguc3dpcGVyLXRodW1icykgLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3dpcGVyLWF1dG8gLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDg1MHB4OyB9XG4gIC5zd2lwZXItYXV0by5zd2lwZXItYXV0by14cyAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogNjAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLnN3aXBlci1hdXRvIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiA2MDBweDsgfVxuICAuc3dpcGVyLWF1dG8uc3dpcGVyLWF1dG8teHMgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDQwMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zd2lwZXItYXV0by5zd2lwZXItYXV0by14cyAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogMzAwcHg7IH0gfVxuXG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIFtjbGFzcyo9XCJhbmltYXRlX19cIl0ge1xuICBhbmltYXRpb24tbmFtZTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSBbY2xhc3MqPVwiYW5pbWF0ZV9fXCJdIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUgW2NsYXNzKj1cImFuaW1hdGVfX1wiXS5hbmltYXRlX19mYWRlSW5VcCB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwOyB9XG4gIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSBbY2xhc3MqPVwiYW5pbWF0ZV9fXCJdLmFuaW1hdGVfX2ZhZGVJbkRvd24ge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duOyB9XG4gIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSBbY2xhc3MqPVwiYW5pbWF0ZV9fXCJdLmFuaW1hdGVfX2ZhZGVJblRvcFJpZ2h0IHtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVG9wUmlnaHQ7IH1cbiAgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIFtjbGFzcyo9XCJhbmltYXRlX19cIl0uYW5pbWF0ZV9fc2xpZGVJblVwIHtcbiAgICBhbmltYXRpb24tbmFtZTogc2xpZGVJblVwOyB9XG4gIC5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSBbY2xhc3MqPVwiYW5pbWF0ZV9fXCJdLmFuaW1hdGVfX3NsaWRlSW5Eb3duIHtcbiAgICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247IH1cbiAgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIFtjbGFzcyo9XCJhbmltYXRlX19cIl0uYW5pbWF0ZV9fc2xpZGVJbkxlZnQge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDsgfVxuICAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUgW2NsYXNzKj1cImFuaW1hdGVfX1wiXS5hbmltYXRlX19zbGlkZUluUmlnaHQge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7IH1cbiAgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIFtjbGFzcyo9XCJhbmltYXRlX19cIl0uYW5pbWF0ZV9fem9vbUluIHtcbiAgICBhbmltYXRpb24tbmFtZTogem9vbUluOyB9XG5cbi5pdGVtLWlubmVyIHtcbiAgcGFkZGluZzogMXJlbSAwLjc1cmVtOyB9XG5cbi5zd2lwZXItdGh1bWJzLWNvbnRhaW5lcjpub3QoLnN3aXBlci1mdWxsc2NyZWVuKSAuc3dpcGVyLW1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnN3aXBlci10aHVtYnMtY29udGFpbmVyOm5vdCguc3dpcGVyLWZ1bGxzY3JlZW4pIC5zd2lwZXI6bm90KC5zd2lwZXItdGh1bWJzKSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG4uc3dpcGVyLXRodW1icy1jb250YWluZXI6bm90KC5zd2lwZXItZnVsbHNjcmVlbik6bm90KC5zd2lwZXItZnVsbHNjcmVlbikgLnN3aXBlci10aHVtYnMgLnN3aXBlci1zbGlkZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC43OyB9XG4gIC5zd2lwZXItdGh1bWJzLWNvbnRhaW5lcjpub3QoLnN3aXBlci1mdWxsc2NyZWVuKTpub3QoLnN3aXBlci1mdWxsc2NyZWVuKSAuc3dpcGVyLXRodW1icyAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLnN3aXBlci1zdGF0aWMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwMDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY29udGFpbmVyLWN1c3RvbSB7XG4gICAgbWF4LXdpZHRoOiA4MCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXItY3VzdG9tIHtcbiAgICBtYXgtd2lkdGg6IDkwJTsgfSB9XG5cbi5zd2lwZXItd3JhcHBlci50aWNrZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyICFpbXBvcnRhbnQ7IH1cblxuI29mZmNhbnZhcy1jYXJ0IHtcbiAgd2lkdGg6IDIwcmVtOyB9XG5cbiNvZmZjYW52YXMtc2VhcmNoIHtcbiAgYm90dG9tOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgI29mZmNhbnZhcy1zZWFyY2ggLnNlYXJjaC1mb3JtOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiAjMjYyYjMyO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgI29mZmNhbnZhcy1zZWFyY2ggLnNlYXJjaC1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4ub2ZmY2FudmFzLmJnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2ZlZmVmZTtcbiAgY29sb3I6ICM2MDY5N2I7IH1cblxuLm9mZmNhbnZhcy1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5vZmZjYW52YXMtaGVhZGVyIC5idG4tY2xvc2Uge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbTsgfVxuICAub2ZmY2FudmFzLWhlYWRlciBhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG5cbi5vZmZjYW52YXMtYm9keSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4ub2ZmY2FudmFzLW5hdiAub2ZmY2FudmFzLWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbTsgfVxuXG4ub2ZmY2FudmFzLW5hdiAub2ZmY2FudmFzLWJvZHkge1xuICBmbGV4LWdyb3c6IDA7IH1cblxuLm9mZmNhbnZhczpub3QoLm9mZmNhbnZhcy1uYXYpIHtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAub2ZmY2FudmFzOm5vdCgub2ZmY2FudmFzLW5hdikgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiB1bnNldDsgfVxuXG4ub2ZmY2FudmFzLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBwYWRkaW5nOiAxLjVyZW0gMDsgfVxuXG5pbWcuc3ZnLWluamVjdCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uaWNvbi1zdmcsXG4uaWNvbi1zdmcuaWNvbi1zdmctbGcge1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtOyB9XG5cbi5pY29uLXN2Zy5pY29uLXN2Zy1tZCB7XG4gIHdpZHRoOiAyLjZyZW07XG4gIGhlaWdodDogMi42cmVtOyB9XG5cbi5pY29uLXN2Zy5pY29uLXN2Zy1zbSB7XG4gIHdpZHRoOiAyLjJyZW07XG4gIGhlaWdodDogMi4ycmVtOyB9XG5cbi5pY29uLXN2Zy5pY29uLXN2Zy14cyB7XG4gIHdpZHRoOiAxLjhyZW07XG4gIGhlaWdodDogMS44cmVtOyB9XG5cbi5zdmctYmcge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTsgfVxuICAuc3ZnLWJnIC5pY29uLXN2ZyB7XG4gICAgd2lkdGg6IDEuM3JlbTtcbiAgICBoZWlnaHQ6IDEuM3JlbTsgfVxuICAuc3ZnLWJnLnN2Zy1iZy1sZyB7XG4gICAgd2lkdGg6IDRyZW07XG4gICAgaGVpZ2h0OiA0cmVtOyB9XG4gICAgLnN2Zy1iZy5zdmctYmctbGcgLmljb24tc3ZnIHtcbiAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICBoZWlnaHQ6IDEuNXJlbTsgfVxuXG4ubGluZWFsLWZpbGwge1xuICBmaWxsOiAjOGNhZWVjOyB9XG5cbi5saW5lYWwtc3Ryb2tlIHtcbiAgZmlsbDogIzM2NDk2ZDsgfVxuXG4udGV4dC1ibHVlIC5saW5lYWwtZmlsbCB7XG4gIGZpbGw6ICM4Y2FlZWM7IH1cblxuLnRleHQtcmVkIC5saW5lYWwtZmlsbCB7XG4gIGZpbGw6ICNlZWExYTY7IH1cblxuLnRleHQtb3JhbmdlIC5saW5lYWwtZmlsbCB7XG4gIGZpbGw6ICNmYWI5YWQ7IH1cblxuLnRleHQteWVsbG93IC5saW5lYWwtZmlsbCB7XG4gIGZpbGw6ICNmY2Q0OWI7IH1cblxuLnRleHQtZ3JlZW4gLmxpbmVhbC1maWxsIHtcbiAgZmlsbDogIzhmZGNjNjsgfVxuXG4udGV4dC13aGl0ZSAubGluZWFsLWZpbGwge1xuICBmaWxsOiB3aGl0ZTsgfVxuXG4udGV4dC1saWdodCAubGluZWFsLWZpbGwge1xuICBmaWxsOiAjZmVmZWZlOyB9XG5cbi50ZXh0LWdyYXkgLmxpbmVhbC1maWxsIHtcbiAgZmlsbDogI2ZhZmFmYjsgfVxuXG4udGV4dC1kYXJrIC5saW5lYWwtZmlsbCB7XG4gIGZpbGw6ICM3ZDgwODQ7IH1cblxuLnRleHQtcHJpbWFyeSAubGluZWFsLWZpbGwge1xuICBmaWxsOiAjOGNhZWVjOyB9XG5cbi50ZXh0LXNlY29uZGFyeSAubGluZWFsLWZpbGwge1xuICBmaWxsOiAjY2NkMGQ3OyB9XG5cbi50ZXh0LXRlcnRpYXJ5IC5saW5lYWwtZmlsbCB7XG4gIGZpbGw6ICM5NDgxYjE7IH1cblxuLnRleHQtc3VjY2VzcyAubGluZWFsLWZpbGwge1xuICBmaWxsOiAjOGZkY2M2OyB9XG5cbi50ZXh0LWluZm8gLmxpbmVhbC1maWxsIHtcbiAgZmlsbDogI2ZhYjlhZDsgfVxuXG4udGV4dC13YXJuaW5nIC5saW5lYWwtZmlsbCB7XG4gIGZpbGw6ICNmY2Q0OWI7IH1cblxuLnRleHQtZGFuZ2VyIC5saW5lYWwtZmlsbCB7XG4gIGZpbGw6ICNlZWExYTY7IH1cblxuLnNvbGlkIC5maWxsLXByaW1hcnksXG4uc29saWQgLmZpbGwtc2Vjb25kYXJ5IHtcbiAgZmlsbDogIzNmNzhlMDsgfVxuXG4uc29saWQudGV4dC1ibHVlIC5maWxsLXByaW1hcnksXG4uc29saWQudGV4dC1ibHVlIC5maWxsLXNlY29uZGFyeSB7XG4gIGZpbGw6ICMzZjc4ZTA7IH1cblxuLnNvbGlkLnRleHQtcmVkIC5maWxsLXByaW1hcnksXG4uc29saWQudGV4dC1yZWQgLmZpbGwtc2Vjb25kYXJ5IHtcbiAgZmlsbDogI2UyNjI2YjsgfVxuXG4uc29saWQudGV4dC1vcmFuZ2UgLmZpbGwtcHJpbWFyeSxcbi5zb2xpZC50ZXh0LW9yYW5nZSAuZmlsbC1zZWNvbmRhcnkge1xuICBmaWxsOiAjZjc4Yjc3OyB9XG5cbi5zb2xpZC50ZXh0LXllbGxvdyAuZmlsbC1wcmltYXJ5LFxuLnNvbGlkLnRleHQteWVsbG93IC5maWxsLXNlY29uZGFyeSB7XG4gIGZpbGw6ICNmYWI3NTg7IH1cblxuLnNvbGlkLnRleHQtZ3JlZW4gLmZpbGwtcHJpbWFyeSxcbi5zb2xpZC50ZXh0LWdyZWVuIC5maWxsLXNlY29uZGFyeSB7XG4gIGZpbGw6ICM0NWM0YTA7IH1cblxuLnNvbGlkLnRleHQtd2hpdGUgLmZpbGwtcHJpbWFyeSxcbi5zb2xpZC50ZXh0LXdoaXRlIC5maWxsLXNlY29uZGFyeSB7XG4gIGZpbGw6ICNmZmY7IH1cblxuLnNvbGlkLnRleHQtbGlnaHQgLmZpbGwtcHJpbWFyeSxcbi5zb2xpZC50ZXh0LWxpZ2h0IC5maWxsLXNlY29uZGFyeSB7XG4gIGZpbGw6ICNmZWZlZmU7IH1cblxuLnNvbGlkLnRleHQtZ3JheSAuZmlsbC1wcmltYXJ5LFxuLnNvbGlkLnRleHQtZ3JheSAuZmlsbC1zZWNvbmRhcnkge1xuICBmaWxsOiAjZjZmN2Y5OyB9XG5cbi5zb2xpZC50ZXh0LWRhcmsgLmZpbGwtcHJpbWFyeSxcbi5zb2xpZC50ZXh0LWRhcmsgLmZpbGwtc2Vjb25kYXJ5IHtcbiAgZmlsbDogIzI2MmIzMjsgfVxuXG4uc29saWQudGV4dC1wcmltYXJ5IC5maWxsLXByaW1hcnksXG4uc29saWQudGV4dC1wcmltYXJ5IC5maWxsLXNlY29uZGFyeSB7XG4gIGZpbGw6ICMzZjc4ZTA7IH1cblxuLnNvbGlkLnRleHQtc2Vjb25kYXJ5IC5maWxsLXByaW1hcnksXG4uc29saWQudGV4dC1zZWNvbmRhcnkgLmZpbGwtc2Vjb25kYXJ5IHtcbiAgZmlsbDogI2FhYjBiYzsgfVxuXG4uc29saWQudGV4dC10ZXJ0aWFyeSAuZmlsbC1wcmltYXJ5LFxuLnNvbGlkLnRleHQtdGVydGlhcnkgLmZpbGwtc2Vjb25kYXJ5IHtcbiAgZmlsbDogIzRkMmQ3ZDsgfVxuXG4uc29saWQudGV4dC1zdWNjZXNzIC5maWxsLXByaW1hcnksXG4uc29saWQudGV4dC1zdWNjZXNzIC5maWxsLXNlY29uZGFyeSB7XG4gIGZpbGw6ICM0NWM0YTA7IH1cblxuLnNvbGlkLnRleHQtaW5mbyAuZmlsbC1wcmltYXJ5LFxuLnNvbGlkLnRleHQtaW5mbyAuZmlsbC1zZWNvbmRhcnkge1xuICBmaWxsOiAjZjc4Yjc3OyB9XG5cbi5zb2xpZC50ZXh0LXdhcm5pbmcgLmZpbGwtcHJpbWFyeSxcbi5zb2xpZC50ZXh0LXdhcm5pbmcgLmZpbGwtc2Vjb25kYXJ5IHtcbiAgZmlsbDogI2ZhYjc1ODsgfVxuXG4uc29saWQudGV4dC1kYW5nZXIgLmZpbGwtcHJpbWFyeSxcbi5zb2xpZC50ZXh0LWRhbmdlciAuZmlsbC1zZWNvbmRhcnkge1xuICBmaWxsOiAjZTI2MjZiOyB9XG5cbi5zb2xpZC1tb25vIC5maWxsLXByaW1hcnkge1xuICBmaWxsOiAjM2Y3OGUwOyB9XG5cbi5zb2xpZC1tb25vIC5maWxsLXNlY29uZGFyeSB7XG4gIGZpbGw6ICNiMmM5ZjM7IH1cblxuLnNvbGlkLW1vbm8udGV4dC1ibHVlIC5maWxsLXByaW1hcnkge1xuICBmaWxsOiAjM2Y3OGUwOyB9XG5cbi5zb2xpZC1tb25vLnRleHQtYmx1ZSAuZmlsbC1zZWNvbmRhcnkge1xuICBmaWxsOiAjYjJjOWYzOyB9XG5cbi5zb2xpZC1tb25vLnRleHQtcmVkIC5maWxsLXByaW1hcnkge1xuICBmaWxsOiAjZTI2MjZiOyB9XG5cbi5zb2xpZC1tb25vLnRleHQtcmVkIC5maWxsLXNlY29uZGFyeSB7XG4gIGZpbGw6ICNmM2MwYzQ7IH1cblxuLnNvbGlkLW1vbm8udGV4dC1vcmFuZ2UgLmZpbGwtcHJpbWFyeSB7XG4gIGZpbGw6ICNmNzhiNzc7IH1cblxuLnNvbGlkLW1vbm8udGV4dC1vcmFuZ2UgLmZpbGwtc2Vjb25kYXJ5IHtcbiAgZmlsbDogI2ZjZDFjOTsgfVxuXG4uc29saWQtbW9uby50ZXh0LXllbGxvdyAuZmlsbC1wcmltYXJ5IHtcbiAgZmlsbDogI2ZhYjc1ODsgfVxuXG4uc29saWQtbW9uby50ZXh0LXllbGxvdyAuZmlsbC1zZWNvbmRhcnkge1xuICBmaWxsOiAjZmRlMmJjOyB9XG5cbi5zb2xpZC1tb25vLnRleHQtZ3JlZW4gLmZpbGwtcHJpbWFyeSB7XG4gIGZpbGw6ICM0NWM0YTA7IH1cblxuLnNvbGlkLW1vbm8udGV4dC1ncmVlbiAuZmlsbC1zZWNvbmRhcnkge1xuICBmaWxsOiAjYjVlN2Q5OyB9XG5cbi5zb2xpZC1tb25vLnRleHQtd2hpdGUgLmZpbGwtcHJpbWFyeSB7XG4gIGZpbGw6ICNmZmY7IH1cblxuLnNvbGlkLW1vbm8udGV4dC13aGl0ZSAuZmlsbC1zZWNvbmRhcnkge1xuICBmaWxsOiB3aGl0ZTsgfVxuXG4uc29saWQtbW9uby50ZXh0LWxpZ2h0IC5maWxsLXByaW1hcnkge1xuICBmaWxsOiAjZmVmZWZlOyB9XG5cbi5zb2xpZC1tb25vLnRleHQtbGlnaHQgLmZpbGwtc2Vjb25kYXJ5IHtcbiAgZmlsbDogd2hpdGU7IH1cblxuLnNvbGlkLW1vbm8udGV4dC1ncmF5IC5maWxsLXByaW1hcnkge1xuICBmaWxsOiAjZjZmN2Y5OyB9XG5cbi5zb2xpZC1tb25vLnRleHQtZ3JheSAuZmlsbC1zZWNvbmRhcnkge1xuICBmaWxsOiAjZmJmY2ZkOyB9XG5cbi5zb2xpZC1tb25vLnRleHQtZGFyayAuZmlsbC1wcmltYXJ5IHtcbiAgZmlsbDogIzI2MmIzMjsgfVxuXG4uc29saWQtbW9uby50ZXh0LWRhcmsgLmZpbGwtc2Vjb25kYXJ5IHtcbiAgZmlsbDogI2E4YWFhZDsgfVxuXG4uc29saWQtbW9uby50ZXh0LXByaW1hcnkgLmZpbGwtcHJpbWFyeSB7XG4gIGZpbGw6ICMzZjc4ZTA7IH1cblxuLnNvbGlkLW1vbm8udGV4dC1wcmltYXJ5IC5maWxsLXNlY29uZGFyeSB7XG4gIGZpbGw6ICNiMmM5ZjM7IH1cblxuLnNvbGlkLW1vbm8udGV4dC1zZWNvbmRhcnkgLmZpbGwtcHJpbWFyeSB7XG4gIGZpbGw6ICNhYWIwYmM7IH1cblxuLnNvbGlkLW1vbm8udGV4dC1zZWNvbmRhcnkgLmZpbGwtc2Vjb25kYXJ5IHtcbiAgZmlsbDogI2RkZGZlNDsgfVxuXG4uc29saWQtbW9uby50ZXh0LXRlcnRpYXJ5IC5maWxsLXByaW1hcnkge1xuICBmaWxsOiAjNGQyZDdkOyB9XG5cbi5zb2xpZC1tb25vLnRleHQtdGVydGlhcnkgLmZpbGwtc2Vjb25kYXJ5IHtcbiAgZmlsbDogI2I4YWJjYjsgfVxuXG4uc29saWQtbW9uby50ZXh0LXN1Y2Nlc3MgLmZpbGwtcHJpbWFyeSB7XG4gIGZpbGw6ICM0NWM0YTA7IH1cblxuLnNvbGlkLW1vbm8udGV4dC1zdWNjZXNzIC5maWxsLXNlY29uZGFyeSB7XG4gIGZpbGw6ICNiNWU3ZDk7IH1cblxuLnNvbGlkLW1vbm8udGV4dC1pbmZvIC5maWxsLXByaW1hcnkge1xuICBmaWxsOiAjZjc4Yjc3OyB9XG5cbi5zb2xpZC1tb25vLnRleHQtaW5mbyAuZmlsbC1zZWNvbmRhcnkge1xuICBmaWxsOiAjZmNkMWM5OyB9XG5cbi5zb2xpZC1tb25vLnRleHQtd2FybmluZyAuZmlsbC1wcmltYXJ5IHtcbiAgZmlsbDogI2ZhYjc1ODsgfVxuXG4uc29saWQtbW9uby50ZXh0LXdhcm5pbmcgLmZpbGwtc2Vjb25kYXJ5IHtcbiAgZmlsbDogI2ZkZTJiYzsgfVxuXG4uc29saWQtbW9uby50ZXh0LWRhbmdlciAuZmlsbC1wcmltYXJ5IHtcbiAgZmlsbDogI2UyNjI2YjsgfVxuXG4uc29saWQtbW9uby50ZXh0LWRhbmdlciAuZmlsbC1zZWNvbmRhcnkge1xuICBmaWxsOiAjZjNjMGM0OyB9XG5cbi5zb2xpZC1kdW8udGV4dC1wdXJwbGUtYXF1YSAuZmlsbC1wcmltYXJ5IHtcbiAgZmlsbDogIzc0N2VkMTsgfVxuXG4uc29saWQtZHVvLnRleHQtcHVycGxlLWFxdWEgLmZpbGwtc2Vjb25kYXJ5IHtcbiAgZmlsbDogIzhjZTBmMTsgfVxuXG4uc29saWQtZHVvLnRleHQtbmF2eS1ncmVlbiAuZmlsbC1wcmltYXJ5IHtcbiAgZmlsbDogIzQxNGI2NDsgfVxuXG4uc29saWQtZHVvLnRleHQtbmF2eS1ncmVlbiAuZmlsbC1zZWNvbmRhcnkge1xuICBmaWxsOiAjNDVjNGEwOyB9XG5cbi5zb2xpZC1kdW8udGV4dC1ncmFwZS1mdWNoc2lhIC5maWxsLXByaW1hcnkge1xuICBmaWxsOiAjNjA1ZGJhOyB9XG5cbi5zb2xpZC1kdW8udGV4dC1ncmFwZS1mdWNoc2lhIC5maWxsLXNlY29uZGFyeSB7XG4gIGZpbGw6ICNmODU3YTY7IH1cblxuLnNvbGlkLWR1by50ZXh0LWdyYXBlLWdyZWVuIC5maWxsLXByaW1hcnkge1xuICBmaWxsOiAjNjA1ZGJhOyB9XG5cbi5zb2xpZC1kdW8udGV4dC1ncmFwZS1ncmVlbiAuZmlsbC1zZWNvbmRhcnkge1xuICBmaWxsOiAjOTRkZDhlOyB9XG5cbi5zb2xpZC1kdW8udGV4dC1uYXZ5LXNreSAuZmlsbC1wcmltYXJ5IHtcbiAgZmlsbDogIzQxNGI2NDsgfVxuXG4uc29saWQtZHVvLnRleHQtbmF2eS1za3kgLmZpbGwtc2Vjb25kYXJ5IHtcbiAgZmlsbDogIzVlYjlmMDsgfVxuXG4uc29saWQtZHVvLnRleHQtYmx1ZS1waW5rIC5maWxsLXByaW1hcnkge1xuICBmaWxsOiAjM2Y3OGUwOyB9XG5cbi5zb2xpZC1kdW8udGV4dC1ibHVlLXBpbmsgLmZpbGwtc2Vjb25kYXJ5IHtcbiAgZmlsbDogI2ZjN2ViOTsgfVxuXG4uc29saWQtZHVvLnRleHQtZ3JlZW4tZnVjaHNpYSAuZmlsbC1wcmltYXJ5IHtcbiAgZmlsbDogIzhlZDg4MjsgfVxuXG4uc29saWQtZHVvLnRleHQtZ3JlZW4tZnVjaHNpYSAuZmlsbC1zZWNvbmRhcnkge1xuICBmaWxsOiAjZTY2OGIzOyB9XG5cbi5zb2xpZC1kdW8udGV4dC1ncmFwZS15ZWxsb3cgLmZpbGwtcHJpbWFyeSB7XG4gIGZpbGw6ICM2MDVkYmE7IH1cblxuLnNvbGlkLWR1by50ZXh0LWdyYXBlLXllbGxvdyAuZmlsbC1zZWNvbmRhcnkge1xuICBmaWxsOiAjZmFiNzU4OyB9XG5cbi5zb2xpZC1kdW8udGV4dC1za3ktcGluayAuZmlsbC1wcmltYXJ5IHtcbiAgZmlsbDogIzVlYjlmMDsgfVxuXG4uc29saWQtZHVvLnRleHQtc2t5LXBpbmsgLmZpbGwtc2Vjb25kYXJ5IHtcbiAgZmlsbDogI2ZmOThhYjsgfVxuXG4uc29saWQtZHVvLnRleHQtcHVycGxlLXBpbmsgLmZpbGwtcHJpbWFyeSB7XG4gIGZpbGw6ICM3NDdlZDE7IH1cblxuLnNvbGlkLWR1by50ZXh0LXB1cnBsZS1waW5rIC5maWxsLXNlY29uZGFyeSB7XG4gIGZpbGw6ICNmZGI5ZDM7IH1cblxuLnNvbGlkLWR1by50ZXh0LWdyZWVuLXJlZCAuZmlsbC1wcmltYXJ5IHtcbiAgZmlsbDogIzQ1YzRhMDsgfVxuXG4uc29saWQtZHVvLnRleHQtZ3JlZW4tcmVkIC5maWxsLXNlY29uZGFyeSB7XG4gIGZpbGw6ICNmZjdjOTQ7IH1cblxuLnNvbGlkLWR1by50ZXh0LXJlZC15ZWxsb3cgLmZpbGwtcHJpbWFyeSB7XG4gIGZpbGw6ICNlNTQyODE7IH1cblxuLnNvbGlkLWR1by50ZXh0LXJlZC15ZWxsb3cgLmZpbGwtc2Vjb25kYXJ5IHtcbiAgZmlsbDogI2ZhYjc1ODsgfVxuXG4ucmF0aW5ncyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsaW5lLWhlaWdodDogMTsgfVxuICAucmF0aW5nczphZnRlciwgLnJhdGluZ3M6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBjb2xvcjogI2ZjYzAzMjtcbiAgICBjb250ZW50OiBcIlxcMjYwNVxcMjYwNVxcMjYwNVxcMjYwNVxcMjYwNVwiO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnJhdGluZ3M6YmVmb3JlIHtcbiAgICBjb2xvcjogcmdiYSgzOCwgNDMsIDUwLCAwLjEpOyB9XG4gIC5yYXRpbmdzLm9uZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDI2MDVcIjsgfVxuICAucmF0aW5ncy50d286YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwyNjA1XFwyNjA1XCI7IH1cbiAgLnJhdGluZ3MudGhyZWU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwyNjA1XFwyNjA1XFwyNjA1XCI7IH1cbiAgLnJhdGluZ3MuZm91cjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDI2MDVcXDI2MDVcXDI2MDVcXDI2MDVcIjsgfVxuXG4uY3VzdG9tLWNvbnRyb2wgLnJhdGluZ3Mge1xuICBoZWlnaHQ6IDAuOXJlbTsgfVxuXG4ucmF0aW5ncy13cmFwcGVyIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnJhdGluZ3Mtd3JhcHBlciBzcGFuLnJhdGluZ3Mge1xuICAgIHZlcnRpY2FsLWFsaWduOiAtMXB4OyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1VuaWNvbnMnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3VuaWNvbnMvVW5pY29ucy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvdW5pY29ucy9Vbmljb25zLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDdXN0b21cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9jdXN0b20vQ3VzdG9tLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9jdXN0b20vQ3VzdG9tLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrOyB9XG5cbltjbGFzc149XCJ1aWwtXCJdLFxuW2NsYXNzKj1cIiB1aWwtXCJdLFxuW2NsYXNzXj1cImljbi1cIl0sXG5bY2xhc3MqPVwiIGljbi1cIl0ge1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDsgfVxuXG5bY2xhc3NePVwidWlsLVwiXSxcbltjbGFzcyo9XCIgdWlsLVwiXSB7XG4gIGZvbnQtZmFtaWx5OiBcIlVuaWNvbnNcIiAhaW1wb3J0YW50OyB9XG5cbltjbGFzc149XCJpY24tXCJdLFxuW2NsYXNzKj1cIiBpY24tXCJdIHtcbiAgZm9udC1mYW1pbHk6IFwiQ3VzdG9tXCIgIWltcG9ydGFudDsgfVxuXG4uaWNuLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7IH1cblxuLmljbi1jb21tZW50LWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjsgfVxuXG4uaWNuLWV4dGVybmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7IH1cblxuLmljbi1mbG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjsgfVxuXG4uaWNuLXRlcm1pbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7IH1cblxuLnVpbC1wbHVzLTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjsgfVxuXG4udWlsLXBsdXMtMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiOyB9XG5cbi51aWwtcGx1cy02OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7IH1cblxuLnVpbC1wbHVzLTEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7IH1cblxuLnVpbC1wbHVzLTEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7IH1cblxuLnVpbC1wbHVzLTEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7IH1cblxuLnVpbC1wbHVzLTE2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7IH1cblxuLnVpbC1wbHVzLTE3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7IH1cblxuLnVpbC1wbHVzLTE4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7IH1cblxuLnVpbC1wbHVzLTIxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7IH1cblxuLnVpbC01MDBweDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYVwiOyB9XG5cbi51aWwtYWJhY3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7IH1cblxuLnVpbC1hY2Nlc3NpYmxlLWljb24tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7IH1cblxuLnVpbC1hZGp1c3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7IH1cblxuLnVpbC1hZGp1c3QtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7IH1cblxuLnVpbC1hZGp1c3QtaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZlwiOyB9XG5cbi51aWwtYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7IH1cblxuLnVpbC1hZG9iZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjsgfVxuXG4udWlsLWFpcnBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTJcIjsgfVxuXG4udWlsLWFkb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7IH1cblxuLnVpbC1hbGlnbi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTRcIjsgfVxuXG4udWlsLWFsaWduLWNlbnRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTVcIjsgfVxuXG4udWlsLWFsaWduLWNlbnRlci12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE2XCI7IH1cblxuLnVpbC1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTdcIjsgfVxuXG4udWlsLWFsaWduLWNlbnRlci1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE4XCI7IH1cblxuLnVpbC1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE5XCI7IH1cblxuLnVpbC1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFhXCI7IH1cblxuLnVpbC1hbGlnbi1sZWZ0LWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWJcIjsgfVxuXG4udWlsLWFsaWduLWNlbnRlci1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFjXCI7IH1cblxuLnVpbC1hbGlnbi1sZXR0ZXItcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWRcIjsgfVxuXG4udWlsLWFsaWduLXJpZ2h0LWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWVcIjsgfVxuXG4udWlsLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFmXCI7IH1cblxuLnVpbC1hbGlnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMFwiOyB9XG5cbi51aWwtYW1hem9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIxXCI7IH1cblxuLnVpbC1hbWJ1bGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjJcIjsgfVxuXG4udWlsLWFuYWx5c2lzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIzXCI7IH1cblxuLnVpbC1hbmFseXRpY3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjRcIjsgfVxuXG4udWlsLWFuY2hvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNVwiOyB9XG5cbi51aWwtYW5kcm9pZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjZcIjsgfVxuXG4udWlsLWFuZHJvaWQtcGhvbmUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjdcIjsgfVxuXG4udWlsLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjhcIjsgfVxuXG4udWlsLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI5XCI7IH1cblxuLnVpbC1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYVwiOyB9XG5cbi51aWwtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJiXCI7IH1cblxuLnVpbC1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmNcIjsgfVxuXG4udWlsLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmRcIjsgfVxuXG4udWlsLWFuZ2xlLWxlZnQtYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZVwiOyB9XG5cbi51aWwtYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZlwiOyB9XG5cbi51aWwtYW5nbGUtcmlnaHQtYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMFwiOyB9XG5cbi51aWwtYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzFcIjsgfVxuXG4udWlsLWFuZ2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMyXCI7IH1cblxuLnVpbC1hbmdyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzM1wiOyB9XG5cbi51aWwtYW5raDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNFwiOyB9XG5cbi51aWwtYW5ub3llZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzVcIjsgfVxuXG4udWlsLWFubm95ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzZcIjsgfVxuXG4udWlsLWFwcGxlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzN1wiOyB9XG5cbi51aWwtYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzhcIjsgfVxuXG4udWlsLWFwcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzlcIjsgfVxuXG4udWlsLWFyY2hpdmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNhXCI7IH1cblxuLnVpbC1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNiXCI7IH1cblxuLnVpbC1hcmNod2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNjXCI7IH1cblxuLnVpbC1hcnJvdy1icmVhazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZFwiOyB9XG5cbi51aWwtYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2VcIjsgfVxuXG4udWlsLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNmXCI7IH1cblxuLnVpbC1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDBcIjsgfVxuXG4udWlsLWFycm93LWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MVwiOyB9XG5cbi51aWwtYXJyb3ctY29tcHJlc3MtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MlwiOyB9XG5cbi51aWwtYXJyb3ctZG93bi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQzXCI7IH1cblxuLnVpbC1hcnJvdy1kb3duLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ0XCI7IH1cblxuLnVpbC1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ1XCI7IH1cblxuLnVpbC1hcnJvdy1mcm9tLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ2XCI7IH1cblxuLnVpbC1hcnJvdy1mcm9tLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0N1wiOyB9XG5cbi51aWwtYXJyb3ctZ3Jvd3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ4XCI7IH1cblxuLnVpbC1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ5XCI7IH1cblxuLnVpbC1hcnJvdy1yYW5kb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGFcIjsgfVxuXG4udWlsLWFycm93LXJlc2l6ZS1kaWFnb25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0YlwiOyB9XG5cbi51aWwtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGNcIjsgfVxuXG4udWlsLWFycm93LXRvLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0ZFwiOyB9XG5cbi51aWwtYXJyb3ctdG8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGVcIjsgfVxuXG4udWlsLWFycm93LXVwLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGZcIjsgfVxuXG4udWlsLWFycm93LXVwLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUwXCI7IH1cblxuLnVpbC1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1MVwiOyB9XG5cbi51aWwtYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTJcIjsgfVxuXG4udWlsLWFycm93cy1oLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1M1wiOyB9XG5cbi51aWwtYXJyb3dzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTRcIjsgfVxuXG4udWlsLWFycm93cy1sZWZ0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTVcIjsgfVxuXG4udWlsLWFycm93cy1tYXhpbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1NlwiOyB9XG5cbi51aWwtYXJyb3dzLW1lcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU3XCI7IH1cblxuLnVpbC1hcnJvd3MtcmVzaXplLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NThcIjsgfVxuXG4udWlsLWFycm93cy1yZXNpemUtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1OVwiOyB9XG5cbi51aWwtYXJyb3dzLXJlc2l6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1YVwiOyB9XG5cbi51aWwtYXJyb3dzLXNocmluay1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTViXCI7IH1cblxuLnVpbC1hcnJvd3MtcmlnaHQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1Y1wiOyB9XG5cbi51aWwtYXJyb3dzLXNocmluay12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVkXCI7IH1cblxuLnVpbC1hcnJvd3MtdXAtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWVcIjsgfVxuXG4udWlsLWFycm93cy12LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1ZlwiOyB9XG5cbi51aWwtYXJyb3dzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjBcIjsgfVxuXG4udWlsLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2MVwiOyB9XG5cbi51aWwtYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjJcIjsgfVxuXG4udWlsLWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTYzXCI7IH1cblxuLnVpbC1hdG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY0XCI7IH1cblxuLnVpbC1hdXRvLWZsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY1XCI7IH1cblxuLnVpbC1hd2FyZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjZcIjsgfVxuXG4udWlsLWF3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY3XCI7IH1cblxuLnVpbC1iYWJ5LWNhcnJpYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY4XCI7IH1cblxuLnVpbC1iYWNrcGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2OVwiOyB9XG5cbi51aWwtYmFja3NwYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZhXCI7IH1cblxuLnVpbC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2YlwiOyB9XG5cbi51aWwtYmFnLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2Y1wiOyB9XG5cbi51aWwtYmFnLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZkXCI7IH1cblxuLnVpbC1iYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmVcIjsgfVxuXG4udWlsLWJhbGFuY2Utc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmZcIjsgfVxuXG4udWlsLWJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3MFwiOyB9XG5cbi51aWwtYmFuZC1haWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzFcIjsgfVxuXG4udWlsLWJhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzJcIjsgfVxuXG4udWlsLWJhc2ViYWxsLWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzNcIjsgfVxuXG4udWlsLWJhc2tldGJhbGwtaG9vcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3NFwiOyB9XG5cbi51aWwtYmFza2V0YmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3NVwiOyB9XG5cbi51aWwtYmF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3NlwiOyB9XG5cbi51aWwtYmF0dGVyeS1ib2x0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc3XCI7IH1cblxuLnVpbC1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc4XCI7IH1cblxuLnVpbC1iZWQtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc5XCI7IH1cblxuLnVpbC1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2FcIjsgfVxuXG4udWlsLWJlaGFuY2UtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdiXCI7IH1cblxuLnVpbC1iZWhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdjXCI7IH1cblxuLnVpbC1iZWxsLXNjaG9vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3ZFwiOyB9XG5cbi51aWwtYmVsbC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3ZVwiOyB9XG5cbi51aWwtYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3ZlwiOyB9XG5cbi51aWwtYmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4MFwiOyB9XG5cbi51aWwtYmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4MVwiOyB9XG5cbi51aWwtYml0Y29pbi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODJcIjsgfVxuXG4udWlsLWJpdGNvaW4tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTgzXCI7IH1cblxuLnVpbC1iaXRjb2luLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODRcIjsgfVxuXG4udWlsLWJpdGNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODVcIjsgfVxuXG4udWlsLWJsYWNrLWJlcnJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg2XCI7IH1cblxuLnVpbC1ibG9nZ2VyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4N1wiOyB9XG5cbi51aWwtYmxvZ2dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4OFwiOyB9XG5cbi51aWwtYmx1ZXRvb3RoLWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODlcIjsgfVxuXG4udWlsLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGFcIjsgfVxuXG4udWlsLWJvbHQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThiXCI7IH1cblxuLnVpbC1ib2x0LXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThjXCI7IH1cblxuLnVpbC1ib2x0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThkXCI7IH1cblxuLnVpbC1ib29rLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4ZVwiOyB9XG5cbi51aWwtYm9vay1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThmXCI7IH1cblxuLnVpbC1ib29rLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTBcIjsgfVxuXG4udWlsLWJvb2stcmVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTkxXCI7IH1cblxuLnVpbC1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTkyXCI7IH1cblxuLnVpbC1ib29rbWFyay1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTkzXCI7IH1cblxuLnVpbC1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5NFwiOyB9XG5cbi51aWwtYm9va3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTVcIjsgfVxuXG4udWlsLWJvb21ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTZcIjsgfVxuXG4udWlsLWJvcmRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTdcIjsgfVxuXG4udWlsLWJvcmRlci1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OThcIjsgfVxuXG4udWlsLWJvcmRlci1jbGVhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5OVwiOyB9XG5cbi51aWwtYm9yZGVyLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWFcIjsgfVxuXG4udWlsLWJvcmRlci1pbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5YlwiOyB9XG5cbi51aWwtYm9yZGVyLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWNcIjsgfVxuXG4udWlsLWJvcmRlci1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWRcIjsgfVxuXG4udWlsLWJvcmRlci1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5ZVwiOyB9XG5cbi51aWwtYm9yZGVyLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5ZlwiOyB9XG5cbi51aWwtYm9yZGVyLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWEwXCI7IH1cblxuLnVpbC1ib3dsaW5nLWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTFcIjsgfVxuXG4udWlsLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhMlwiOyB9XG5cbi51aWwtYnJhY2tldHMtY3VybHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTNcIjsgfVxuXG4udWlsLWJyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE0XCI7IH1cblxuLnVpbC1icmllZmNhc2UtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE1XCI7IH1cblxuLnVpbC1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTZcIjsgfVxuXG4udWlsLWJyaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhN1wiOyB9XG5cbi51aWwtYnJpZ2h0bmVzcy1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhOFwiOyB9XG5cbi51aWwtYnJpZ2h0bmVzcy1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE5XCI7IH1cblxuLnVpbC1icmlnaHRuZXNzLWxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhYVwiOyB9XG5cbi51aWwtYnJpZ2h0bmVzcy1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhYlwiOyB9XG5cbi51aWwtYnJpZ2h0bmVzcy1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFjXCI7IH1cblxuLnVpbC1icmlnaHRuZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFkXCI7IH1cblxuLnVpbC1icmluZy1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YWVcIjsgfVxuXG4udWlsLWJyaW5nLWZyb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFmXCI7IH1cblxuLnVpbC1icm93c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWIwXCI7IH1cblxuLnVpbC1icnVzaC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjFcIjsgfVxuXG4udWlsLWJ1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliMlwiOyB9XG5cbi51aWwtYnVpbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjNcIjsgfVxuXG4udWlsLWJ1cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjRcIjsgfVxuXG4udWlsLWJ1cy1zY2hvb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjVcIjsgfVxuXG4udWlsLWJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliNlwiOyB9XG5cbi51aWwtYnVsbHNleWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjdcIjsgfVxuXG4udWlsLWNhbGN1bGF0b3ItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI4XCI7IH1cblxuLnVpbC1jYWxlbmRhci1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliOVwiOyB9XG5cbi51aWwtY2FsZW5kYXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJhXCI7IH1cblxuLnVpbC1jYWxlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliYlwiOyB9XG5cbi51aWwtY2FsY3VsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliY1wiOyB9XG5cbi51aWwtY2FsbGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliZFwiOyB9XG5cbi51aWwtY2FtZXJhLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmVcIjsgfVxuXG4udWlsLWNhbWVyYS1jaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmZcIjsgfVxuXG4udWlsLWNhcHN1bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzBcIjsgfVxuXG4udWlsLWNhcHR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzFcIjsgfVxuXG4udWlsLWNhbmNlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljMlwiOyB9XG5cbi51aWwtY2FyLXNpZGV2aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWMzXCI7IH1cblxuLnVpbC1jYXItc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzRcIjsgfVxuXG4udWlsLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljNVwiOyB9XG5cbi51aWwtY2FtZXJhLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWM2XCI7IH1cblxuLnVpbC1jYXItd2FzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljN1wiOyB9XG5cbi51aWwtY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWM4XCI7IH1cblxuLnVpbC1jYXJkLWF0bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljOVwiOyB9XG5cbi51aWwtY2FyZXQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2FcIjsgfVxuXG4udWlsLWNlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2JcIjsgfVxuXG4udWlsLWNlbHNpdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2NcIjsgfVxuXG4udWlsLWNoYW5uZWwtYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNkXCI7IH1cblxuLnVpbC1jaGFubmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNlXCI7IH1cblxuLnVpbC1jaGFydC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNmXCI7IH1cblxuLnVpbC1jaGFydC1iYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDBcIjsgfVxuXG4udWlsLWNoYXJ0LWdyb3d0aC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDFcIjsgfVxuXG4udWlsLWNoYXJ0LWJhci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDJcIjsgfVxuXG4udWlsLWNoYXJ0LWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDNcIjsgfVxuXG4udWlsLWNoYXJ0LWdyb3d0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkNFwiOyB9XG5cbi51aWwtY2hhcnQtcGllLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkNVwiOyB9XG5cbi51aWwtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDZcIjsgfVxuXG4udWlsLWNoYXJ0LXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkN1wiOyB9XG5cbi51aWwtY2hhdC1idWJibGUtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkOFwiOyB9XG5cbi51aWwtY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkOVwiOyB9XG5cbi51aWwtY2hhdC1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRhXCI7IH1cblxuLnVpbC1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGJcIjsgfVxuXG4udWlsLWNoZWNrLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkY1wiOyB9XG5cbi51aWwtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGRcIjsgfVxuXG4udWlsLWNpcmNsZS1sYXllcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkZVwiOyB9XG5cbi51aWwtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRmXCI7IH1cblxuLnVpbC1jbGFwcGVyLWJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWUwXCI7IH1cblxuLnVpbC1jaXJjdWl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWUxXCI7IH1cblxuLnVpbC1jbGluaWMtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllMlwiOyB9XG5cbi51aWwtY2xpcGJvYXJkLWJsYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWUzXCI7IH1cblxuLnVpbC1jbGlwYm9hcmQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWU0XCI7IH1cblxuLnVpbC1jbG9jay1laWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllNVwiOyB9XG5cbi51aWwtY2xpcGJvYXJkLW5vdGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWU2XCI7IH1cblxuLnVpbC1jbG9jay1maXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWU3XCI7IH1cblxuLnVpbC1jbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZThcIjsgfVxuXG4udWlsLWNsb2NrLW5pbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTlcIjsgfVxuXG4udWlsLWNsb2NrLXNldmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWVhXCI7IH1cblxuLnVpbC1jbG9jay10ZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZWJcIjsgfVxuXG4udWlsLWNsb2NrLXRocmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWVjXCI7IH1cblxuLnVpbC1jbG9jay10d286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZWRcIjsgfVxuXG4udWlsLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWVlXCI7IH1cblxuLnVpbC1jbG9zZWQtY2FwdGlvbmluZy1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllZlwiOyB9XG5cbi51aWwtY2xvc2VkLWNhcHRpb25pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjBcIjsgfVxuXG4udWlsLWNsb3VkLWJsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWYxXCI7IH1cblxuLnVpbC1jbG91ZC1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmMlwiOyB9XG5cbi51aWwtY2xvdWQtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjNcIjsgfVxuXG4udWlsLWNsb3VkLWNvbXB1dGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmNFwiOyB9XG5cbi51aWwtY2xvdWQtZGF0YS1jb25uZWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWY1XCI7IH1cblxuLnVpbC1jbG91ZC1kYXRhYmFzZS10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWY2XCI7IH1cblxuLnVpbC1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmN1wiOyB9XG5cbi51aWwtY2xvdWQtZHJpenpsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmOFwiOyB9XG5cbi51aWwtY2xvdWQtZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjlcIjsgfVxuXG4udWlsLWNsb3VkLWhhaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZmFcIjsgfVxuXG4udWlsLWNsb3VkLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWZiXCI7IH1cblxuLnVpbC1jbG91ZC1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWZjXCI7IH1cblxuLnVpbC1jbG91ZC1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWZkXCI7IH1cblxuLnVpbC1jbG91ZC1tZWF0YmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmZVwiOyB9XG5cbi51aWwtY2xvdWQtbW9vbi1oYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWZmXCI7IH1cblxuLnVpbC1jbG91ZC1tb29uLW1lYXRiYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTAwXCI7IH1cblxuLnVpbC1jbG91ZC1tb29uLXJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDFcIjsgfVxuXG4udWlsLWNsb3VkLW1vb24tc2hvd2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwMlwiOyB9XG5cbi51aWwtY2xvdWQtbW9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwM1wiOyB9XG5cbi51aWwtY2xvdWQtcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDRcIjsgfVxuXG4udWlsLWNsb3VkLXJhaW4tc3VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTA1XCI7IH1cblxuLnVpbC1jbG91ZC1yYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTA2XCI7IH1cblxuLnVpbC1jbG91ZC1yZWRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTA3XCI7IH1cblxuLnVpbC1jbG91ZC1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwOFwiOyB9XG5cbi51aWwtY2xvdWQtc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTA5XCI7IH1cblxuLnVpbC1jbG91ZC1zaG93ZXJzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwYVwiOyB9XG5cbi51aWwtY2xvdWQtc2hvd2Vycy1oZWF2eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwYlwiOyB9XG5cbi51aWwtY2xvdWQtc2hvd2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwY1wiOyB9XG5cbi51aWwtY2xvdWQtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMGRcIjsgfVxuXG4udWlsLWNsb3VkLXN1bi1oYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTBlXCI7IH1cblxuLnVpbC1jbG91ZC1zdW4tbWVhdGJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMGZcIjsgfVxuXG4udWlsLWNsb3VkLXN1bi1yYWluLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExMFwiOyB9XG5cbi51aWwtY2xvdWQtc3VuLXJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTFcIjsgfVxuXG4udWlsLWNsb3VkLXN1bi10ZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTEyXCI7IH1cblxuLnVpbC1jbG91ZC1zdW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTNcIjsgfVxuXG4udWlsLWNsb3VkLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTE0XCI7IH1cblxuLnVpbC1jbG91ZC11bmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTVcIjsgfVxuXG4udWlsLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExNlwiOyB9XG5cbi51aWwtY2xvdWQtd2lmaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExN1wiOyB9XG5cbi51aWwtY2xvdWQtd2luZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExOFwiOyB9XG5cbi51aWwtY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTlcIjsgfVxuXG4udWlsLWNsb3VkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExYVwiOyB9XG5cbi51aWwtY2x1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExYlwiOyB9XG5cbi51aWwtY29kZS1icmFuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMWNcIjsgfVxuXG4udWlsLWNvZmZlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExZFwiOyB9XG5cbi51aWwtY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTFlXCI7IH1cblxuLnVpbC1jb2luczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExZlwiOyB9XG5cbi51aWwtY29sdW1uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyMFwiOyB9XG5cbi51aWwtY29tbWVudC1hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjFcIjsgfVxuXG4udWlsLWNvbW1lbnQtYWx0LWJsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTIyXCI7IH1cblxuLnVpbC1jb21tZW50LWFsdC1jaGFydC1saW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyM1wiOyB9XG5cbi51aWwtY29tbWVudC1hbHQtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjRcIjsgfVxuXG4udWlsLWNvbW1lbnQtYWx0LWRvdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjVcIjsgfVxuXG4udWlsLWNvbW1lbnQtYWx0LWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTI2XCI7IH1cblxuLnVpbC1jb21tZW50LWFsdC1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTI3XCI7IH1cblxuLnVpbC1jb21tZW50LWFsdC1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyOFwiOyB9XG5cbi51aWwtY29tbWVudC1hbHQtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjlcIjsgfVxuXG4udWlsLWNvbW1lbnQtYWx0LWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTJhXCI7IH1cblxuLnVpbC1jb21tZW50LWFsdC1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTJiXCI7IH1cblxuLnVpbC1jb21tZW50LWFsdC1saW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyY1wiOyB9XG5cbi51aWwtY29tbWVudC1hbHQtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyZFwiOyB9XG5cbi51aWwtY29tbWVudC1hbHQtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyZVwiOyB9XG5cbi51aWwtY29tbWVudC1hbHQtbWVzc2FnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyZlwiOyB9XG5cbi51aWwtY29tbWVudC1hbHQtbm90ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzBcIjsgfVxuXG4udWlsLWNvbW1lbnQtYWx0LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzFcIjsgfVxuXG4udWlsLWNvbW1lbnQtYWx0LXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTMyXCI7IH1cblxuLnVpbC1jb21tZW50LWFsdC1yZWRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTMzXCI7IH1cblxuLnVpbC1jb21tZW50LWFsdC1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzRcIjsgfVxuXG4udWlsLWNvbW1lbnQtYWx0LXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTM1XCI7IH1cblxuLnVpbC1jb21tZW50LWFsdC1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzZcIjsgfVxuXG4udWlsLWNvbW1lbnQtYWx0LXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTM3XCI7IH1cblxuLnVpbC1jb21tZW50LWFsdC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzhcIjsgfVxuXG4udWlsLWNvbW1lbnQtYWx0LXZlcmlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzOVwiOyB9XG5cbi51aWwtY29tbWVudC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhM2FcIjsgfVxuXG4udWlsLWNvbW1lbnQtYmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhM2JcIjsgfVxuXG4udWlsLWNvbW1lbnQtY2hhcnQtbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzY1wiOyB9XG5cbi51aWwtY29tbWVudC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzZFwiOyB9XG5cbi51aWwtY29tbWVudC1kb3RzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTNlXCI7IH1cblxuLnVpbC1jb21tZW50LWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTNmXCI7IH1cblxuLnVpbC1jb21tZW50LWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDBcIjsgfVxuXG4udWlsLWNvbW1lbnQtZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDFcIjsgfVxuXG4udWlsLWNvbW1lbnQtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDJcIjsgfVxuXG4udWlsLWNvbW1lbnQtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDNcIjsgfVxuXG4udWlsLWNvbW1lbnQtaW5mby1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDRcIjsgfVxuXG4udWlsLWNvbW1lbnQtaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0NVwiOyB9XG5cbi51aWwtY29tbWVudC1saW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0NlwiOyB9XG5cbi51aWwtY29tbWVudC1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQ3XCI7IH1cblxuLnVpbC1jb21tZW50LW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDhcIjsgfVxuXG4udWlsLWNvbW1lbnQtbWVzc2FnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0OVwiOyB9XG5cbi51aWwtY29tbWVudC1ub3RlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0YVwiOyB9XG5cbi51aWwtY29tbWVudC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTRiXCI7IH1cblxuLnVpbC1jb21tZW50LXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTRjXCI7IH1cblxuLnVpbC1jb21tZW50LXJlZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNGRcIjsgfVxuXG4udWlsLWNvbW1lbnQtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTRlXCI7IH1cblxuLnVpbC1jb21tZW50LXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTRmXCI7IH1cblxuLnVpbC1jb21tZW50LXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1MFwiOyB9XG5cbi51aWwtY29tbWVudC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1MVwiOyB9XG5cbi51aWwtY29tbWVudC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTJcIjsgfVxuXG4udWlsLWNvbW1lbnQtdmVyaWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTUzXCI7IH1cblxuLnVpbC1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTU0XCI7IH1cblxuLnVpbC1jb21tZW50cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTVcIjsgfVxuXG4udWlsLWNvbW1lbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTU2XCI7IH1cblxuLnVpbC1jb21wYWN0LWRpc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTdcIjsgfVxuXG4udWlsLWNvbXBhcmlzb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNThcIjsgfVxuXG4udWlsLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTlcIjsgfVxuXG4udWlsLWNvbXByZXNzLWFsdC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTVhXCI7IH1cblxuLnVpbC1jb21wcmVzcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNWJcIjsgfVxuXG4udWlsLWNvbXByZXNzLWFycm93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1Y1wiOyB9XG5cbi51aWwtY29tcHJlc3MtbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNWRcIjsgfVxuXG4udWlsLWNvbXByZXNzLXBvaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTVlXCI7IH1cblxuLnVpbC1jb21wcmVzcy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTVmXCI7IH1cblxuLnVpbC1jb21wcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2MFwiOyB9XG5cbi51aWwtY29uZnVzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjFcIjsgfVxuXG4udWlsLWNvbnN0cnVjdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTYyXCI7IH1cblxuLnVpbC1jb3B5LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2M1wiOyB9XG5cbi51aWwtY29weS1sYW5kc2NhcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjRcIjsgfVxuXG4udWlsLWNvcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjVcIjsgfVxuXG4udWlsLWNvcHlyaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2NlwiOyB9XG5cbi51aWwtY29ybmVyLWRvd24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2N1wiOyB9XG5cbi51aWwtY29ybmVyLWRvd24tcmlnaHQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTY4XCI7IH1cblxuLnVpbC1jb3JuZXItZG93bi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2OVwiOyB9XG5cbi51aWwtY29ybmVyLWxlZnQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2YVwiOyB9XG5cbi51aWwtY29ybmVyLXJpZ2h0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNmJcIjsgfVxuXG4udWlsLWNvcm5lci11cC1sZWZ0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2Y1wiOyB9XG5cbi51aWwtY29ybmVyLXVwLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNmRcIjsgfVxuXG4udWlsLWNvcm5lci11cC1yaWdodC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNmVcIjsgfVxuXG4udWlsLWNvcm5lci11cC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2ZlwiOyB9XG5cbi51aWwtY29yb25hdmlydXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzBcIjsgfVxuXG4udWlsLWNyZWF0ZS1kYXNoYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzFcIjsgfVxuXG4udWlsLWNyZWF0aXZlLWNvbW1vbnMtcGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzJcIjsgfVxuXG4udWlsLWNyZWRpdC1jYXJkLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3M1wiOyB9XG5cbi51aWwtY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzRcIjsgfVxuXG4udWlsLWNyb2NrZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTc1XCI7IH1cblxuLnVpbC1jcm9wLWFsdC1yb3RhdGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3NlwiOyB9XG5cbi51aWwtY3JvcC1hbHQtcm90YXRlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTc3XCI7IH1cblxuLnVpbC1jcm9wLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3OFwiOyB9XG5cbi51aWwtY3Jvc3NoYWlyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3OVwiOyB9XG5cbi51aWwtY3Jvc3NoYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTdhXCI7IH1cblxuLnVpbC1jcm9zc2hhaXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTdiXCI7IH1cblxuLnVpbC1jc3MzLXNpbXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3Y1wiOyB9XG5cbi51aWwtY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3ZFwiOyB9XG5cbi51aWwtZGFzaGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTdlXCI7IH1cblxuLnVpbC1kYXRhLXNoYXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhN2ZcIjsgfVxuXG4udWlsLWRhdGFiYXNlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4MFwiOyB9XG5cbi51aWwtZGF0YWJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODFcIjsgfVxuXG4udWlsLWRlc2VydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4MlwiOyB9XG5cbi51aWwtZGVza3RvcC1hbHQtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODNcIjsgfVxuXG4udWlsLWRlc2t0b3AtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTg0XCI7IH1cblxuLnVpbC1kZXNrdG9wLWNsb3VkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4NVwiOyB9XG5cbi51aWwtZGVza3RvcC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4NlwiOyB9XG5cbi51aWwtZGlhbHBhZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODdcIjsgfVxuXG4udWlsLWRlc2t0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODhcIjsgfVxuXG4udWlsLWRpYWxwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODlcIjsgfVxuXG4udWlsLWRpYW1vbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOGFcIjsgfVxuXG4udWlsLWRpYXJ5LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4YlwiOyB9XG5cbi51aWwtZGlhcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOGNcIjsgfVxuXG4udWlsLWRpY2UtZml2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4ZFwiOyB9XG5cbi51aWwtZGljZS1mb3VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYThlXCI7IH1cblxuLnVpbC1kaWNlLW9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4ZlwiOyB9XG5cbi51aWwtZGljZS1zaXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTBcIjsgfVxuXG4udWlsLWRpY2UtdGhyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTFcIjsgfVxuXG4udWlsLWRpY2UtdHdvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTkyXCI7IH1cblxuLnVpbC1kaXJlY3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTNcIjsgfVxuXG4udWlsLWRpcmVjdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTRcIjsgfVxuXG4udWlsLWRpc2NvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTVcIjsgfVxuXG4udWlsLWRpenp5LW1laDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5NlwiOyB9XG5cbi51aWwtZG5hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTk3XCI7IH1cblxuLnVpbC1kb2NrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOThcIjsgfVxuXG4udWlsLWRvY3VtZW50LWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTlcIjsgfVxuXG4udWlsLWRvY3VtZW50LWxheW91dC1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOWFcIjsgfVxuXG4udWlsLWRvY3VtZW50LWxheW91dC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTliXCI7IH1cblxuLnVpbC1kb2N1bWVudC1sYXlvdXQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOWNcIjsgfVxuXG4udWlsLWRvbGxhci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOWRcIjsgfVxuXG4udWlsLWRvbGxhci1zaWduLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5ZVwiOyB9XG5cbi51aWwtZG9sbGFyLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOWZcIjsgfVxuXG4udWlsLWRvd25sb2FkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhMFwiOyB9XG5cbi51aWwtZHJhZ2dhYmxlZG90czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhMVwiOyB9XG5cbi51aWwtZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTJcIjsgfVxuXG4udWlsLWRyaWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWEzXCI7IH1cblxuLnVpbC1kcm9wYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWE0XCI7IH1cblxuLnVpbC1kdW1iYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhNVwiOyB9XG5cbi51aWwtZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWE2XCI7IH1cblxuLnVpbC1lZGl0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhN1wiOyB9XG5cbi51aWwtZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhOFwiOyB9XG5cbi51aWwtZWxpcHNpcy1kb3VibGUtdi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTlcIjsgfVxuXG4udWlsLWVsbGlwc2lzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYWFcIjsgfVxuXG4udWlsLWVsbGlwc2lzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYWJcIjsgfVxuXG4udWlsLWVtb2ppOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWFjXCI7IH1cblxuLnVpbC1lbmdsaXNoLXRvLWNoaW5lc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYWRcIjsgfVxuXG4udWlsLWVudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWFlXCI7IH1cblxuLnVpbC1lbnZlbG9wZS1hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYWZcIjsgfVxuXG4udWlsLWVudmVsb3BlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiMFwiOyB9XG5cbi51aWwtZW52ZWxvcGUtYmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYjFcIjsgfVxuXG4udWlsLWVudmVsb3BlLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWIyXCI7IH1cblxuLnVpbC1lbnZlbG9wZS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiM1wiOyB9XG5cbi51aWwtZW52ZWxvcGUtZG93bmxvYWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWI0XCI7IH1cblxuLnVpbC1lbnZlbG9wZS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiNVwiOyB9XG5cbi51aWwtZW52ZWxvcGUtZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiNlwiOyB9XG5cbi51aWwtZW52ZWxvcGUtZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYjdcIjsgfVxuXG4udWlsLWVudmVsb3BlLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYjhcIjsgfVxuXG4udWlsLWVudmVsb3BlLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWI5XCI7IH1cblxuLnVpbC1lbnZlbG9wZS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWJhXCI7IH1cblxuLnVpbC1lbnZlbG9wZS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiYlwiOyB9XG5cbi51aWwtZW52ZWxvcGUtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiY1wiOyB9XG5cbi51aWwtZW52ZWxvcGUtcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYmRcIjsgfVxuXG4udWlsLWVudmVsb3BlLXJlY2VpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYmVcIjsgfVxuXG4udWlsLWVudmVsb3BlLXJlZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYmZcIjsgfVxuXG4udWlsLWVudmVsb3BlLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjMFwiOyB9XG5cbi51aWwtZW52ZWxvcGUtc2VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjMVwiOyB9XG5cbi51aWwtZW52ZWxvcGUtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYzJcIjsgfVxuXG4udWlsLWVudmVsb3BlLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjM1wiOyB9XG5cbi51aWwtZW52ZWxvcGUtc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjNFwiOyB9XG5cbi51aWwtZW52ZWxvcGUtdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYzVcIjsgfVxuXG4udWlsLWVudmVsb3BlLXVwbG9hZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYzZcIjsgfVxuXG4udWlsLWVudmVsb3BlLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjN1wiOyB9XG5cbi51aWwtZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYzhcIjsgfVxuXG4udWlsLWVudmVsb3BlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjOVwiOyB9XG5cbi51aWwtZXF1YWwtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWNhXCI7IH1cblxuLnVpbC1lc3RhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhY2JcIjsgfVxuXG4udWlsLWV1cm8tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWNjXCI7IH1cblxuLnVpbC1ldXJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWNkXCI7IH1cblxuLnVpbC1leGNoYW5nZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhY2VcIjsgfVxuXG4udWlsLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWNmXCI7IH1cblxuLnVpbC1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDBcIjsgfVxuXG4udWlsLWV4Y2xhbWF0aW9uLW9jdGFnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDFcIjsgfVxuXG4udWlsLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQyXCI7IH1cblxuLnVpbC1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkM1wiOyB9XG5cbi51aWwtZXhjbHVkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkNFwiOyB9XG5cbi51aWwtZXhpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkNVwiOyB9XG5cbi51aWwtZXhwYW5kLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkNlwiOyB9XG5cbi51aWwtZXhwYW5kLWFycm93cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDdcIjsgfVxuXG4udWlsLWV4cGFuZC1hcnJvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDhcIjsgfVxuXG4udWlsLWV4cGFuZC1mcm9tLWNvcm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkOVwiOyB9XG5cbi51aWwtZXhwYW5kLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZGFcIjsgfVxuXG4udWlsLWV4cGFuZC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkYlwiOyB9XG5cbi51aWwtZXhwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWRjXCI7IH1cblxuLnVpbC1leHBvc3VyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZGRcIjsgfVxuXG4udWlsLWV4cG9zdXJlLWluY3JlYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWRlXCI7IH1cblxuLnVpbC1leHRlcm5hbC1saW5rLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkZlwiOyB9XG5cbi51aWwtZXllLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWUwXCI7IH1cblxuLnVpbC1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZTFcIjsgfVxuXG4udWlsLWZhY2Vib29rLWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZTJcIjsgfVxuXG4udWlsLWZhY2Vib29rLW1lc3Nlbmdlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZTNcIjsgfVxuXG4udWlsLWZhY2Vib29rLW1lc3NlbmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlNFwiOyB9XG5cbi51aWwtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZTVcIjsgfVxuXG4udWlsLWZhaHJlbmhlaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZTZcIjsgfVxuXG4udWlsLWZhc3QtbWFpbC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZTdcIjsgfVxuXG4udWlsLWZhc3QtbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlOFwiOyB9XG5cbi51aWwtZmF2b3JpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZTlcIjsgfVxuXG4udWlsLWZlZWRiYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWVhXCI7IH1cblxuLnVpbC1maWRnZXQtc3Bpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlYlwiOyB9XG5cbi51aWwtZmlsZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZWNcIjsgfVxuXG4udWlsLWZpbGUtYmxhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZWRcIjsgfVxuXG4udWlsLWZpbGUtYmxvY2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWVlXCI7IH1cblxuLnVpbC1maWxlLWJvb2ttYXJrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlZlwiOyB9XG5cbi51aWwtZmlsZS1jaGVjay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZjBcIjsgfVxuXG4udWlsLWZpbGUtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZjFcIjsgfVxuXG4udWlsLWZpbGUtY29udHJhY3QtZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWYyXCI7IH1cblxuLnVpbC1maWxlLWNvbnRyYWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWYzXCI7IH1cblxuLnVpbC1maWxlLWNvcHktYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWY0XCI7IH1cblxuLnVpbC1maWxlLWRvd25sb2FkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmNVwiOyB9XG5cbi51aWwtZmlsZS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmNlwiOyB9XG5cbi51aWwtZmlsZS1lZGl0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmN1wiOyB9XG5cbi51aWwtZmlsZS1leGNsYW1hdGlvbi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZjhcIjsgfVxuXG4udWlsLWZpbGUtZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZjlcIjsgfVxuXG4udWlsLWZpbGUtZXhwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWZhXCI7IH1cblxuLnVpbC1maWxlLWdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWZiXCI7IH1cblxuLnVpbC1maWxlLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWZjXCI7IH1cblxuLnVpbC1maWxlLWltcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmZFwiOyB9XG5cbi51aWwtZmlsZS1pbmZvLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmZVwiOyB9XG5cbi51aWwtZmlsZS1sYW5kc2NhcGUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWZmXCI7IH1cblxuLnVpbC1maWxlLWxhbmRzY2FwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwMFwiOyB9XG5cbi51aWwtZmlsZS1sYW5zY2FwZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwMVwiOyB9XG5cbi51aWwtZmlsZS1tZWRpY2FsLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwMlwiOyB9XG5cbi51aWwtZmlsZS1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjAzXCI7IH1cblxuLnVpbC1maWxlLW1pbnVzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwNFwiOyB9XG5cbi51aWwtZmlsZS1sb2NrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwNVwiOyB9XG5cbi51aWwtZmlsZS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwNlwiOyB9XG5cbi51aWwtZmlsZS1uZXR3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjA3XCI7IH1cblxuLnVpbC1maWxlLXBsdXMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjA4XCI7IH1cblxuLnVpbC1maWxlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMDlcIjsgfVxuXG4udWlsLWZpbGUtcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMGFcIjsgfVxuXG4udWlsLWZpbGUtcmVkby1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMGJcIjsgfVxuXG4udWlsLWZpbGUtcXVlc3Rpb24tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjBjXCI7IH1cblxuLnVpbC1maWxlLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjBkXCI7IH1cblxuLnVpbC1maWxlLXRpbWVzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwZVwiOyB9XG5cbi51aWwtZmlsZS1zaGllbGQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjBmXCI7IH1cblxuLnVpbC1maWxlLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjEwXCI7IH1cblxuLnVpbC1maWxlLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIxMVwiOyB9XG5cbi51aWwtZmlsZS1zZWFyY2gtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjEyXCI7IH1cblxuLnVpbC1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjEzXCI7IH1cblxuLnVpbC1maWxlLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIxNFwiOyB9XG5cbi51aWwtZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjE1XCI7IH1cblxuLnVpbC1maWx0ZXItc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMTZcIjsgfVxuXG4udWlsLWZpbGVzLWxhbmRzY2FwZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMTdcIjsgfVxuXG4udWlsLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMThcIjsgfVxuXG4udWlsLWZsYXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjE5XCI7IH1cblxuLnVpbC1mbGFzay1wb3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMWFcIjsgfVxuXG4udWlsLWZpbGVzLWxhbmRzY2FwZXMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjFiXCI7IH1cblxuLnVpbC1mbGlwLWgtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjFjXCI7IH1cblxuLnVpbC1mbGlwLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMWRcIjsgfVxuXG4udWlsLWZsaXAtdi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMWVcIjsgfVxuXG4udWlsLWZpbGUtdXBsb2FkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIxZlwiOyB9XG5cbi51aWwtZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIyMFwiOyB9XG5cbi51aWwtZmxvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjIxXCI7IH1cblxuLnVpbC1mb2N1cy1hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMjJcIjsgfVxuXG4udWlsLWZsaXAtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIyM1wiOyB9XG5cbi51aWwtZm9jdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMjRcIjsgfVxuXG4udWlsLWZvbGRlci1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIyNVwiOyB9XG5cbi51aWwtZm9sZGVyLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjI2XCI7IH1cblxuLnVpbC1mb2xkZXItZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMjdcIjsgfVxuXG4udWlsLWZvbGRlci1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIyOFwiOyB9XG5cbi51aWwtZm9sZGVyLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMjlcIjsgfVxuXG4udWlsLWZvbGRlci1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjJhXCI7IH1cblxuLnVpbC1mb2xkZXItbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIyYlwiOyB9XG5cbi51aWwtZm9sZGVyLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjJjXCI7IH1cblxuLnVpbC1mb2xkZXItbmV0d29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIyZFwiOyB9XG5cbi51aWwtZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMmVcIjsgfVxuXG4udWlsLWZvbGRlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjJmXCI7IH1cblxuLnVpbC1mb2xkZXItcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMzBcIjsgfVxuXG4udWlsLWZvbGRlci1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIzMVwiOyB9XG5cbi51aWwtZm9sZGVyLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjMyXCI7IH1cblxuLnVpbC1mb2xkZXItdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjMzXCI7IH1cblxuLnVpbC1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMzRcIjsgfVxuXG4udWlsLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMzVcIjsgfVxuXG4udWlsLWZvb3RiYWxsLWFtZXJpY2FuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjM2XCI7IH1cblxuLnVpbC1mb290YmFsbC1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjM3XCI7IH1cblxuLnVpbC1mb290YmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIzOFwiOyB9XG5cbi51aWwtZm9yZWNhc3RjbG91ZC1tb29uLXRlYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMzlcIjsgfVxuXG4udWlsLWZvcndhZGVkLWNhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViM2FcIjsgfVxuXG4udWlsLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViM2JcIjsgfVxuXG4udWlsLWZyb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjNjXCI7IH1cblxuLnVpbC1nYW1lLXN0cnVjdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIzZFwiOyB9XG5cbi51aWwtZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIzZVwiOyB9XG5cbi51aWwtZ2l0aHViLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIzZlwiOyB9XG5cbi51aWwtZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjQwXCI7IH1cblxuLnVpbC1naXRsYWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNDFcIjsgfVxuXG4udWlsLWdsYXNzLW1hcnRpbmktYWx0LXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjQyXCI7IH1cblxuLnVpbC1mb2N1cy10YXJnZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNDNcIjsgfVxuXG4udWlsLWdsYXNzLW1hcnRpbmktYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjQ0XCI7IH1cblxuLnVpbC1nbGFzcy1tYXJ0aW5pOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjQ1XCI7IH1cblxuLnVpbC1nbGFzcy10ZWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNDZcIjsgfVxuXG4udWlsLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjQ3XCI7IH1cblxuLnVpbC1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI0OFwiOyB9XG5cbi51aWwtZ29sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI0OVwiOyB9XG5cbi51aWwtZ29sZi1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjRhXCI7IH1cblxuLnVpbC1nb29nbGUtZHJpdmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjRiXCI7IH1cblxuLnVpbC1nb29nbGUtZHJpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNGNcIjsgfVxuXG4udWlsLWdvb2dsZS1oYW5nb3V0cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNGRcIjsgfVxuXG4udWlsLWdvb2dsZS1oYW5nb3V0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI0ZVwiOyB9XG5cbi51aWwtZ29vZ2xlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNGZcIjsgfVxuXG4udWlsLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI1MFwiOyB9XG5cbi51aWwtZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNTFcIjsgfVxuXG4udWlsLWdyYXBoLWJhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI1MlwiOyB9XG5cbi51aWwtZ3JpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI1M1wiOyB9XG5cbi51aWwtZ3JpZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNTRcIjsgfVxuXG4udWlsLWdyaW4tdG9uZ3VlLXdpbmstYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjU1XCI7IH1cblxuLnVpbC1ncmluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjU2XCI7IH1cblxuLnVpbC1ncmluLXRvbmd1ZS13aW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjU3XCI7IH1cblxuLnVpbC1ncmlwLWhvcml6b250YWwtbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI1OFwiOyB9XG5cbi51aWwtaGFyZC1oYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNTlcIjsgfVxuXG4udWlsLWhkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI1YVwiOyB9XG5cbi51aWwtaGVhZC1zaWRlLW1hc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNWJcIjsgfVxuXG4udWlsLWhlYWQtc2lkZS1jb3VnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI1Y1wiOyB9XG5cbi51aWwtaGVhZC1zaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjVkXCI7IH1cblxuLnVpbC1oZWFkcGhvbmUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNWVcIjsgfVxuXG4udWlsLWhlYWRwaG9uZXMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjVmXCI7IH1cblxuLnVpbC1oZWFydC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNjBcIjsgfVxuXG4udWlsLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNjFcIjsgfVxuXG4udWlsLWhlYXJ0LWJyZWFrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjYyXCI7IH1cblxuLnVpbC1oZWFydC1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjYzXCI7IH1cblxuLnVpbC1oZWFydC1yYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjY0XCI7IH1cblxuLnVpbC1oZWFydC1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjY1XCI7IH1cblxuLnVpbC1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI2NlwiOyB9XG5cbi51aWwtaGVhcnRiZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjY3XCI7IH1cblxuLnVpbC1oaW5kaS10by1jaGluZXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjY4XCI7IH1cblxuLnVpbC1oaXBjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjY5XCI7IH1cblxuLnVpbC1oaXN0b3J5LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI2YVwiOyB9XG5cbi51aWwtaGlzdG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI2YlwiOyB9XG5cbi51aWwtaG9tZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNmNcIjsgfVxuXG4udWlsLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNmRcIjsgfVxuXG4udWlsLWhvcml6b250YWwtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjZlXCI7IH1cblxuLnVpbC1ob3Jpem9udGFsLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNmZcIjsgfVxuXG4udWlsLWhvcml6b250YWwtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNzBcIjsgfVxuXG4udWlsLWhvcml6b250YWwtZGlzdHJpYnV0aW9uLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI3MVwiOyB9XG5cbi51aWwtaG9yaXpvbnRhbC1kaXN0cmlidXRpb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNzJcIjsgfVxuXG4udWlsLWhvc3BpdGFsLXNxdWFyZS1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjczXCI7IH1cblxuLnVpbC1ob3NwaXRhbC1zeW1ib2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNzRcIjsgfVxuXG4udWlsLWhvcml6b250YWwtZGlzdHJpYnV0aW9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNzVcIjsgfVxuXG4udWlsLWhvc3BpdGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjc2XCI7IH1cblxuLnVpbC1ob3VzZS11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjc3XCI7IH1cblxuLnVpbC1ob3VyZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNzhcIjsgfVxuXG4udWlsLWh0bWwzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI3OVwiOyB9XG5cbi51aWwtaHRtbDUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjdhXCI7IH1cblxuLnVpbC1odG1sMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI3YlwiOyB9XG5cbi51aWwtaHRtbDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViN2NcIjsgfVxuXG4udWlsLWh1bnRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViN2RcIjsgfVxuXG4udWlsLWljb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjdlXCI7IH1cblxuLnVpbC1pbGx1c3RyYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViN2ZcIjsgfVxuXG4udWlsLWltYWdlLWFsdC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI4MFwiOyB9XG5cbi51aWwtaW1hZ2UtYmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViODFcIjsgfVxuXG4udWlsLWltYWdlLWJyb2tlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI4MlwiOyB9XG5cbi51aWwtaW1hZ2UtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViODNcIjsgfVxuXG4udWlsLWltYWdlLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjg0XCI7IH1cblxuLnVpbC1pbWFnZS1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjg1XCI7IH1cblxuLnVpbC1pbWFnZS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjg2XCI7IH1cblxuLnVpbC1pbWFnZS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI4N1wiOyB9XG5cbi51aWwtaW1hZ2UtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI4OFwiOyB9XG5cbi51aWwtaW1hZ2UtcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViODlcIjsgfVxuXG4udWlsLWltYWdlLXJlZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOGFcIjsgfVxuXG4udWlsLWltYWdlLXJlc2l6ZS1sYW5kc2NhcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOGJcIjsgfVxuXG4udWlsLWltYWdlLXJlc2l6ZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOGNcIjsgfVxuXG4udWlsLWltYWdlLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI4ZFwiOyB9XG5cbi51aWwtaW1hZ2Utc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOGVcIjsgfVxuXG4udWlsLWltYWdlLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI4ZlwiOyB9XG5cbi51aWwtaW1hZ2Utc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOTBcIjsgfVxuXG4udWlsLWltYWdlLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjkxXCI7IH1cblxuLnVpbC1pbWFnZS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOTJcIjsgfVxuXG4udWlsLWltYWdlLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOTNcIjsgfVxuXG4udWlsLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjk0XCI7IH1cblxuLnVpbC1pbWFnZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOTVcIjsgfVxuXG4udWlsLWltcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI5NlwiOyB9XG5cbi51aWwtaW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOTdcIjsgfVxuXG4udWlsLWluY29taW5nLWNhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOThcIjsgfVxuXG4udWlsLWluZm8tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjk5XCI7IH1cblxuLnVpbC1pbnN0YWdyYW0tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjlhXCI7IH1cblxuLnVpbC1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjliXCI7IH1cblxuLnVpbC1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOWNcIjsgfVxuXG4udWlsLWludGVyY29tLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI5ZFwiOyB9XG5cbi51aWwtaW50ZXJjb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOWVcIjsgfVxuXG4udWlsLWludm9pY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOWZcIjsgfVxuXG4udWlsLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJhMFwiOyB9XG5cbi51aWwtamFja2hhbW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJhMVwiOyB9XG5cbi51aWwtamF2YS1zY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYTJcIjsgfVxuXG4udWlsLWtheWFrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmEzXCI7IH1cblxuLnVpbC1rZXktc2tlbGV0b24tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmE0XCI7IH1cblxuLnVpbC1rZXktc2tlbGV0b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYTVcIjsgfVxuXG4udWlsLWtleWJvYXJkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJhNlwiOyB9XG5cbi51aWwta2V5Ym9hcmQtaGlkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJhN1wiOyB9XG5cbi51aWwta2V5Ym9hcmQtc2hvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJhOFwiOyB9XG5cbi51aWwta2V5Ym9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYTlcIjsgfVxuXG4udWlsLWtleWhvbGUtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmFhXCI7IH1cblxuLnVpbC1rZXlob2xlLXNxdWFyZS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmFiXCI7IH1cblxuLnVpbC1rZXlob2xlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJhY1wiOyB9XG5cbi51aWwta2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmFkXCI7IH1cblxuLnVpbC1sYWJlbC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYWVcIjsgfVxuXG4udWlsLWxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmFmXCI7IH1cblxuLnVpbC1sYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmIwXCI7IH1cblxuLnVpbC1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJiMVwiOyB9XG5cbi51aWwtbGFwdG9wLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmIyXCI7IH1cblxuLnVpbC1sYXB0b3AtY29ubmVjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJiM1wiOyB9XG5cbi51aWwtbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmI0XCI7IH1cblxuLnVpbC1sYXVnaGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJiNVwiOyB9XG5cbi51aWwtbGF5ZXItZ3JvdXAtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYjZcIjsgfVxuXG4udWlsLWxheWVyLWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmI3XCI7IH1cblxuLnVpbC1sYXllcnMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmI4XCI7IH1cblxuLnVpbC1sYXllcnMtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYjlcIjsgfVxuXG4udWlsLWxheWVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJiYVwiOyB9XG5cbi51aWwtbGVmdC1hcnJvdy1mcm9tLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYmJcIjsgfVxuXG4udWlsLWxlZnQtYXJyb3ctdG8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJiY1wiOyB9XG5cbi51aWwtbGVmdC1pbmRlbnQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmJkXCI7IH1cblxuLnVpbC1sZWZ0LWluZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJiZVwiOyB9XG5cbi51aWwtbGVmdC10by1yaWdodC10ZXh0LWRpcmVjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJiZlwiOyB9XG5cbi51aWwtbGV0dGVyLWNoaW5lc2UtYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjMFwiOyB9XG5cbi51aWwtbGV0dGVyLWVuZ2xpc2gtYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjMVwiOyB9XG5cbi51aWwtbGV0dGVyLWhpbmRpLWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYzJcIjsgfVxuXG4udWlsLWxldHRlci1qYXBhbmVzZS1hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmMzXCI7IH1cblxuLnVpbC1saWZlLXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYzRcIjsgfVxuXG4udWlsLWxpZ2h0YnVsYi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYzVcIjsgfVxuXG4udWlsLWxpZ2h0YnVsYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjNlwiOyB9XG5cbi51aWwtbGluZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYzdcIjsgfVxuXG4udWlsLWxpbmUtc3BhY2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjOFwiOyB9XG5cbi51aWwtbGluay1hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYzlcIjsgfVxuXG4udWlsLWxpbmstYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmNhXCI7IH1cblxuLnVpbC1saW5rLWJyb2tlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjYlwiOyB9XG5cbi51aWwtbGluay1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmNjXCI7IH1cblxuLnVpbC1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmNkXCI7IH1cblxuLnVpbC1saW51eDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjZVwiOyB9XG5cbi51aWwtbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjZlwiOyB9XG5cbi51aWwtbGlua2VkaW4tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmQwXCI7IH1cblxuLnVpbC1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJkMVwiOyB9XG5cbi51aWwtbGlzdC1vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJkMlwiOyB9XG5cbi51aWwtbGlzdC11aS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZDNcIjsgfVxuXG4udWlsLWxpc3Qtb2wtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmQ0XCI7IH1cblxuLnVpbC1sb2NhdGlvbi1hcnJvdy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZDVcIjsgfVxuXG4udWlsLWxpcmEtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJkNlwiOyB9XG5cbi51aWwtbG9jYXRpb24tcG9pbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZDdcIjsgfVxuXG4udWlsLWxvY2F0aW9uLXBpbi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZDhcIjsgfVxuXG4udWlsLWxvY2F0aW9uLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmQ5XCI7IH1cblxuLnVpbC1sb3R0aWVmaWxlcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZGFcIjsgfVxuXG4udWlsLW1haWxib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZGJcIjsgfVxuXG4udWlsLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZGNcIjsgfVxuXG4udWlsLW1hcC1tYXJrZXItbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZGRcIjsgfVxuXG4udWlsLW1hcC1tYXJrZXItaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJkZVwiOyB9XG5cbi51aWwtbWFwLW1hcmtlci1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmRmXCI7IH1cblxuLnVpbC1tYXAtbWFya2VyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJlMFwiOyB9XG5cbi51aWwtbWFwLW1hcmtlci1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZTFcIjsgfVxuXG4udWlsLW1hcC1tYXJrZXItc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZTJcIjsgfVxuXG4udWlsLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZTNcIjsgfVxuXG4udWlsLW1hcC1tYXJrZXItcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZTRcIjsgfVxuXG4udWlsLW1hcC1waW4tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmU1XCI7IH1cblxuLnVpbC1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZTZcIjsgfVxuXG4udWlsLW1hcC1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZTdcIjsgfVxuXG4udWlsLW1hcC1tYXJrZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJlOFwiOyB9XG5cbi51aWwtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJlOVwiOyB9XG5cbi51aWwtbG9jay1vcGVuLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJlYVwiOyB9XG5cbi51aWwtbG9jay1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJlYlwiOyB9XG5cbi51aWwtbWFzdGVyLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZWNcIjsgfVxuXG4udWlsLWx1Z2dhZ2UtY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJlZFwiOyB9XG5cbi51aWwtbG90dGllZmlsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZWVcIjsgfVxuXG4udWlsLW1lZGljYWwtc3F1YXJlLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZWZcIjsgfVxuXG4udWlsLWxvY2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmYwXCI7IH1cblxuLnVpbC1tZWRpY2FsLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJmMVwiOyB9XG5cbi51aWwtbWVkaWNhbC1kcmlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmYyXCI7IH1cblxuLnVpbC1tZWRraXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZjNcIjsgfVxuXG4udWlsLW1lZGl1bS1tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmY0XCI7IH1cblxuLnVpbC1tZWdhcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZjVcIjsgfVxuXG4udWlsLW1lZXRpbmctYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZjZcIjsgfVxuXG4udWlsLW1laC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZjdcIjsgfVxuXG4udWlsLW1laC1jbG9zZWQtZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmY4XCI7IH1cblxuLnVpbC1tZWRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJmOVwiOyB9XG5cbi51aWwtbWF4aW1pemUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJmYVwiOyB9XG5cbi51aWwtbWVoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmZiXCI7IH1cblxuLnVpbC1saXN0LXVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmZjXCI7IH1cblxuLnVpbC1tZXRybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJmZFwiOyB9XG5cbi51aWwtbWVzc2FnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJmZVwiOyB9XG5cbi51aWwtbWljcm9waG9uZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJmZlwiOyB9XG5cbi51aWwtbWFpbGJveC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMDBcIjsgfVxuXG4udWlsLW1pY3Jvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMDFcIjsgfVxuXG4udWlsLW1pY3JvcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMDJcIjsgfVxuXG4udWlsLW1pY3Jvc29mdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMwM1wiOyB9XG5cbi51aWwtbWludXMtcGF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMwNFwiOyB9XG5cbi51aWwtbWludXMtc3F1YXJlLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMDVcIjsgfVxuXG4udWlsLW1pbnVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMwNlwiOyB9XG5cbi51aWwtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMDdcIjsgfVxuXG4udWlsLW1pc3NlZC1jYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzA4XCI7IH1cblxuLnVpbC1tb2JpbGUtYW5kcm9pZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMDlcIjsgfVxuXG4udWlsLW1vYmlsZS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzBhXCI7IH1cblxuLnVpbC1tb2JpbGUtdmlicmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMwYlwiOyB9XG5cbi51aWwtbW9kZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMGNcIjsgfVxuXG4udWlsLW1pbnVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMwZFwiOyB9XG5cbi51aWwtbW9uZXktYmlsbC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMwZVwiOyB9XG5cbi51aWwtbW9uZXktYmlsbC1zdGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMwZlwiOyB9XG5cbi51aWwtbW9uZXktYmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMxMFwiOyB9XG5cbi51aWwtbG9jay1hY2Nlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMTFcIjsgfVxuXG4udWlsLW1vbmV5LWluc2VydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMxMlwiOyB9XG5cbi51aWwtbW9uZXktc3RhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMTNcIjsgfVxuXG4udWlsLW1vbmV5LXdpdGhkcmF3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzE0XCI7IH1cblxuLnVpbC1tb25leS13aXRoZHJhd2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzE1XCI7IH1cblxuLnVpbC1tb25leWJhZy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMTZcIjsgfVxuXG4udWlsLW1vbmV5YmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzE3XCI7IH1cblxuLnVpbC1tb25pdG9yLWhlYXJ0LXJhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMThcIjsgfVxuXG4udWlsLW1vbml0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMTlcIjsgfVxuXG4udWlsLW1vb24tZWNsaXBzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMxYVwiOyB9XG5cbi51aWwtbW9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMxYlwiOyB9XG5cbi51aWwtbW9vbnNldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMxY1wiOyB9XG5cbi51aWwtbW91bnRhaW5zLXN1bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMxZFwiOyB9XG5cbi51aWwtbW91bnRhaW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzFlXCI7IH1cblxuLnVpbC1tb3VzZS1hbHQtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMxZlwiOyB9XG5cbi51aWwtbW91c2UtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzIwXCI7IH1cblxuLnVpbC1tb3VzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMyMVwiOyB9XG5cbi51aWwtbXVsdGlwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMjJcIjsgfVxuXG4udWlsLW11c2ljLW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMjNcIjsgfVxuXG4udWlsLW11c2ljLXR1bmUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMjRcIjsgfVxuXG4udWlsLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzI1XCI7IH1cblxuLnVpbC1uLWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMjZcIjsgfVxuXG4udWlsLW5hdmlnYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMyN1wiOyB9XG5cbi51aWwtbmVyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMyOFwiOyB9XG5cbi51aWwtbmV3c3BhcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzI5XCI7IH1cblxuLnVpbC1uby1lbnRyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMyYVwiOyB9XG5cbi51aWwtbmluamE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMmJcIjsgfVxuXG4udWlsLW5vdGVib29rczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMyY1wiOyB9XG5cbi51aWwtbm90ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMmRcIjsgfVxuXG4udWlsLW9iamVjdC1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMyZVwiOyB9XG5cbi51aWwtb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMmZcIjsgfVxuXG4udWlsLW9jdGFnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMzBcIjsgfVxuXG4udWlsLW9rdGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMzFcIjsgfVxuXG4udWlsLW9wZXJhLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMzMlwiOyB9XG5cbi51aWwtb3BlcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMzNcIjsgfVxuXG4udWlsLW91dGdvaW5nLWNhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMzRcIjsgfVxuXG4udWlsLXBhZGxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMzVcIjsgfVxuXG4udWlsLXBhY2thZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMzZcIjsgfVxuXG4udWlsLXBhZ2VsaW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMzN1wiOyB9XG5cbi51aWwtcGFpbnQtdG9vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMzOFwiOyB9XG5cbi51aWwtcGFnZXJkdXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzM5XCI7IH1cblxuLnVpbC1wYWxldHRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzNhXCI7IH1cblxuLnVpbC1wYW5lbC1hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjM2JcIjsgfVxuXG4udWlsLXBhbm9yYW1hLWgtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzNjXCI7IH1cblxuLnVpbC1wYW5vcmFtYS1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzNkXCI7IH1cblxuLnVpbC1wYW5vcmFtYS12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzNlXCI7IH1cblxuLnVpbC1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjM2ZcIjsgfVxuXG4udWlsLXBhcmNlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM0MFwiOyB9XG5cbi51aWwtcGFyYWdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzQxXCI7IH1cblxuLnVpbC1wYXJraW5nLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM0MlwiOyB9XG5cbi51aWwtcGFya2luZy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNDNcIjsgfVxuXG4udWlsLXBhdGhmaW5kZXItdW5pdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNDRcIjsgfVxuXG4udWlsLXBhdGhmaW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNDVcIjsgfVxuXG4udWlsLXBhdXNlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM0NlwiOyB9XG5cbi51aWwtcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNDdcIjsgfVxuXG4udWlsLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM0OFwiOyB9XG5cbi51aWwtcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzQ5XCI7IH1cblxuLnVpbC1wZW50YWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM0YVwiOyB9XG5cbi51aWwtcGVyY2VudGFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM0YlwiOyB9XG5cbi51aWwtcGhvbmUtcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNGNcIjsgfVxuXG4udWlsLXBob25lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM0ZFwiOyB9XG5cbi51aWwtcGhvbmUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNGVcIjsgfVxuXG4udWlsLXBob25lLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzRmXCI7IH1cblxuLnVpbC1waG9uZS12b2x1bWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNTBcIjsgfVxuXG4udWlsLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzUxXCI7IH1cblxuLnVpbC1waWN0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzUyXCI7IH1cblxuLnVpbC1waXp6YS1zbGljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM1M1wiOyB9XG5cbi51aWwtcGxhbmUtYXJyaXZhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM1NFwiOyB9XG5cbi51aWwtcGxhbmUtZGVwYXJ0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzU1XCI7IH1cblxuLnVpbC1wbGFuZS1mbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNTZcIjsgfVxuXG4udWlsLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzU3XCI7IH1cblxuLnVpbC1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM1OFwiOyB9XG5cbi51aWwtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM1OVwiOyB9XG5cbi51aWwtcGx1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM1YVwiOyB9XG5cbi51aWwtcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNWJcIjsgfVxuXG4udWlsLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzVjXCI7IH1cblxuLnVpbC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzVkXCI7IH1cblxuLnVpbC1wb2RpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNWVcIjsgfVxuXG4udWlsLXBvbHlnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNWZcIjsgfVxuXG4udWlsLXBvc3Qtc3RhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNjBcIjsgfVxuXG4udWlsLXBvc3RjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzYxXCI7IH1cblxuLnVpbC1wb3VuZC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNjJcIjsgfVxuXG4udWlsLXBvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzYzXCI7IH1cblxuLnVpbC1wb3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM2NFwiOyB9XG5cbi51aWwtcHJlc2NyaXB0aW9uLWJvdHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM2NVwiOyB9XG5cbi51aWwtcHJlc2VudGF0aW9uLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzY2XCI7IH1cblxuLnVpbC1wcmVzZW50YXRpb24tZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM2N1wiOyB9XG5cbi51aWwtcHJlc2VudGF0aW9uLWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNjhcIjsgfVxuXG4udWlsLXByZXNlbnRhdGlvbi1saW5lcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNjlcIjsgfVxuXG4udWlsLXByZXNlbnRhdGlvbi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM2YVwiOyB9XG5cbi51aWwtcHJlc2VudGF0aW9uLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNmJcIjsgfVxuXG4udWlsLXByZXNlbnRhdGlvbi1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzZjXCI7IH1cblxuLnVpbC1wcmVzZW50YXRpb24tdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNmRcIjsgfVxuXG4udWlsLXByZXNlbnRhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM2ZVwiOyB9XG5cbi51aWwtcHJldmlvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNmZcIjsgfVxuXG4udWlsLXByaWNldGFnLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM3MFwiOyB9XG5cbi51aWwtcHJpbnQtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNzFcIjsgfVxuXG4udWlsLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzcyXCI7IH1cblxuLnVpbC1wcm9jZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzczXCI7IH1cblxuLnVpbC1wcm9jZXNzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNzRcIjsgfVxuXG4udWlsLXByb2dyYW1taW5nLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzc1XCI7IH1cblxuLnVpbC1wdW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzc2XCI7IH1cblxuLnVpbC1wdXp6bGUtcGllY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNzdcIjsgfVxuXG4udWlsLXFyY29kZS1zY2FuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzc4XCI7IH1cblxuLnVpbC1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNzlcIjsgfVxuXG4udWlsLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzdhXCI7IH1cblxuLnVpbC1yYWluZHJvcHMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzdiXCI7IH1cblxuLnVpbC1yYWluYm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzdjXCI7IH1cblxuLnVpbC1yYWluZHJvcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjN2RcIjsgfVxuXG4udWlsLXJlYWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzdlXCI7IH1cblxuLnVpbC1yZWNlaXB0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM3ZlwiOyB9XG5cbi51aWwtcmVjZWlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM4MFwiOyB9XG5cbi51aWwtcmVjb3JkLWF1ZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzgxXCI7IH1cblxuLnVpbC1yZWRkaXQtYWxpZW4tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzgyXCI7IH1cblxuLnVpbC1yZWRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzgzXCI7IH1cblxuLnVpbC1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzg0XCI7IH1cblxuLnVpbC1yZWdpc3RlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzg1XCI7IH1cblxuLnVpbC1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjODZcIjsgfVxuXG4udWlsLXJlc3RhdXJhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjODdcIjsgfVxuXG4udWlsLXJpZ2h0LWluZGVudC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjODhcIjsgfVxuXG4udWlsLXJpZ2h0LXRvLWxlZnQtdGV4dC1kaXJlY3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjODlcIjsgfVxuXG4udWlsLXJvYm90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzhhXCI7IH1cblxuLnVpbC1yb3BlLXdheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM4YlwiOyB9XG5cbi51aWwtcm9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzhjXCI7IH1cblxuLnVpbC1yb3RhdGUtMzYwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzhkXCI7IH1cblxuLnVpbC1yc3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzhlXCI7IH1cblxuLnVpbC1yc3MtaW50ZXJmYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzhmXCI7IH1cblxuLnVpbC1yc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjOTBcIjsgfVxuXG4udWlsLXJ1bGVyLWNvbWJpbmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzkxXCI7IH1cblxuLnVpbC1ydWxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM5MlwiOyB9XG5cbi51aWwtcnVwZWUtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM5M1wiOyB9XG5cbi51aWwtc2FkLWNyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM5NFwiOyB9XG5cbi51aWwtc2FkLWNyeWluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM5NVwiOyB9XG5cbi51aWwtc2FkLWRpenp5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzk2XCI7IH1cblxuLnVpbC1zYWQtc3F1aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzk3XCI7IH1cblxuLnVpbC1zYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjOThcIjsgfVxuXG4udWlsLXNhbml0aXplci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjOTlcIjsgfVxuXG4udWlsLXNhbml0aXplcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM5YVwiOyB9XG5cbi51aWwtc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM5YlwiOyB9XG5cbi51aWwtc2NhbGluZy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzljXCI7IH1cblxuLnVpbC1zY2FsaW5nLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzlkXCI7IH1cblxuLnVpbC1zY2VuZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzllXCI7IH1cblxuLnVpbC1zY3JldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM5ZlwiOyB9XG5cbi51aWwtc2Nyb2xsLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYTBcIjsgfVxuXG4udWlsLXNjcm9sbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNhMVwiOyB9XG5cbi51aWwtc2NoZWR1bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYTJcIjsgfVxuXG4udWlsLXNlYXJjaC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYTNcIjsgfVxuXG4udWlsLXNlYXJjaC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNhNFwiOyB9XG5cbi51aWwtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2E1XCI7IH1cblxuLnVpbC1zZWxmaWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYTZcIjsgfVxuXG4udWlsLXNlcnZlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYTdcIjsgfVxuXG4udWlsLXNlYXJjaC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2E4XCI7IH1cblxuLnVpbC1zZXJ2ZXItY29ubmVjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNhOVwiOyB9XG5cbi51aWwtc2VydmVyLW5ldHdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYWFcIjsgfVxuXG4udWlsLXNlcnZlci1uZXR3b3JrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNhYlwiOyB9XG5cbi51aWwtc2VydmVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNhY1wiOyB9XG5cbi51aWwtc2VydmljZW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYWRcIjsgfVxuXG4udWlsLXNlcnZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNhZVwiOyB9XG5cbi51aWwtc2V0dGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNhZlwiOyB9XG5cbi51aWwtc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2IwXCI7IH1cblxuLnVpbC1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNiMVwiOyB9XG5cbi51aWwtc2hpZWxkLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2IyXCI7IH1cblxuLnVpbC1zaGllbGQtZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYjNcIjsgfVxuXG4udWlsLXNoaWVsZC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2I0XCI7IH1cblxuLnVpbC1zaGllbGQtcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYjVcIjsgfVxuXG4udWlsLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNiNlwiOyB9XG5cbi51aWwtc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNiN1wiOyB9XG5cbi51aWwtc2hvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNiOFwiOyB9XG5cbi51aWwtc2hpZWxkLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2I5XCI7IH1cblxuLnVpbC1zaG9wcGluZy1iYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYmFcIjsgfVxuXG4udWlsLXNob3BwaW5nLWJhc2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNiYlwiOyB9XG5cbi51aWwtc2hvcHBpbmctY2FydC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYmNcIjsgfVxuXG4udWlsLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYmRcIjsgfVxuXG4udWlsLXNob3ZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNiZVwiOyB9XG5cbi51aWwtc2hyaW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2JmXCI7IH1cblxuLnVpbC1zaHVmZmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2MwXCI7IH1cblxuLnVpbC1zaHV0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2MxXCI7IH1cblxuLnVpbC1zaWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2MyXCI7IH1cblxuLnVpbC1zaWdtYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNjM1wiOyB9XG5cbi51aWwtc2lnbi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYzRcIjsgfVxuXG4udWlsLXNpZ24taW4tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2M1XCI7IH1cblxuLnVpbC1zaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYzZcIjsgfVxuXG4udWlsLXNpZ24tb3V0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNjN1wiOyB9XG5cbi51aWwtc2lnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNjOFwiOyB9XG5cbi51aWwtc2lnbmFsLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNjOVwiOyB9XG5cbi51aWwtc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2NhXCI7IH1cblxuLnVpbC1zaWduaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjY2JcIjsgfVxuXG4udWlsLXNpZ25vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjY2NcIjsgfVxuXG4udWlsLXNpbGVuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjY2RcIjsgfVxuXG4udWlsLXNpZ25hbC1hbHQtMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNjZVwiOyB9XG5cbi51aWwtc2lsZW50LXNxdWludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNjZlwiOyB9XG5cbi51aWwtc2ltLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZDBcIjsgfVxuXG4udWlsLXNraXAtZm9yd2FyZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZDFcIjsgfVxuXG4udWlsLXNpdGVtYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZDJcIjsgfVxuXG4udWlsLXNreXBlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNkM1wiOyB9XG5cbi51aWwtc2t5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZDRcIjsgfVxuXG4udWlsLXNraXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNkNVwiOyB9XG5cbi51aWwtc2tpcC1mb3J3YXJkLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNkNlwiOyB9XG5cbi51aWwtc2h1dHRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZDdcIjsgfVxuXG4udWlsLXNsaWRlcnMtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNkOFwiOyB9XG5cbi51aWwtc2xpZGVyLWgtcmFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZDlcIjsgfVxuXG4udWlsLXNsaWRlci1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2RhXCI7IH1cblxuLnVpbC1zbGlkZXJzLXYtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2RiXCI7IH1cblxuLnVpbC1zbGFjay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZGNcIjsgfVxuXG4udWlsLXNsYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2RkXCI7IH1cblxuLnVpbC1zbWlsZS1iZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2RlXCI7IH1cblxuLnVpbC1zbWlsZS1kaXp6eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNkZlwiOyB9XG5cbi51aWwtc21pbGUtc3F1aW50LXdpbmstYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2UwXCI7IH1cblxuLnVpbC1zbWlsZS1zcXVpbnQtd2luazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNlMVwiOyB9XG5cbi51aWwtc21pbGUtd2luay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZTJcIjsgfVxuXG4udWlsLXNtaWxlLXdpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZTNcIjsgfVxuXG4udWlsLXNtaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2U0XCI7IH1cblxuLnVpbC1zbmFwY2hhdC1naG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNlNVwiOyB9XG5cbi51aWwtc25vd2ZsYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2U2XCI7IH1cblxuLnVpbC1zcGVybXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZTdcIjsgfVxuXG4udWlsLXNub3ctZmxha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZThcIjsgfVxuXG4udWlsLXNwYWNlLWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNlOVwiOyB9XG5cbi51aWwtc3BhZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZWFcIjsgfVxuXG4udWlsLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZWJcIjsgfVxuXG4udWlsLXNvcnRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZWNcIjsgfVxuXG4udWlsLXNxdWludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNlZFwiOyB9XG5cbi51aWwtc3RlcC1iYWNrd2FyZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZWVcIjsgfVxuXG4udWlsLXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNlZlwiOyB9XG5cbi51aWwtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2YwXCI7IH1cblxuLnVpbC1zcXVhcmUtc2hhcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZjFcIjsgfVxuXG4udWlsLXNwaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZjJcIjsgfVxuXG4udWlsLXNxdWFyZS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2YzXCI7IH1cblxuLnVpbC1zcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2Y0XCI7IH1cblxuLnVpbC1zdG9wLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNmNVwiOyB9XG5cbi51aWwtc3RvcHdhdGNoLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2Y2XCI7IH1cblxuLnVpbC1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZjdcIjsgfVxuXG4udWlsLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZjhcIjsgfVxuXG4udWlsLXN0b3JlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNmOVwiOyB9XG5cbi51aWwtc25hcGNoYXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2ZhXCI7IH1cblxuLnVpbC1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2ZiXCI7IH1cblxuLnVpbC1zb3J0LWFtb3VudC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2ZjXCI7IH1cblxuLnVpbC1zb2NpYWwtZGlzdGFuY2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNmZFwiOyB9XG5cbi51aWwtc3Vid2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2ZlXCI7IH1cblxuLnVpbC1zdWJ3YXktYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2ZmXCI7IH1cblxuLnVpbC1zdG9wd2F0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMDBcIjsgfVxuXG4udWlsLXN1YmplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMDFcIjsgfVxuXG4udWlsLXN0ZXAtYmFja3dhcmQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDAyXCI7IH1cblxuLnVpbC1zdHJldGNoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMDNcIjsgfVxuXG4udWlsLXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDA0XCI7IH1cblxuLnVpbC1zdHJlZXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMDVcIjsgfVxuXG4udWlsLXN5bmM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMDZcIjsgfVxuXG4udWlsLXN5bmMtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMDdcIjsgfVxuXG4udWlsLXN5bmMtZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMDhcIjsgfVxuXG4udWlsLXRhYmxlLXRlbm5pczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQwOVwiOyB9XG5cbi51aWwtc3RldGhvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMGFcIjsgfVxuXG4udWlsLXN3aW1tZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMGJcIjsgfVxuXG4udWlsLXNub3dmbGFrZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMGNcIjsgfVxuXG4udWlsLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQwZFwiOyB9XG5cbi51aWwtc3lyaW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQwZVwiOyB9XG5cbi51aWwtdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMGZcIjsgfVxuXG4udWlsLXRhZy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMTBcIjsgfVxuXG4udWlsLXN0b3JlLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDExXCI7IH1cblxuLnVpbC10YXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDEyXCI7IH1cblxuLnVpbC10YWNob21ldGVyLWZhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMTNcIjsgfVxuXG4udWlsLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQxNFwiOyB9XG5cbi51aWwtdGFjaG9tZXRlci1mYXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQxNVwiOyB9XG5cbi51aWwtc3dhdGNoYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQxNlwiOyB9XG5cbi51aWwtc3dpZ2d5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDE3XCI7IH1cblxuLnVpbC1zdXJwcmlzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQxOFwiOyB9XG5cbi51aWwtc3Vuc2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDE5XCI7IH1cblxuLnVpbC10ZWxlZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQxYVwiOyB9XG5cbi51aWwtdGVsZWdyYW0tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDFiXCI7IH1cblxuLnVpbC10ZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDFjXCI7IH1cblxuLnVpbC10YWJsZXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDFkXCI7IH1cblxuLnVpbC10YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDFlXCI7IH1cblxuLnVpbC10ZW1wZXJhdHVyZS1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQxZlwiOyB9XG5cbi51aWwtdGVtcGVyYXR1cmUtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMjBcIjsgfVxuXG4udWlsLXRlbXBlcmF0dXJlLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMjFcIjsgfVxuXG4udWlsLXRlbXBlcmF0dXJlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMjJcIjsgfVxuXG4udWlsLXRlbXBlcmF0dXJlLXF1YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMjNcIjsgfVxuXG4udWlsLXNvcnQtYW1vdW50LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDI0XCI7IH1cblxuLnVpbC10ZWxlc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMjVcIjsgfVxuXG4udWlsLXRlbXBlcmF0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDI2XCI7IH1cblxuLnVpbC1zdW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMjdcIjsgfVxuXG4udWlsLXN1aXRjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDI4XCI7IH1cblxuLnVpbC10ZW1wZXJhdHVyZS10aHJlZS1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDI5XCI7IH1cblxuLnVpbC10ZXh0LXN0cmlrZS10aHJvdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDJhXCI7IH1cblxuLnVpbC10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDJiXCI7IH1cblxuLnVpbC1zdGV0aG9zY29wZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMmNcIjsgfVxuXG4udWlsLXRleHQtc2l6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQyZFwiOyB9XG5cbi51aWwtdGgtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMmVcIjsgfVxuXG4udWlsLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDJmXCI7IH1cblxuLnVpbC10aGVybW9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQzMFwiOyB9XG5cbi51aWwtdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMzFcIjsgfVxuXG4udWlsLXN0YXItaGFsZi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMzJcIjsgfVxuXG4udWlsLXRodW5kZXJzdG9ybS1tb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDMzXCI7IH1cblxuLnVpbC10aHVuZGVyc3Rvcm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMzRcIjsgfVxuXG4udWlsLXRodW1icy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQzNVwiOyB9XG5cbi51aWwtdGh1bWJzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMzZcIjsgfVxuXG4udWlsLXRpbWVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQzN1wiOyB9XG5cbi51aWwtdG9nZ2xlLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQzOFwiOyB9XG5cbi51aWwtdGh1bmRlcnN0b3JtLXN1bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQzOVwiOyB9XG5cbi51aWwtc3Bpbm5lci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkM2FcIjsgfVxuXG4udWlsLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDNiXCI7IH1cblxuLnVpbC10aW1lcy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkM2NcIjsgfVxuXG4udWlsLXRvZ2dsZS1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQzZFwiOyB9XG5cbi51aWwtc3VpdGNhc2UtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDNlXCI7IH1cblxuLnVpbC10ZW5uaXMtYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQzZlwiOyB9XG5cbi51aWwtdGV4dC1maWVsZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNDBcIjsgfVxuXG4udWlsLXRpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ0MVwiOyB9XG5cbi51aWwtdG9pbGV0LXBhcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDQyXCI7IH1cblxuLnVpbC10b3AtYXJyb3ctZnJvbS10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNDNcIjsgfVxuXG4udWlsLXRvcC1hcnJvdy10by10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNDRcIjsgfVxuXG4udWlsLXRvcm5hZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNDVcIjsgfVxuXG4udWlsLXRyYWRlbWFyay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNDZcIjsgfVxuXG4udWlsLXRyYWRlbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ0N1wiOyB9XG5cbi51aWwtdHJhZmZpYy1iYXJyaWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDQ4XCI7IH1cblxuLnVpbC10cmFmZmljLWxpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDQ5XCI7IH1cblxuLnVpbC10cmFuc2FjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ0YVwiOyB9XG5cbi51aWwtdHJhc2gtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDRiXCI7IH1cblxuLnVpbC10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ0Y1wiOyB9XG5cbi51aWwtdHJlZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNGRcIjsgfVxuXG4udWlsLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDRlXCI7IH1cblxuLnVpbC10cm9waHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNGZcIjsgfVxuXG4udWlsLXRyb3dlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ1MFwiOyB9XG5cbi51aWwtdHJ1Y2stbG9hZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ1MVwiOyB9XG5cbi51aWwtdHJ1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNTJcIjsgfVxuXG4udWlsLXR1bWJsci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNTNcIjsgfVxuXG4udWlsLXR1bWJsci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNTRcIjsgfVxuXG4udWlsLXR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ1NVwiOyB9XG5cbi51aWwtdHYtcmV0cm8tc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNTZcIjsgfVxuXG4udWlsLXR2LXJldHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDU3XCI7IH1cblxuLnVpbC10d2l0dGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ1OFwiOyB9XG5cbi51aWwtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ1OVwiOyB9XG5cbi51aWwtdW1icmVsbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNWFcIjsgfVxuXG4udWlsLXVuYW11c2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDViXCI7IH1cblxuLnVpbC11bmRlcmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNWNcIjsgfVxuXG4udWlsLXVuaXZlcnNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNWRcIjsgfVxuXG4udWlsLXVubG9jay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNWVcIjsgfVxuXG4udWlsLXVubG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ1ZlwiOyB9XG5cbi51aWwtdXBsb2FkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ2MFwiOyB9XG5cbi51aWwtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDYxXCI7IH1cblxuLnVpbC11c2QtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDYyXCI7IH1cblxuLnVpbC11c2Qtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDYzXCI7IH1cblxuLnVpbC11c2VyLWFycm93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ2NFwiOyB9XG5cbi51aWwtdXNlci1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ2NVwiOyB9XG5cbi51aWwtdXNlci1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNjZcIjsgfVxuXG4udWlsLXVzZXItZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNjdcIjsgfVxuXG4udWlsLXVzZXItbG9jYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNjhcIjsgfVxuXG4udWlsLXVzZXItbWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNjlcIjsgfVxuXG4udWlsLXVzZXItbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNmFcIjsgfVxuXG4udWlsLXVzZXItbnVyc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNmJcIjsgfVxuXG4udWlsLXVzZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ2Y1wiOyB9XG5cbi51aWwtdXNlci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNmRcIjsgfVxuXG4udWlsLXVzZXItdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNmVcIjsgfVxuXG4udWlsLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNmZcIjsgfVxuXG4udWlsLXVzZXJzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ3MFwiOyB9XG5cbi51aWwtdXRlbnNpbHMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDcxXCI7IH1cblxuLnVpbC11dGVuc2lsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ3MlwiOyB9XG5cbi51aWwtdmVjdG9yLXNxdWFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNzNcIjsgfVxuXG4udWlsLXZlY3Rvci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNzRcIjsgfVxuXG4udWlsLXZlbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDc1XCI7IH1cblxuLnVpbC12ZXJ0aWNhbC1hbGlnbi1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNzZcIjsgfVxuXG4udWlsLXZlcnRpY2FsLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ3N1wiOyB9XG5cbi51aWwtdmVydGljYWwtYWxpZ24tdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDc4XCI7IH1cblxuLnVpbC12ZXJ0aWNhbC1kaXN0cmlidXRlLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ3OVwiOyB9XG5cbi51aWwtdmVydGljYWwtZGlzdHJpYnV0aW9uLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ3YVwiOyB9XG5cbi51aWwtdmVydGljYWwtZGlzdHJpYnV0aW9uLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ3YlwiOyB9XG5cbi51aWwtdmlkZW8tcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkN2NcIjsgfVxuXG4udWlsLXZpZGVvLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDdkXCI7IH1cblxuLnVpbC12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ3ZVwiOyB9XG5cbi51aWwtdmlydXMtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkN2ZcIjsgfVxuXG4udWlsLXZpc3VhbC1zdHVkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkODBcIjsgfVxuXG4udWlsLXZrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ4MVwiOyB9XG5cbi51aWwtdms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkODJcIjsgfVxuXG4udWlsLXZvaWNlbWFpbC1yZWN0YW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkODNcIjsgfVxuXG4udWlsLXZvaWNlbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ4NFwiOyB9XG5cbi51aWwtdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkODVcIjsgfVxuXG4udWlsLXZvbGxleWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkODZcIjsgfVxuXG4udWlsLXZvbHVtZS1tdXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDg3XCI7IH1cblxuLnVpbC12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDg4XCI7IH1cblxuLnVpbC12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkODlcIjsgfVxuXG4udWlsLXZvbHVtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ4YVwiOyB9XG5cbi51aWwtdnVlanMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDhiXCI7IH1cblxuLnVpbC12dWVqczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ4Y1wiOyB9XG5cbi51aWwtd2FsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ4ZFwiOyB9XG5cbi51aWwtd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDhlXCI7IH1cblxuLnVpbC13YXRjaC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkOGZcIjsgfVxuXG4udWlsLXdhdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDkwXCI7IH1cblxuLnVpbC13YXRlci1kcm9wLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDkxXCI7IH1cblxuLnVpbC13YXRlci1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ5MlwiOyB9XG5cbi51aWwtd2F0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkOTNcIjsgfVxuXG4udWlsLXdlYi1ncmlkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ5NFwiOyB9XG5cbi51aWwtd2ViLWdyaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkOTVcIjsgfVxuXG4udWlsLXdlYi1zZWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDk2XCI7IH1cblxuLnVpbC13ZWJjYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkOTdcIjsgfVxuXG4udWlsLXdlYi1zZWN0aW9uLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ5OFwiOyB9XG5cbi51aWwtd2hhdHNhcHAtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDk5XCI7IH1cblxuLnVpbC13aGF0c2FwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ5YVwiOyB9XG5cbi51aWwtd2VpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDliXCI7IH1cblxuLnVpbC13aGVlbC1iYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkOWNcIjsgfVxuXG4udWlsLXdoZWVsY2hhaXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDlkXCI7IH1cblxuLnVpbC13aGVlbGNoYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDllXCI7IH1cblxuLnVpbC13aWZpLXJvdXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ5ZlwiOyB9XG5cbi51aWwtd2luZC1tb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGEwXCI7IH1cblxuLnVpbC13aWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGExXCI7IH1cblxuLnVpbC13aWZpLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGEyXCI7IH1cblxuLnVpbC13aW5kLXN1bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRhM1wiOyB9XG5cbi51aWwtd2luZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRhNFwiOyB9XG5cbi51aWwtd2luZG93LWdyaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYTVcIjsgfVxuXG4udWlsLXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRhNlwiOyB9XG5cbi51aWwtd2luZG93LXNlY3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYTdcIjsgfVxuXG4udWlsLXdpbmRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRhOFwiOyB9XG5cbi51aWwtd2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRhOVwiOyB9XG5cbi51aWwtd2luZHNvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYWFcIjsgfVxuXG4udWlsLXdpbmR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGFiXCI7IH1cblxuLnVpbC13b3JkcHJlc3Mtc2ltcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGFjXCI7IH1cblxuLnVpbC13b3JkcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYWRcIjsgfVxuXG4udWlsLXdyYXAtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRhZVwiOyB9XG5cbi51aWwtd3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGFmXCI7IH1cblxuLnVpbC14LWFkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRiMFwiOyB9XG5cbi51aWwteDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRiMVwiOyB9XG5cbi51aWwteWVuLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRiMlwiOyB9XG5cbi51aWwteWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGIzXCI7IH1cblxuLnVpbC15aW4teWFuZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRiNFwiOyB9XG5cbi51aWwteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRiNVwiOyB9XG5cbi5jb3VudGVyLXdyYXBwZXIgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uY291bnRlci13cmFwcGVyIC5jb3VudGVyIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzI1cmVtICsgMC45dncpO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY291bnRlci13cmFwcGVyIC5jb3VudGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gIC5jb3VudGVyLXdyYXBwZXIgLmNvdW50ZXIuY291bnRlci1sZyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuMzQ1cmVtICsgMS4xNHZ3KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5jb3VudGVyLXdyYXBwZXIgLmNvdW50ZXIuY291bnRlci1sZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9IH1cblxuLmNvdW50ZXItd3JhcHBlciAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogMS41cmVtOyB9XG5cbi5jb3VudGVyLXdyYXBwZXIgLmljb24tYmcge1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG5odG1sLFxuYm9keSB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG5ib2R5IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5jb250ZW50LXdyYXBwZXIsXG5mb290ZXIge1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7IH1cblxuLmNvbnRlbnQtd3JhcHBlciB7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICBmbGV4LWdyb3c6IDE7IH1cblxuZm9vdGVyIC5yb3cge1xuICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICBmb290ZXIgLnJvdyA+ICoge1xuICAgIHdpZHRoOiBhdXRvOyB9XG5cbmZpZ3VyZS5vdmVybGF5IGltZyB7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIC5vdmVybGF5IGZpZ2NhcHRpb24sXG4gIC5vdmVybGF5IC5maWdjYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgei1pbmRleDogNTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAub3ZlcmxheSAqIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlOyB9XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5vdmVybGF5ICoge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgLm92ZXJsYXkgaW1nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gIC5vdmVybGF5Om5vdCguY2FwdGlvbi1vdmVybGF5KSBpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IGNhbGMoMS4yNjVyZW0gKyAwLjE4dncpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm92ZXJsYXk6bm90KC5jYXB0aW9uLW92ZXJsYXkpIGkge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG4gIC5vdmVybGF5IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMztcbiAgICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDsgfVxuICAub3ZlcmxheSBzcGFuLmJnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiA0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgzMCwgMzQsIDQwLCAwLjYpOyB9XG4gIC5vdmVybGF5LmNvbG9yIHNwYW4uYmcge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNjMsIDEyMCwgMjI0LCAwLjcpOyB9XG4gIC5vdmVybGF5LmxpZ2h0IHNwYW4uYmcge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTsgfVxuICAub3ZlcmxheS5vdmVybGF5LWdyYWRpZW50LTEgc3Bhbi5iZyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgI2Y4NTdhNiAxMCUsICNlZjNmNmUgMTAwJSk7IH1cbiAgLm92ZXJsYXkub3ZlcmxheS1ncmFkaWVudC0yIHNwYW4uYmcge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0MGRlZywgI2Y1YjE2MSAwLjQlLCAjZWMzNjZlIDEwMC4yJSk7IH1cbiAgLm92ZXJsYXkub3ZlcmxheS1ncmFkaWVudC0zIHNwYW4uYmcge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI0ZCREE2MSAwJSwgI0ZGNUFDRCAxMDAlKTsgfVxuICAub3ZlcmxheS5vdmVybGF5LWdyYWRpZW50LTQgc3Bhbi5iZyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyNWRlZywgIzkwNDBkYiwgI2ZmNzJjMiA1MCUsICNmZmQ4NGYpOyB9XG4gIC5vdmVybGF5Lm92ZXJsYXktZ3JhZGllbnQtNSBzcGFuLmJnIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDNkZWcsICM0MTU4RDAgMCUsICNDODUwQzAgNDYlLCAjRkZDQzcwIDEwMCUpOyB9XG4gIC5vdmVybGF5Lm92ZXJsYXktZ3JhZGllbnQtNiBzcGFuLmJnIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICMwOEFFRUEgMCUsICMyQUY1OTggMTAwJSk7IH1cbiAgLm92ZXJsYXkub3ZlcmxheS1ncmFkaWVudC03IHNwYW4uYmcge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMDBkZWcsICM2MDVkYmEgMjAlLCAjM2Y3OGUwIDg1JSk7IH1cbiAgLm92ZXJsYXkub3ZlcmxheS1ncmFkaWVudC04IHNwYW4uYmcge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMmM0NmE3LCAjMzc1N2M0KTsgfVxuICAub3ZlcmxheS5vdmVybGF5LWdyYWRpZW50LTkgc3Bhbi5iZyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmZkZWU5LCAjYjVmZmZjKTsgfVxuICAub3ZlcmxheTpub3QoLm92ZXJsYXktMyk6aG92ZXIgc3Bhbi5iZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2UtaW4tb3V0OyB9XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5vdmVybGF5Om5vdCgub3ZlcmxheS0zKTpob3ZlciBzcGFuLmJnIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5vdmVybGF5ICoge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLm92ZXJsYXkubGlnaHQgKiB7XG4gICAgY29sb3I6ICMyNjJiMzIgIWltcG9ydGFudDsgfVxuICAub3ZlcmxheSBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAub3ZlcmxheS5jYXB0aW9uIGZpZ2NhcHRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5vdmVybGF5LmNhcHRpb24gZmlnY2FwdGlvbiAucG9zdC1tZXRhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAub3ZlcmxheS5jYXB0aW9uIGZpZ2NhcHRpb24gLnBvc3QtbWV0YSA+IGxpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5vdmVybGF5LmNhcHRpb24gZmlnY2FwdGlvbiAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICMyNjJiMzIgIWltcG9ydGFudDsgfVxuICAub3ZlcmxheS5jYXB0aW9uLmNhcHRpb24tb3ZlcmxheSBzcGFuLmJnIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgzMCwgMzQsIDQwLCAwKSBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgMTUlLCB0cmFuc3BhcmVudCAyMCUsIHJnYmEoMzAsIDM0LCA0MCwgMC4zKSA1NSUsIHJnYmEoMzAsIDM0LCA0MCwgMC43KSA4NSUsIHJnYmEoMzAsIDM0LCA0MCwgMC43NSkgMTAwJSkgcmVwZWF0IHNjcm9sbCAwIDA7IH1cbiAgICAub3ZlcmxheS5jYXB0aW9uLmNhcHRpb24tb3ZlcmxheSBzcGFuLmJnOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgzMCwgMzQsIDQwLCAwLjIpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTsgfVxuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgLm92ZXJsYXkuY2FwdGlvbi5jYXB0aW9uLW92ZXJsYXkgc3Bhbi5iZzphZnRlciB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gICAgLm92ZXJsYXkuY2FwdGlvbi5jYXB0aW9uLW92ZXJsYXkgc3Bhbi5iZzpob3ZlcjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG5cbi5vdmVybGF5LTEgKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ub3ZlcmxheS0xIGZpZ2NhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBvcGFjaXR5OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm92ZXJsYXktMSAuZnJvbS10b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTgwJSk7IH1cblxuLm92ZXJsYXktMTpob3ZlciBmaWdjYXB0aW9uLFxuLm92ZXJsYXktMTpob3ZlciAuZmlnY2FwdGlvbiB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLm92ZXJsYXktMTpob3ZlciBmaWdjYXB0aW9uICosXG4ub3ZlcmxheS0xOmhvdmVyIC5maWdjYXB0aW9uICoge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLm92ZXJsYXktMiAqIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm92ZXJsYXktMiA+ICoge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5vdmVybGF5LTIgZmlnY2FwdGlvbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDsgfVxuXG4ub3ZlcmxheS0yIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ub3ZlcmxheS0yIC5mcm9tLXRvcCB7XG4gIGJvdHRvbTogNTAlO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIC0xMDAlLCAwKTsgfVxuXG4ub3ZlcmxheS0yIC5mcm9tLWJvdHRvbSB7XG4gIHRvcDogNTAlO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDEwMCUsIDApOyB9XG5cbi5vdmVybGF5LTI6aG92ZXIgKiB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLm92ZXJsYXktMjpob3ZlciBmaWdjYXB0aW9uICoge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwJSwgMCk7IH1cblxuLm92ZXJsYXktMyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLm92ZXJsYXktMyBzcGFuLmJnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5vdmVybGF5LTM6aG92ZXIgc3Bhbi5iZyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm92ZXJsYXktMyBmaWdjYXB0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTsgfVxuICAub3ZlcmxheS0zIC5mcm9tLWxlZnQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzLCB0cmFuc2Zvcm0gMC40cztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMCUsIDAsIDApOyB9XG4gICAgLm92ZXJsYXktMyAuZnJvbS1sZWZ0Om50aC1jaGlsZCgxKSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1czsgfVxuICAgIC5vdmVybGF5LTMgLmZyb20tbGVmdDpudGgtY2hpbGQoMikge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yczsgfVxuICAub3ZlcmxheS0zOmhvdmVyIGZpZ2NhcHRpb24sXG4gIC5vdmVybGF5LTM6aG92ZXIgLmZpZ2NhcHRpb24ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICAub3ZlcmxheS0zOmhvdmVyIGZpZ2NhcHRpb24gLmZyb20tbGVmdCxcbiAgICAub3ZlcmxheS0zOmhvdmVyIC5maWdjYXB0aW9uIC5mcm9tLWxlZnQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLmhvdmVyLXNjYWxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgLmhvdmVyLXNjYWxlIGltZyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0OyB9XG4gIC5ob3Zlci1zY2FsZTpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cblxuLml0b29sdGlwLWlubmVyIHtcbiAgcGFkZGluZzogMC43cmVtIDFyZW07XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdyk7XG4gIGFuaW1hdGlvbjogMC4xNXMgbGluZWFyIGZhZGVJbjtcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGJveC1zaGFkb3c6IDByZW0gMHJlbSAxLjI1cmVtIHJnYmEoMzAsIDM0LCA0MCwgMC4wNCk7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5pdG9vbHRpcC1saWdodC5pdG9vbHRpcC1pbm5lciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgYm94LXNoYWRvdzogMHJlbSAwcmVtIDEuMjVyZW0gcmdiYSgzMCwgMzQsIDQwLCAwLjA0KTtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLml0b29sdGlwLWRhcmsuaXRvb2x0aXAtaW5uZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMwLCAzNCwgNDAsIDAuOSk7IH1cblxuLml0b29sdGlwLWNvbG9yLml0b29sdGlwLWlubmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSg2MywgMTIwLCAyMjQsIDAuOSk7IH1cblxuLml0b29sdGlwLWJsdWUuaXRvb2x0aXAtaW5uZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDYzLCAxMjAsIDIyNCwgMC45KTsgfVxuXG4uaXRvb2x0aXAtcmVkLml0b29sdGlwLWlubmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjYsIDk4LCAxMDcsIDAuOSk7IH1cblxuLml0b29sdGlwLW9yYW5nZS5pdG9vbHRpcC1pbm5lciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ3LCAxMzksIDExOSwgMC45KTsgfVxuXG4uaXRvb2x0aXAteWVsbG93Lml0b29sdGlwLWlubmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTAsIDE4MywgODgsIDAuOSk7IH1cblxuLml0b29sdGlwLWdyZWVuLml0b29sdGlwLWlubmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSg2OSwgMTk2LCAxNjAsIDAuOSk7IH1cblxuLml0b29sdGlwLXdoaXRlLml0b29sdGlwLWlubmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpOyB9XG5cbi5pdG9vbHRpcC1saWdodC5pdG9vbHRpcC1pbm5lciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU0LCAyNTQsIDI1NCwgMC45KTsgfVxuXG4uaXRvb2x0aXAtZ3JheS5pdG9vbHRpcC1pbm5lciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ2LCAyNDcsIDI0OSwgMC45KTsgfVxuXG4uaXRvb2x0aXAtcHJpbWFyeS5pdG9vbHRpcC1pbm5lciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNjMsIDEyMCwgMjI0LCAwLjkpOyB9XG5cbi5pdG9vbHRpcC1zZWNvbmRhcnkuaXRvb2x0aXAtaW5uZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE3MCwgMTc2LCAxODgsIDAuOSk7IH1cblxuLml0b29sdGlwLXRlcnRpYXJ5Lml0b29sdGlwLWlubmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSg3NywgNDUsIDEyNSwgMC45KTsgfVxuXG4uaXRvb2x0aXAtc3VjY2Vzcy5pdG9vbHRpcC1pbm5lciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNjksIDE5NiwgMTYwLCAwLjkpOyB9XG5cbi5pdG9vbHRpcC1pbmZvLml0b29sdGlwLWlubmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDcsIDEzOSwgMTE5LCAwLjkpOyB9XG5cbi5pdG9vbHRpcC13YXJuaW5nLml0b29sdGlwLWlubmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTAsIDE4MywgODgsIDAuOSk7IH1cblxuLml0b29sdGlwLWRhbmdlci5pdG9vbHRpcC1pbm5lciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjI2LCA5OCwgMTA3LCAwLjkpOyB9XG5cbltjbGFzcyo9XCJpdG9vbHRpcC1cIl06bm90KC5pdG9vbHRpcC1saWdodCkuaXRvb2x0aXAtaW5uZXIgKiB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5saWZ0IHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IH1cbiAgLmxpZnQ6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC40cmVtKTtcbiAgICBib3gtc2hhZG93OiAwcmVtIDAuMjVyZW0gMS4yNXJlbSByZ2JhKDM4LCA0MywgNTAsIDAuMSk7IH1cblxuLmN1cnNvci1saWdodCBhIHtcbiAgY3Vyc29yOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzUwJyBoZWlnaHQ9JzUwJyB2aWV3Qm94PScwIDAgNTAgNTAnJTNFJTNDZGVmcyUzRSUzQ3N0eWxlJTNFLmNscy0xJTdCZmlsbDolMjNmZmY7b3BhY2l0eTowLjk7JTdELmNscy0yJTdCZmlsbDolMjMyNjJiMzI7JTdEJTNDL3N0eWxlJTNFJTNDL2RlZnMlM0UlM0NjaXJjbGUgY2xhc3M9J2Nscy0xJyBjeD0nMjUnIGN5PScyNScgcj0nMjUnLyUzRSUzQ3BhdGggY2xhc3M9J2Nscy0yJyBkPSdNMjEuNzksMjYuNzksMTcsMzEuNTlWMzBhMSwxLDAsMCwwLTIsMHY0YTEsMSwwLDAsMCwuMDguMzgsMSwxLDAsMCwwLC41NC41NEExLDEsMCwwLDAsMTYsMzVoNGExLDEsMCwwLDAsMC0ySDE4LjQxbDQuOC00Ljc5YTEsMSwwLDAsMC0xLjQyLTEuNDJaJy8lM0UlM0NwYXRoIGNsYXNzPSdjbHMtMicgZD0nTTM0LjkyLDE1LjYyYTEsMSwwLDAsMC0uNTQtLjU0QTEsMSwwLDAsMCwzNCwxNUgzMGExLDEsMCwwLDAsMCwyaDEuNTlsLTQuOCw0Ljc5YTEsMSwwLDAsMCwwLDEuNDFoMGExLDEsMCwwLDAsMS40MSwwaDBMMzMsMTguNDFWMjBhMSwxLDAsMCwwLDIsMFYxNkExLDEsMCwwLDAsMzQuOTIsMTUuNjJaJy8lM0UlM0Mvc3ZnJTNFXCIpLCBhdXRvOyB9XG5cbi5jdXJzb3ItZGFyayBhIHtcbiAgY3Vyc29yOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzUwJyBoZWlnaHQ9JzUwJyB2aWV3Qm94PScwIDAgNTAgNTAnJTNFJTNDZGVmcyUzRSUzQ3N0eWxlJTNFLmNscy0xJTdCZmlsbDolMjMyNjJiMzI7b3BhY2l0eTowLjk7JTdELmNscy0yJTdCZmlsbDolMjNmZmY7JTdEJTNDL3N0eWxlJTNFJTNDL2RlZnMlM0UlM0NjaXJjbGUgY2xhc3M9J2Nscy0xJyBjeD0nMjUnIGN5PScyNScgcj0nMjUnLyUzRSUzQ3BhdGggY2xhc3M9J2Nscy0yJyBkPSdNMjEuNzksMjYuNzksMTcsMzEuNTlWMzBhMSwxLDAsMCwwLTIsMHY0YTEsMSwwLDAsMCwuMDguMzgsMSwxLDAsMCwwLC41NC41NEExLDEsMCwwLDAsMTYsMzVoNGExLDEsMCwwLDAsMC0ySDE4LjQxbDQuOC00Ljc5YTEsMSwwLDAsMC0xLjQyLTEuNDJaJy8lM0UlM0NwYXRoIGNsYXNzPSdjbHMtMicgZD0nTTM0LjkyLDE1LjYyYTEsMSwwLDAsMC0uNTQtLjU0QTEsMSwwLDAsMCwzNCwxNUgzMGExLDEsMCwwLDAsMCwyaDEuNTlsLTQuOCw0Ljc5YTEsMSwwLDAsMCwwLDEuNDFoMGExLDEsMCwwLDAsMS40MSwwaDBMMzMsMTguNDFWMjBhMSwxLDAsMCwwLDIsMFYxNkExLDEsMCwwLDAsMzQuOTIsMTUuNjJaJy8lM0UlM0Mvc3ZnJTNFXCIpLCBhdXRvOyB9XG5cbi5jdXJzb3ItcHJpbWFyeSBhIHtcbiAgY3Vyc29yOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzUwJyBoZWlnaHQ9JzUwJyB2aWV3Qm94PScwIDAgNTAgNTAnJTNFJTNDZGVmcyUzRSUzQ3N0eWxlJTNFLmNscy0xJTdCZmlsbDolMjMzZjc4ZTA7b3BhY2l0eTowLjk7JTdELmNscy0yJTdCZmlsbDolMjNmZmY7JTdEJTNDL3N0eWxlJTNFJTNDL2RlZnMlM0UlM0NjaXJjbGUgY2xhc3M9J2Nscy0xJyBjeD0nMjUnIGN5PScyNScgcj0nMjUnLyUzRSUzQ3BhdGggY2xhc3M9J2Nscy0yJyBkPSdNMjEuNzksMjYuNzksMTcsMzEuNTlWMzBhMSwxLDAsMCwwLTIsMHY0YTEsMSwwLDAsMCwuMDguMzgsMSwxLDAsMCwwLC41NC41NEExLDEsMCwwLDAsMTYsMzVoNGExLDEsMCwwLDAsMC0ySDE4LjQxbDQuOC00Ljc5YTEsMSwwLDAsMC0xLjQyLTEuNDJaJy8lM0UlM0NwYXRoIGNsYXNzPSdjbHMtMicgZD0nTTM0LjkyLDE1LjYyYTEsMSwwLDAsMC0uNTQtLjU0QTEsMSwwLDAsMCwzNCwxNUgzMGExLDEsMCwwLDAsMCwyaDEuNTlsLTQuOCw0Ljc5YTEsMSwwLDAsMCwwLDEuNDFoMGExLDEsMCwwLDAsMS40MSwwaDBMMzMsMTguNDFWMjBhMSwxLDAsMCwwLDIsMFYxNkExLDEsMCwwLDAsMzQuOTIsMTUuNjJaJy8lM0UlM0Mvc3ZnJTNFXCIpLCBhdXRvOyB9XG5cbi5nb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzAsIDM0LCA0MCwgMC45KTsgfVxuXG4uZ2xpZ2h0Ym94LW1vYmlsZSAuZ292ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMwLCAzNCwgNDAsIDAuOSk7IH1cblxuLmdsaWdodGJveC1jbGVhbiAuZ2Nsb3NlLFxuLmdsaWdodGJveC1jbGVhbiAuZ25leHQsXG4uZ2xpZ2h0Ym94LWNsZWFuIC5ncHJldiB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHdpZHRoOiAyLjJyZW07XG4gIGhlaWdodDogMi4ycmVtO1xuICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5nbGlnaHRib3gtY2xlYW4gLmdwcmV2OmJlZm9yZSxcbi5nbGlnaHRib3gtY2xlYW4gLmduZXh0OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlVuaWNvbnNcIjsgfVxuXG4uZ2xpZ2h0Ym94LWNsZWFuIC5ncHJldjpob3Zlcixcbi5nbGlnaHRib3gtY2xlYW4gLmduZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbi5nbGlnaHRib3gtY2xlYW4gLmdwcmV2OmFmdGVyLFxuLmdsaWdodGJveC1jbGVhbiAuZ25leHQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5nbGlnaHRib3gtY2xlYW4gLmdjbG9zZSB7XG4gIHRvcDogMC43NXJlbTtcbiAgcmlnaHQ6IDAuNzVyZW07IH1cbiAgLmdsaWdodGJveC1jbGVhbiAuZ2Nsb3NlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLmdsaWdodGJveC1jbGVhbiAuZ2Nsb3NlOmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogXCJVbmljb25zXCI7XG4gICAgY29udGVudDogXCLutLtcIjsgfVxuXG4uZ2xpZ2h0Ym94LWNsZWFuIC5ncHJldiB7XG4gIGxlZnQ6IDAuNzVyZW07IH1cbiAgLmdsaWdodGJveC1jbGVhbiAuZ3ByZXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6liVwiOyB9XG5cbi5nbGlnaHRib3gtY2xlYW4gLmduZXh0IHtcbiAgcmlnaHQ6IDAuNzVyZW07IH1cbiAgLmdsaWdodGJveC1jbGVhbiAuZ25leHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6ljFwiOyB9XG5cbi5nbGlnaHRib3gtY2xlYW4gLmdwcmV2IHN2Zyxcbi5nbGlnaHRib3gtY2xlYW4gLmduZXh0IHN2Zyxcbi5nbGlnaHRib3gtY2xlYW4gLmdjbG9zZSBzdmcge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5nbGlnaHRib3gtY2xlYW4gLmdwcmV2LmRpc2FibGVkLFxuLmdsaWdodGJveC1jbGVhbiAuZ25leHQuZGlzYWJsZWQsXG4uZ2xpZ2h0Ym94LWNsZWFuIC5nY2xvc2UuZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5nbGlnaHRib3gtY2xlYW4gLmdzbGlkZS1tZWRpYSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmdsaWdodGJveC1jbGVhbiAuZ3NsaWRlLWRlc2NyaXB0aW9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4uZ2xpZ2h0Ym94LWNsZWFuIC5nZGVzYy1pbm5lciB7XG4gIHBhZGRpbmc6IDFyZW0gMCAxcmVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZ2xpZ2h0Ym94LWNsZWFuIC5nZGVzYy1pbm5lciAuZ3NsaWRlLXRpdGxlIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmdsaWdodGJveC1jbGVhbiAuZ2Rlc2MtaW5uZXIgLmdzbGlkZS10aXRsZSArIC5nc2xpZGUtZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMC4zcmVtOyB9XG4gIC5nbGlnaHRib3gtY2xlYW4gLmdkZXNjLWlubmVyIC5nc2xpZGUtdGl0bGUsXG4gIC5nbGlnaHRib3gtY2xlYW4gLmdkZXNjLWlubmVyIC5nc2xpZGUtZGVzYyB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nbGlnaHRib3gtY2xlYW4gLmdwcmV2LFxuICAuZ2xpZ2h0Ym94LWNsZWFuIC5nbmV4dCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRvcDogNTAlOyB9IH1cblxuLmdidG4uZm9jdXNlZCB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLmd2aWRlbyAucGx5ciB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG4uZ3NsaWRlLWltYWdlIGltZyB7XG4gIG1heC1oZWlnaHQ6IDEwMHZoOyB9XG5cbnZpZGVvLnBsYXllciB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ucGx5ciB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyOyB9XG5cbi5wbHlyX19jb250cm9sLS1vdmVybGFpZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHJlbSAwcmVtIDEuMjVyZW0gcmdiYSgzMCwgMzQsIDQwLCAwLjA0KTtcbiAgY29sb3I6ICMyNjJiMzI7XG4gIG9wYWNpdHk6IDE7IH1cbiAgLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkOmZvY3VzLCAucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzNmNzhlMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDByZW0gMHJlbSAxLjI1cmVtIHJnYmEoMzAsIDM0LCA0MCwgMC4wNCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkOmZvY3VzLCAucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQ6aG92ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9scyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgcmdiYSgzMCwgMzQsIDQwLCAwLjIpKTsgfVxuICAucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2xzIC5wbHlyX19jb250cm9sLnBseXJfX3RhYi1mb2N1cywgLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9scyAucGx5cl9fY29udHJvbDpob3ZlciwgLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9scyAucGx5cl9fY29udHJvbFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgYmFja2dyb3VuZDogIzNmNzhlMDsgfVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICBjb2xvcjogIzNmNzhlMDsgfVxuXG4ucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQ6OmJlZm9yZSxcbi5wbHlyX19jb250cm9sLS1vdmVybGFpZDo6YWZ0ZXIsXG4uYnRuLWNpcmNsZS5yaXBwbGU6OmJlZm9yZSxcbi5idG4tY2lyY2xlLnJpcHBsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3BhY2l0eTogMC44O1xuICBhbmltYXRpb246IHJpcHBsZS0xIDJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAtMTsgfVxuXG4ucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQ6OmFmdGVyLFxuLmJ0bi1jaXJjbGUucmlwcGxlOjphZnRlciB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgYW5pbWF0aW9uOiByaXBwbGUtMiAycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzOyB9XG5cbi5idG4tYmx1ZS5idG4tY2lyY2xlLnJpcHBsZTo6YmVmb3JlLFxuLmJ0bi1ibHVlLmJ0bi1jaXJjbGUucmlwcGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMzZjc4ZTA7IH1cblxuLmJ0bi1yZWQuYnRuLWNpcmNsZS5yaXBwbGU6OmJlZm9yZSxcbi5idG4tcmVkLmJ0bi1jaXJjbGUucmlwcGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNlMjYyNmI7IH1cblxuLmJ0bi1vcmFuZ2UuYnRuLWNpcmNsZS5yaXBwbGU6OmJlZm9yZSxcbi5idG4tb3JhbmdlLmJ0bi1jaXJjbGUucmlwcGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmNzhiNzc7IH1cblxuLmJ0bi15ZWxsb3cuYnRuLWNpcmNsZS5yaXBwbGU6OmJlZm9yZSxcbi5idG4teWVsbG93LmJ0bi1jaXJjbGUucmlwcGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmYWI3NTg7IH1cblxuLmJ0bi1ncmVlbi5idG4tY2lyY2xlLnJpcHBsZTo6YmVmb3JlLFxuLmJ0bi1ncmVlbi5idG4tY2lyY2xlLnJpcHBsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjNDVjNGEwOyB9XG5cbi5idG4td2hpdGUuYnRuLWNpcmNsZS5yaXBwbGU6OmJlZm9yZSxcbi5idG4td2hpdGUuYnRuLWNpcmNsZS5yaXBwbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uYnRuLWxpZ2h0LmJ0bi1jaXJjbGUucmlwcGxlOjpiZWZvcmUsXG4uYnRuLWxpZ2h0LmJ0bi1jaXJjbGUucmlwcGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZWZlZmU7IH1cblxuLmJ0bi1kYXJrLmJ0bi1jaXJjbGUucmlwcGxlOjpiZWZvcmUsXG4uYnRuLWRhcmsuYnRuLWNpcmNsZS5yaXBwbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzI2MmIzMjsgfVxuXG4uYnRuLXByaW1hcnkuYnRuLWNpcmNsZS5yaXBwbGU6OmJlZm9yZSxcbi5idG4tcHJpbWFyeS5idG4tY2lyY2xlLnJpcHBsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjM2Y3OGUwOyB9XG5cbi5idG4tc2Vjb25kYXJ5LmJ0bi1jaXJjbGUucmlwcGxlOjpiZWZvcmUsXG4uYnRuLXNlY29uZGFyeS5idG4tY2lyY2xlLnJpcHBsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjYWFiMGJjOyB9XG5cbi5idG4tdGVydGlhcnkuYnRuLWNpcmNsZS5yaXBwbGU6OmJlZm9yZSxcbi5idG4tdGVydGlhcnkuYnRuLWNpcmNsZS5yaXBwbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzRkMmQ3ZDsgfVxuXG4uYnRuLXN1Y2Nlc3MuYnRuLWNpcmNsZS5yaXBwbGU6OmJlZm9yZSxcbi5idG4tc3VjY2Vzcy5idG4tY2lyY2xlLnJpcHBsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjNDVjNGEwOyB9XG5cbi5idG4taW5mby5idG4tY2lyY2xlLnJpcHBsZTo6YmVmb3JlLFxuLmJ0bi1pbmZvLmJ0bi1jaXJjbGUucmlwcGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmNzhiNzc7IH1cblxuLmJ0bi13YXJuaW5nLmJ0bi1jaXJjbGUucmlwcGxlOjpiZWZvcmUsXG4uYnRuLXdhcm5pbmcuYnRuLWNpcmNsZS5yaXBwbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZhYjc1ODsgfVxuXG4uYnRuLWRhbmdlci5idG4tY2lyY2xlLnJpcHBsZTo6YmVmb3JlLFxuLmJ0bi1kYW5nZXIuYnRuLWNpcmNsZS5yaXBwbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2UyNjI2YjsgfVxuXG4uYnRuLWdyYXkuYnRuLWNpcmNsZS5yaXBwbGU6OmJlZm9yZSxcbi5idG4tZ3JheS5idG4tY2lyY2xlLnJpcHBsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjYWFiMGJjOyB9XG5cbi5idG4tc29mdC1ibHVlLmJ0bi1jaXJjbGUucmlwcGxlOjpiZWZvcmUsXG4uYnRuLXNvZnQtYmx1ZS5idG4tY2lyY2xlLnJpcHBsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlOWZhOyB9XG5cbi5idG4tc29mdC1yZWQuYnRuLWNpcmNsZS5yaXBwbGU6OmJlZm9yZSxcbi5idG4tc29mdC1yZWQuYnRuLWNpcmNsZS5yaXBwbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZTZlNzsgfVxuXG4uYnRuLXNvZnQtb3JhbmdlLmJ0bi1jaXJjbGUucmlwcGxlOjpiZWZvcmUsXG4uYnRuLXNvZnQtb3JhbmdlLmJ0bi1jaXJjbGUucmlwcGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWVjZTk7IH1cblxuLmJ0bi1zb2Z0LXllbGxvdy5idG4tY2lyY2xlLnJpcHBsZTo6YmVmb3JlLFxuLmJ0bi1zb2Z0LXllbGxvdy5idG4tY2lyY2xlLnJpcHBsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmM2U0OyB9XG5cbi5idG4tc29mdC1ncmVlbi5idG4tY2lyY2xlLnJpcHBsZTo6YmVmb3JlLFxuLmJ0bi1zb2Z0LWdyZWVuLmJ0bi1jaXJjbGUucmlwcGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWY2ZjA7IH1cblxuLmJ0bi1zb2Z0LWRhcmsuYnRuLWNpcmNsZS5yaXBwbGU6OmJlZm9yZSxcbi5idG4tc29mdC1kYXJrLmJ0bi1jaXJjbGUucmlwcGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2RkZGU7IH1cblxuLmJ0bi1zb2Z0LXByaW1hcnkuYnRuLWNpcmNsZS5yaXBwbGU6OmJlZm9yZSxcbi5idG4tc29mdC1wcmltYXJ5LmJ0bi1jaXJjbGUucmlwcGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGU5ZmE7IH1cblxuLmJ0bi1zb2Z0LXNlY29uZGFyeS5idG4tY2lyY2xlLnJpcHBsZTo6YmVmb3JlLFxuLmJ0bi1zb2Z0LXNlY29uZGFyeS5idG4tY2lyY2xlLnJpcHBsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMmY0OyB9XG5cbi5idG4tc29mdC10ZXJ0aWFyeS5idG4tY2lyY2xlLnJpcHBsZTo6YmVmb3JlLFxuLmJ0bi1zb2Z0LXRlcnRpYXJ5LmJ0bi1jaXJjbGUucmlwcGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2RkZWE7IH1cblxuLmJ0bi1zb2Z0LXN1Y2Nlc3MuYnRuLWNpcmNsZS5yaXBwbGU6OmJlZm9yZSxcbi5idG4tc29mdC1zdWNjZXNzLmJ0bi1jaXJjbGUucmlwcGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWY2ZjA7IH1cblxuLmJ0bi1zb2Z0LWluZm8uYnRuLWNpcmNsZS5yaXBwbGU6OmJlZm9yZSxcbi5idG4tc29mdC1pbmZvLmJ0bi1jaXJjbGUucmlwcGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWVjZTk7IH1cblxuLmJ0bi1zb2Z0LXdhcm5pbmcuYnRuLWNpcmNsZS5yaXBwbGU6OmJlZm9yZSxcbi5idG4tc29mdC13YXJuaW5nLmJ0bi1jaXJjbGUucmlwcGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWYzZTQ7IH1cblxuLmJ0bi1zb2Z0LWRhbmdlci5idG4tY2lyY2xlLnJpcHBsZTo6YmVmb3JlLFxuLmJ0bi1zb2Z0LWRhbmdlci5idG4tY2lyY2xlLnJpcHBsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFlNmU3OyB9XG5cbi5wcmljaW5nLXdyYXBwZXIgW2NsYXNzKj1cImNvbC1cIl0ge1xuICB6LWluZGV4OiAxOyB9XG4gIC5wcmljaW5nLXdyYXBwZXIgW2NsYXNzKj1cImNvbC1cIl0ucG9wdWxhciB7XG4gICAgei1pbmRleDogMyAhaW1wb3J0YW50OyB9XG4gIC5wcmljaW5nLXdyYXBwZXIgW2NsYXNzKj1cImNvbC1cIl0gLnByaWNpbmcuY2FyZCAuY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAucHJpY2luZy13cmFwcGVyIFtjbGFzcyo9XCJjb2wtXCJdIC5wcmljaW5nLmNhcmQgLmNhcmQtYm9keSAuaWNvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG4gICAgLnByaWNpbmctd3JhcHBlciBbY2xhc3MqPVwiY29sLVwiXSAucHJpY2luZy5jYXJkIC5jYXJkLWJvZHkgLmNhcmQtdGl0bGUge1xuICAgICAgbWFyZ2luOiAwIDAgMC41cmVtIDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5wcmljaW5nLXdyYXBwZXIgW2NsYXNzKj1cImNvbC1cIl0gLnByaWNpbmcuY2FyZCAucHJpY2VzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMi4zcmVtOyB9XG4gICAgLnByaWNpbmctd3JhcHBlciBbY2xhc3MqPVwiY29sLVwiXSAucHJpY2luZy5jYXJkIC5wcmljZXMgLnByaWNlLXZhbHVlIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxLjM2NXJlbSArIDEuMzh2dyk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnByaWNpbmctd3JhcHBlciBbY2xhc3MqPVwiY29sLVwiXSAucHJpY2luZy5jYXJkIC5wcmljZXMgLnByaWNlLXZhbHVlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG4gICAgLnByaWNpbmctd3JhcHBlciBbY2xhc3MqPVwiY29sLVwiXSAucHJpY2luZy5jYXJkIC5wcmljZXMgLnByaWNlLWN1cnJlbmN5IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjJyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMC40cmVtOyB9XG4gICAgLnByaWNpbmctd3JhcHBlciBbY2xhc3MqPVwiY29sLVwiXSAucHJpY2luZy5jYXJkIC5wcmljZXMgLnByaWNlLWR1cmF0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAjNjA2OTdiO1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07IH1cbiAgICAgIC5wcmljaW5nLXdyYXBwZXIgW2NsYXNzKj1cImNvbC1cIl0gLnByaWNpbmcuY2FyZCAucHJpY2VzIC5wcmljZS1kdXJhdGlvbjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIi9cIjtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5wcmljaW5nLXdyYXBwZXIgW2NsYXNzKj1cImNvbC1cIl0gLnByaWNpbmcuY2FyZCAucHJpY2VzIC5wcmljZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAucHJpY2luZy13cmFwcGVyIFtjbGFzcyo9XCJjb2wtXCJdIC5wcmljaW5nLmNhcmQgLnByaWNlcyAucHJpY2UtaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucHJpY2luZy13cmFwcGVyIFtjbGFzcyo9XCJjb2wtXCJdIC5wcmljaW5nLmNhcmQgLnByaWNlcyAucHJpY2Utc2hvdyB7XG4gICAgICBhbmltYXRpb246IHByaWNlU2hvdyAwLjZzIGZvcndhcmRzOyB9XG4gICAgLnByaWNpbmctd3JhcHBlciBbY2xhc3MqPVwiY29sLVwiXSAucHJpY2luZy5jYXJkIC5wcmljZXMgLnByaWNlLWhpZGUge1xuICAgICAgYW5pbWF0aW9uOiBwcmljZUZhZGUgMC42cyBmb3J3YXJkczsgfVxuXG4ucHJpY2luZy1zd2l0Y2hlci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAucHJpY2luZy1zd2l0Y2hlci13cmFwcGVyIHA6bGFzdC1jaGlsZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnByaWNpbmctc3dpdGNoZXItd3JhcHBlciBwOmxhc3QtY2hpbGQgLmJhZGdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTFyZW07XG4gICAgICByaWdodDogLTJyZW07IH1cblxuLnByaWNpbmctc3dpdGNoZXJzIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgY2xlYXI6IGJvdGg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMwLCAzNCwgNDAsIDAuMDcpO1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuICAucHJpY2luZy1zd2l0Y2hlcnMgLnByaWNpbmctc3dpdGNoZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDg4ODtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAucHJpY2luZy1zd2l0Y2hlcnMgLnByaWNpbmctc3dpdGNoZXI6bnRoLWNoaWxkKDEpLnByaWNpbmctc3dpdGNoZXItYWN0aXZlIH4gLnN3aXRjaGVyLWJ1dHRvbiB7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLnByaWNpbmctc3dpdGNoZXJzIC5wcmljaW5nLXN3aXRjaGVyOm50aC1jaGlsZCgyKS5wcmljaW5nLXN3aXRjaGVyLWFjdGl2ZSB+IC5zd2l0Y2hlci1idXR0b24ge1xuICAgICAgbGVmdDogNTAlOyB9XG4gIC5wcmljaW5nLXN3aXRjaGVycyAuc3dpdGNoZXItYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgd2lkdGg6IDFyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDU1NTtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuICAucHJpY2luZy1zd2l0Y2hlcnMgLnByaWNpbmctc3dpdGNoZXIucHJpY2luZy1zd2l0Y2hlci1hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5zd2l0Y2hlci1kYXJrIC5wcmljaW5nLXN3aXRjaGVycyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNik7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcmljaW5nLXdyYXBwZXIgLnBvcHVsYXIgLnByaWNpbmcuY2FyZCB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luLXRvcDogLTFyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2Nlc3Mtd3JhcHBlci5saW5lIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucHJvY2Vzcy13cmFwcGVyLmxpbmUgW2NsYXNzKj1cImNvbC1cIl06YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMTY0LCAxNzQsIDE5OCwgMC4yKTtcbiAgICAgIHRvcDogMS41cmVtO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGxlZnQ6IDNyZW07IH1cbiAgICAucHJvY2Vzcy13cmFwcGVyLmxpbmUgW2NsYXNzKj1cImNvbC1cIl06bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wcm9jZXNzLXdyYXBwZXIubGluZS50ZXh0LWNlbnRlciBbY2xhc3MqPVwiY29sLVwiXTpiZWZvcmUsXG4gIC5wcm9jZXNzLXdyYXBwZXIubGluZS50ZXh0LWNlbnRlciBbY2xhc3MqPVwiY29sLVwiXTphZnRlciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE2NCwgMTc0LCAxOTgsIDAuMik7XG4gICAgYm9yZGVyOiAwO1xuICAgIHRvcDogMS41cmVtO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGVmdDogMDsgfVxuICAucHJvY2Vzcy13cmFwcGVyLmxpbmUudGV4dC1jZW50ZXIgW2NsYXNzKj1cImNvbC1cIl06YWZ0ZXIge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLnByb2Nlc3Mtd3JhcHBlci5saW5lLnRleHQtY2VudGVyIFtjbGFzcyo9XCJjb2wtXCJdOmZpcnN0LWNoaWxkOmJlZm9yZSxcbiAgLnByb2Nlc3Mtd3JhcHBlci5saW5lLnRleHQtY2VudGVyIFtjbGFzcyo9XCJjb2wtXCJdOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnByb2Nlc3Mtd3JhcHBlci5hcnJvdyBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnByb2Nlc3Mtd3JhcHBlci5hcnJvdyBbY2xhc3MqPVwiY29sLVwiXTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTA4LjE1IDE5LjUnJTNFJTNDcGF0aCBmaWxsPSclMjMzZjc4ZTAnIGQ9J00yLjM4LDEzLjYzQTEwNy43NywxMDcuNzcsMCwwLDEsNDEuNTYsMy4yOEM1NC4yOSwyLjUxLDY3LDQuMiw3OS40LDYuOWM3LjczLDEuNjgsMTUuMzgsMy43MywyMyw1Ljg2YTEuNTYsMS41NiwwLDAsMCwuODMtM0M4OS44NSw2LDc2LjM1LDIuNSw2Mi41NC44N0ExMTEsMTExLDAsMCwwLDI0LDIuNzMsMTE5LDExOSwwLDAsMCwuOCwxMC45M2MtMS44MS44NS0uMjMsMy41NCwxLjU4LDIuN1onLyUzRSUzQ3BhdGggZmlsbD0nJTIzM2Y3OGUwJyBkPSdNOTUuNTEsMTkuMjdBNjAuMzUsNjAuMzUsMCwwLDEsMTA3LDEyLjQxYTEuNTgsMS41OCwwLDAsMCwxLjEyLTEuMjksMS41MywxLjUzLDAsMCwwLS43NS0xLjU2LDIwLjMxLDIwLjMxLDAsMCwxLTktOC42NSwxLjU2LDEuNTYsMCwwLDAtMi43LDEuNTdjMi4zNCw0LDUuNzksNy44NiwxMC4xMiw5Ljc4bC4zNy0yLjg2YTYyLjY5LDYyLjY5LDAsMCwwLTEyLjI1LDcuMTgsMS42LDEuNiwwLDAsMC0uNTYsMi4xNCwxLjU2LDEuNTYsMCwwLDAsMi4xMy41NVonLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzAlIDcwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA2cmVtO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgdG9wOiAwLjhyZW07XG4gICAgICBsZWZ0OiAtM3JlbTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBvcGFjaXR5OiAwLjE1OyB9XG4gICAgLnByb2Nlc3Mtd3JhcHBlci5hcnJvdyBbY2xhc3MqPVwiY29sLVwiXTpudGgtY2hpbGQob2RkKTpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7IH1cbiAgICAucHJvY2Vzcy13cmFwcGVyLmFycm93IFtjbGFzcyo9XCJjb2wtXCJdOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnByb2Nlc3Mtd3JhcHBlci5saW5lIC5idG4tY2lyY2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyOyB9XG5cbi50aW1lbGluZSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtOyB9XG4gICAgLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtIC50aW1lbGluZS1pbmZvIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgICAudGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07IH1cbiAgICAgIC50aW1lbGluZSAudGltZWxpbmUtaXRlbSAudGltZWxpbmUtY29udGVudCBwOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAudGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lLW1hcmtlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDAuNnJlbTtcbiAgICAgIGNvbG9yOiAjM2Y3OGUwOyB9XG4gICAgICAudGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lLW1hcmtlcjpiZWZvcmUsIC50aW1lbGluZSAudGltZWxpbmUtaXRlbSAudGltZWxpbmUtbWFya2VyOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtIC50aW1lbGluZS1tYXJrZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICB3aWR0aDogMC41NXJlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjU1cmVtO1xuICAgICAgICB0b3A6IDAuMnJlbTtcbiAgICAgICAgbGVmdDogMDsgfVxuICAgICAgLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtIC50aW1lbGluZS1tYXJrZXI6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE2NCwgMTc0LCAxOTgsIDAuMik7XG4gICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgbGVmdDogMC4yNXJlbTtcbiAgICAgICAgYm90dG9tOiAwOyB9XG4gICAgLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgIC50aW1lbGluZSAudGltZWxpbmUtaXRlbTpsYXN0LWNoaWxkIC50aW1lbGluZS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgIC50aW1lbGluZSAudGltZWxpbmUtaXRlbTpsYXN0LWNoaWxkIC50aW1lbGluZS1tYXJrZXI6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGltZWxpbmUge1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC50aW1lbGluZSAudGltZWxpbmUtaXRlbSAudGltZWxpbmUtaW5mbyxcbiAgICAgIC50aW1lbGluZSAudGltZWxpbmUtaXRlbSAudGltZWxpbmUtbWFya2VyLFxuICAgICAgLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtIC50aW1lbGluZS1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICAgLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtIC50aW1lbGluZS1pbmZvIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTsgfVxuICAgICAgLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtIC50aW1lbGluZS1tYXJrZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC50aW1lbGluZSAudGltZWxpbmUtaXRlbSAudGltZWxpbmUtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtOyB9XG4gICAgICAgIC50aW1lbGluZSAudGltZWxpbmUtaXRlbSAudGltZWxpbmUtY29udGVudCAudGltZWxpbmUtdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtOyB9IH1cblxuLnByb2plY3RzLXRpbGVzIC5wcm9qZWN0OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2plY3RzLXRpbGVzIC5wcm9qZWN0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbTsgfVxuICAucHJvamVjdHMtdGlsZXMgLnByb2plY3QtZGV0YWlscyB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvamVjdHMtdGlsZXMgLnByb2plY3Qge1xuICAgIG1hcmdpbi10b3A6IDVyZW07IH0gfVxuXG4ucHJvamVjdHMtb3ZlcmZsb3cgLnByb2plY3QtZGV0YWlscyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wcm9qZWN0cy1vdmVyZmxvdyAuaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMi41cmVtOyB9XG5cbi5wcm9qZWN0cy1vdmVyZmxvdyAuaXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvamVjdHMtb3ZlcmZsb3cgLnByb2plY3QtZGV0YWlscyB7XG4gICAgbWF4LXdpZHRoOiAyNHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucHJvamVjdHMtb3ZlcmZsb3cgLnByb2plY3QtZGV0YWlscyB7XG4gICAgbWF4LXdpZHRoOiAyMHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvamVjdHMtb3ZlcmZsb3cgLnByb2plY3QtZGV0YWlscyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5wcm9qZWN0cy1vdmVyZmxvdyAuaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMTByZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnByb2plY3RzLW92ZXJmbG93IC5wcm9qZWN0IHtcbiAgICBib3gtc2hhZG93OiAwcmVtIDByZW0gMS4yNXJlbSByZ2JhKDMwLCAzNCwgNDAsIDAuMDQpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMC40cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByb2plY3RzLW92ZXJmbG93IC5wcm9qZWN0IGZpZ3VyZSBpbWcge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG4gIC5wcm9qZWN0cy1vdmVyZmxvdyAucHJvamVjdC1kZXRhaWxzIC5jYXJkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4ucHJvamVjdHMtb3ZlcmZsb3cyIC5wcm9qZWN0LWltYWdlIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMjsgfVxuXG4ucHJvamVjdHMtb3ZlcmZsb3cyIC5pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAyLjVyZW07IH1cblxuLnByb2plY3RzLW92ZXJmbG93MiAuaXRlbSAuY2FyZCB7XG4gIHotaW5kZXg6IDE7IH1cblxuLnByb2plY3RzLW92ZXJmbG93MiAuaXRlbSAuY2FyZCAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogNHJlbTsgfVxuXG4ucHJvamVjdHMtb3ZlcmZsb3cyIC5pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5wcm9qZWN0cy1vdmVyZmxvdzIgLnByb2plY3QtaW1hZ2Uge1xuICAgIG1heC13aWR0aDogMzByZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9qZWN0cy1vdmVyZmxvdzIgLnByb2plY3QtaW1hZ2Uge1xuICAgIG1heC13aWR0aDogMzByZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnByb2plY3RzLW92ZXJmbG93MiAucHJvamVjdC1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAyNXJlbTsgfSB9XG5cbi5vdmVybGFwLWdyaWQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3ZlcmxhcC1ncmlkLTIgLml0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDMwJTtcbiAgICB6LWluZGV4OiAzOyB9XG4gIC5vdmVybGFwLWdyaWQtMiAuaXRlbTpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiA1NSU7XG4gICAgbWFyZ2luLXRvcDogLTQ1JTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB6LWluZGV4OiA0OyB9XG4gIC5vdmVybGFwLWdyaWQtMiAuaXRlbTpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWFyZ2luLXRvcDogLTM1JTtcbiAgICBtYXJnaW4tbGVmdDogNDAlO1xuICAgIHotaW5kZXg6IDI7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm92ZXJsYXAtZ3JpZC0yIC5pdGVtIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAub3ZlcmxhcC1ncmlkLTIgLml0ZW0gKyAuaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtOyB9IH1cblxuLml0ZW0gZmlndXJlLFxuLnN3aXBlci1zbGlkZSBmaWd1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLml0ZW0gZmlndXJlIC5pdGVtLWxpbmssXG4uaXRlbSBmaWd1cmUgLml0ZW0tbGlrZSxcbi5pdGVtIGZpZ3VyZSAuaXRlbS12aWV3LFxuLnN3aXBlci1zbGlkZSBmaWd1cmUgLml0ZW0tbGluayxcbi5zd2lwZXItc2xpZGUgZmlndXJlIC5pdGVtLWxpa2UsXG4uc3dpcGVyLXNsaWRlIGZpZ3VyZSAuaXRlbS12aWV3IHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAxcmVtO1xuICB3aWR0aDogMi4ycmVtO1xuICBoZWlnaHQ6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogMDtcbiAgY29sb3I6ICMyNjJiMzI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgYm94LXNoYWRvdzogMHJlbSAwLjI1cmVtIDAuNzVyZW0gcmdiYSgzMCwgMzQsIDQwLCAwLjAyKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5pdGVtIGZpZ3VyZSAuaXRlbS1saW5rOmhvdmVyLFxuICAuaXRlbSBmaWd1cmUgLml0ZW0tbGlrZTpob3ZlcixcbiAgLml0ZW0gZmlndXJlIC5pdGVtLXZpZXc6aG92ZXIsXG4gIC5zd2lwZXItc2xpZGUgZmlndXJlIC5pdGVtLWxpbms6aG92ZXIsXG4gIC5zd2lwZXItc2xpZGUgZmlndXJlIC5pdGVtLWxpa2U6aG92ZXIsXG4gIC5zd2lwZXItc2xpZGUgZmlndXJlIC5pdGVtLXZpZXc6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTsgfVxuXG4uaXRlbTpob3ZlciBmaWd1cmUgLml0ZW0tbGluayxcbi5pdGVtOmhvdmVyIGZpZ3VyZSAuaXRlbS1saWtlLFxuLml0ZW06aG92ZXIgZmlndXJlIC5pdGVtLXZpZXcsXG4uc3dpcGVyLXNsaWRlOmhvdmVyIGZpZ3VyZSAuaXRlbS1saW5rLFxuLnN3aXBlci1zbGlkZTpob3ZlciBmaWd1cmUgLml0ZW0tbGlrZSxcbi5zd2lwZXItc2xpZGU6aG92ZXIgZmlndXJlIC5pdGVtLXZpZXcge1xuICBvcGFjaXR5OiAxO1xuICByaWdodDogMXJlbTsgfVxuXG4uaXRlbSBmaWd1cmUgLml0ZW0tbGlrZSxcbi5pdGVtIGZpZ3VyZSAuaXRlbS12aWV3LFxuLnN3aXBlci1zbGlkZSBmaWd1cmUgLml0ZW0tbGlrZSxcbi5zd2lwZXItc2xpZGUgZmlndXJlIC5pdGVtLXZpZXcge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5pdGVtIGZpZ3VyZSAuaXRlbS1saWtlLFxuLnN3aXBlci1zbGlkZSBmaWd1cmUgLml0ZW0tbGlrZSB7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiAxcmVtOyB9XG5cbi5pdGVtIGZpZ3VyZSAuaXRlbS12aWV3LFxuLnN3aXBlci1zbGlkZSBmaWd1cmUgLml0ZW0tdmlldyB7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiAzLjdyZW07IH1cblxuLml0ZW0gZmlndXJlIC5pdGVtLWNhcnQsXG4uc3dpcGVyLXNsaWRlIGZpZ3VyZSAuaXRlbS1jYXJ0IHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yLjByZW07XG4gIHBhZGRpbmc6IDAuOHJlbTtcbiAgbWFyZ2luOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSgzOCwgNDMsIDUwLCAwLjgpO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuaXRlbSBmaWd1cmUgLml0ZW0tY2FydCBpLFxuICAuc3dpcGVyLXNsaWRlIGZpZ3VyZSAuaXRlbS1jYXJ0IGkge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgIG1hcmdpbi10b3A6IC0wLjA1cmVtOyB9XG4gIC5pdGVtIGZpZ3VyZSAuaXRlbS1jYXJ0OmhvdmVyLFxuICAuc3dpcGVyLXNsaWRlIGZpZ3VyZSAuaXRlbS1jYXJ0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDM4LCA0MywgNTAsIDAuOSk7IH1cblxuLml0ZW06aG92ZXIgZmlndXJlIC5pdGVtLWNhcnQsXG4uc3dpcGVyLXNsaWRlOmhvdmVyIGZpZ3VyZSAuaXRlbS1jYXJ0IHtcbiAgb3BhY2l0eTogMTtcbiAgYm90dG9tOiAwOyB9XG5cbi5zaG9wIGZpZ3VyZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7IH1cblxuLnByaWNlIHtcbiAgbWFyZ2luOiAwOyB9XG4gIC5wcmljZSBkZWwge1xuICAgIGNvbG9yOiAjOTQ5OWEzOyB9XG4gIC5wcmljZSBpbnMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2UyNjI2YjsgfVxuXG4uc2hvcHBpbmctY2FydCAuc2hvcHBpbmctY2FydC1pdGVtIC5wcmljZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNHJlbTsgfVxuXG50YWJsZS5zaG9wcGluZy1jYXJ0IHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZy10b3A6IDEuMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMnJlbTsgfVxuXG4uc2hhcGUucmVsbGF4IHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5zaGFwZS5yZWxsYXgge1xuICB6LWluZGV4OiAxOyB9XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSAuc2hhcGUucmVsbGF4ICsgZmlndXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyOyB9XG5cbi5iZy1kb3QsXG4uYmctbGluZSB7XG4gIG9wYWNpdHk6IDAuNTsgfVxuXG4uYmctZG90IHtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjc1cmVtIDAuNzVyZW07IH1cblxuLmJnLWRvdC5ibHVlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KCMzZjc4ZTAgMnB4LCB0cmFuc3BhcmVudCAyLjVweCk7IH1cblxuLmJnLWRvdC5yZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoI2UyNjI2YiAycHgsIHRyYW5zcGFyZW50IDIuNXB4KTsgfVxuXG4uYmctZG90Lm9yYW5nZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudCgjZjc4Yjc3IDJweCwgdHJhbnNwYXJlbnQgMi41cHgpOyB9XG5cbi5iZy1kb3QueWVsbG93IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KCNmYWI3NTggMnB4LCB0cmFuc3BhcmVudCAyLjVweCk7IH1cblxuLmJnLWRvdC5ncmVlbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudCgjNDVjNGEwIDJweCwgdHJhbnNwYXJlbnQgMi41cHgpOyB9XG5cbi5iZy1kb3Qud2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoI2ZmZiAycHgsIHRyYW5zcGFyZW50IDIuNXB4KTsgfVxuXG4uYmctZG90LmxpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KCNmZWZlZmUgMnB4LCB0cmFuc3BhcmVudCAyLjVweCk7IH1cblxuLmJnLWRvdC5ncmF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KCNmNmY3ZjkgMnB4LCB0cmFuc3BhcmVudCAyLjVweCk7IH1cblxuLmJnLWRvdC5kYXJrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KCMyNjJiMzIgMnB4LCB0cmFuc3BhcmVudCAyLjVweCk7IH1cblxuLmJnLWRvdC5wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KCMzZjc4ZTAgMnB4LCB0cmFuc3BhcmVudCAyLjVweCk7IH1cblxuLmJnLWRvdC5zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoI2FhYjBiYyAycHgsIHRyYW5zcGFyZW50IDIuNXB4KTsgfVxuXG4uYmctZG90LnRlcnRpYXJ5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KCM0ZDJkN2QgMnB4LCB0cmFuc3BhcmVudCAyLjVweCk7IH1cblxuLmJnLWRvdC5zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KCM0NWM0YTAgMnB4LCB0cmFuc3BhcmVudCAyLjVweCk7IH1cblxuLmJnLWRvdC5pbmZvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KCNmNzhiNzcgMnB4LCB0cmFuc3BhcmVudCAyLjVweCk7IH1cblxuLmJnLWRvdC53YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KCNmYWI3NTggMnB4LCB0cmFuc3BhcmVudCAyLjVweCk7IH1cblxuLmJnLWRvdC5kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoI2UyNjI2YiAycHgsIHRyYW5zcGFyZW50IDIuNXB4KTsgfVxuXG4uYmctbGluZS5ibHVlIHtcbiAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNTVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMC44cHgsICMzZjc4ZTAgMS42cHgsICMzZjc4ZTAgM3B4LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDMuOHB4LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwcHgpOyB9XG5cbi5iZy1saW5lLnJlZCB7XG4gIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTU1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAuOHB4LCAjZTI2MjZiIDEuNnB4LCAjZTI2MjZiIDNweCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAzLjhweCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMHB4KTsgfVxuXG4uYmctbGluZS5vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC01NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwLjhweCwgI2Y3OGI3NyAxLjZweCwgI2Y3OGI3NyAzcHgsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMy44cHgsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTBweCk7IH1cblxuLmJnLWxpbmUueWVsbG93IHtcbiAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNTVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMC44cHgsICNmYWI3NTggMS42cHgsICNmYWI3NTggM3B4LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDMuOHB4LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwcHgpOyB9XG5cbi5iZy1saW5lLmdyZWVuIHtcbiAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNTVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMC44cHgsICM0NWM0YTAgMS42cHgsICM0NWM0YTAgM3B4LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDMuOHB4LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwcHgpOyB9XG5cbi5iZy1saW5lLndoaXRlIHtcbiAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNTVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMC44cHgsICNmZmYgMS42cHgsICNmZmYgM3B4LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDMuOHB4LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwcHgpOyB9XG5cbi5iZy1saW5lLmxpZ2h0IHtcbiAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNTVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMC44cHgsICNmZWZlZmUgMS42cHgsICNmZWZlZmUgM3B4LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDMuOHB4LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwcHgpOyB9XG5cbi5iZy1saW5lLmdyYXkge1xuICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC01NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwLjhweCwgI2Y2ZjdmOSAxLjZweCwgI2Y2ZjdmOSAzcHgsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMy44cHgsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTBweCk7IH1cblxuLmJnLWxpbmUuZGFyayB7XG4gIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTU1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAuOHB4LCAjMjYyYjMyIDEuNnB4LCAjMjYyYjMyIDNweCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAzLjhweCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMHB4KTsgfVxuXG4uYmctbGluZS5wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNTVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMC44cHgsICMzZjc4ZTAgMS42cHgsICMzZjc4ZTAgM3B4LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDMuOHB4LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwcHgpOyB9XG5cbi5iZy1saW5lLnNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTU1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAuOHB4LCAjYWFiMGJjIDEuNnB4LCAjYWFiMGJjIDNweCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAzLjhweCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMHB4KTsgfVxuXG4uYmctbGluZS50ZXJ0aWFyeSB7XG4gIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTU1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAuOHB4LCAjNGQyZDdkIDEuNnB4LCAjNGQyZDdkIDNweCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAzLjhweCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMHB4KTsgfVxuXG4uYmctbGluZS5zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtNTVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMC44cHgsICM0NWM0YTAgMS42cHgsICM0NWM0YTAgM3B4LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDMuOHB4LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwcHgpOyB9XG5cbi5iZy1saW5lLmluZm8ge1xuICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC01NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwLjhweCwgI2Y3OGI3NyAxLjZweCwgI2Y3OGI3NyAzcHgsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMy44cHgsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTBweCk7IH1cblxuLmJnLWxpbmUud2FybmluZyB7XG4gIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTU1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAuOHB4LCAjZmFiNzU4IDEuNnB4LCAjZmFiNzU4IDNweCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAzLjhweCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMHB4KTsgfVxuXG4uYmctbGluZS5kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC01NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwLjhweCwgI2UyNjI2YiAxLjZweCwgI2UyNjI2YiAzcHgsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMy44cHgsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTBweCk7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5zaGFwZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zaGFwZS5ibHVlIC5zdmctZmlsbCB7XG4gIGZpbGw6ICMzZjc4ZTA7IH1cblxuLnNoYXBlLnNvZnQtYmx1ZSAuc3ZnLWZpbGwge1xuICBmaWxsOiAjZWRmMmZjOyB9XG5cbi5zaGFwZS5wYWxlLWJsdWUgLnN2Zy1maWxsIHtcbiAgZmlsbDogI2UwZTlmYTsgfVxuXG4uc2hhcGUucmVkIC5zdmctZmlsbCB7XG4gIGZpbGw6ICNlMjYyNmI7IH1cblxuLnNoYXBlLnNvZnQtcmVkIC5zdmctZmlsbCB7XG4gIGZpbGw6ICNmY2YwZjE7IH1cblxuLnNoYXBlLnBhbGUtcmVkIC5zdmctZmlsbCB7XG4gIGZpbGw6ICNmYWU2ZTc7IH1cblxuLnNoYXBlLm9yYW5nZSAuc3ZnLWZpbGwge1xuICBmaWxsOiAjZjc4Yjc3OyB9XG5cbi5zaGFwZS5zb2Z0LW9yYW5nZSAuc3ZnLWZpbGwge1xuICBmaWxsOiAjZmVmNGYyOyB9XG5cbi5zaGFwZS5wYWxlLW9yYW5nZSAuc3ZnLWZpbGwge1xuICBmaWxsOiAjZmVlY2U5OyB9XG5cbi5zaGFwZS55ZWxsb3cgLnN2Zy1maWxsIHtcbiAgZmlsbDogI2ZhYjc1ODsgfVxuXG4uc2hhcGUuc29mdC15ZWxsb3cgLnN2Zy1maWxsIHtcbiAgZmlsbDogI2ZmZjhlZjsgfVxuXG4uc2hhcGUucGFsZS15ZWxsb3cgLnN2Zy1maWxsIHtcbiAgZmlsbDogI2ZlZjNlNDsgfVxuXG4uc2hhcGUuZ3JlZW4gLnN2Zy1maWxsIHtcbiAgZmlsbDogIzQ1YzRhMDsgfVxuXG4uc2hhcGUuc29mdC1ncmVlbiAuc3ZnLWZpbGwge1xuICBmaWxsOiAjZWRmOWY2OyB9XG5cbi5zaGFwZS5wYWxlLWdyZWVuIC5zdmctZmlsbCB7XG4gIGZpbGw6ICNlMWY2ZjA7IH1cblxuLnNoYXBlLndoaXRlIC5zdmctZmlsbCB7XG4gIGZpbGw6ICNmZmY7IH1cblxuLnNoYXBlLnNvZnQtd2hpdGUgLnN2Zy1maWxsIHtcbiAgZmlsbDogd2hpdGU7IH1cblxuLnNoYXBlLnBhbGUtd2hpdGUgLnN2Zy1maWxsIHtcbiAgZmlsbDogd2hpdGU7IH1cblxuLnNoYXBlLmxpZ2h0IC5zdmctZmlsbCB7XG4gIGZpbGw6ICNmZWZlZmU7IH1cblxuLnNoYXBlLnNvZnQtbGlnaHQgLnN2Zy1maWxsIHtcbiAgZmlsbDogd2hpdGU7IH1cblxuLnNoYXBlLnBhbGUtbGlnaHQgLnN2Zy1maWxsIHtcbiAgZmlsbDogd2hpdGU7IH1cblxuLnNoYXBlLmdyYXkgLnN2Zy1maWxsIHtcbiAgZmlsbDogI2Y2ZjdmOTsgfVxuXG4uc2hhcGUuc29mdC1ncmF5IC5zdmctZmlsbCB7XG4gIGZpbGw6ICNmZWZlZmU7IH1cblxuLnNoYXBlLnBhbGUtZ3JheSAuc3ZnLWZpbGwge1xuICBmaWxsOiAjZmVmZWZlOyB9XG5cbi5zaGFwZS5kYXJrIC5zdmctZmlsbCB7XG4gIGZpbGw6ICMyNjJiMzI7IH1cblxuLnNoYXBlLnNvZnQtZGFyayAuc3ZnLWZpbGwge1xuICBmaWxsOiAjZWFlYmVjOyB9XG5cbi5zaGFwZS5wYWxlLWRhcmsgLnN2Zy1maWxsIHtcbiAgZmlsbDogI2RjZGRkZTsgfVxuXG4uc2hhcGUucHJpbWFyeSAuc3ZnLWZpbGwge1xuICBmaWxsOiAjM2Y3OGUwOyB9XG5cbi5zaGFwZS5zb2Z0LXByaW1hcnkgLnN2Zy1maWxsIHtcbiAgZmlsbDogI2VkZjJmYzsgfVxuXG4uc2hhcGUucGFsZS1wcmltYXJ5IC5zdmctZmlsbCB7XG4gIGZpbGw6ICNlMGU5ZmE7IH1cblxuLnNoYXBlLnNlY29uZGFyeSAuc3ZnLWZpbGwge1xuICBmaWxsOiAjYWFiMGJjOyB9XG5cbi5zaGFwZS5zb2Z0LXNlY29uZGFyeSAuc3ZnLWZpbGwge1xuICBmaWxsOiAjZjdmN2Y5OyB9XG5cbi5zaGFwZS5wYWxlLXNlY29uZGFyeSAuc3ZnLWZpbGwge1xuICBmaWxsOiAjZjFmMmY0OyB9XG5cbi5zaGFwZS50ZXJ0aWFyeSAuc3ZnLWZpbGwge1xuICBmaWxsOiAjNGQyZDdkOyB9XG5cbi5zaGFwZS5zb2Z0LXRlcnRpYXJ5IC5zdmctZmlsbCB7XG4gIGZpbGw6ICNlZWViZjM7IH1cblxuLnNoYXBlLnBhbGUtdGVydGlhcnkgLnN2Zy1maWxsIHtcbiAgZmlsbDogI2UzZGRlYTsgfVxuXG4uc2hhcGUuc3VjY2VzcyAuc3ZnLWZpbGwge1xuICBmaWxsOiAjNDVjNGEwOyB9XG5cbi5zaGFwZS5zb2Z0LXN1Y2Nlc3MgLnN2Zy1maWxsIHtcbiAgZmlsbDogI2VkZjlmNjsgfVxuXG4uc2hhcGUucGFsZS1zdWNjZXNzIC5zdmctZmlsbCB7XG4gIGZpbGw6ICNlMWY2ZjA7IH1cblxuLnNoYXBlLmluZm8gLnN2Zy1maWxsIHtcbiAgZmlsbDogI2Y3OGI3NzsgfVxuXG4uc2hhcGUuc29mdC1pbmZvIC5zdmctZmlsbCB7XG4gIGZpbGw6ICNmZWY0ZjI7IH1cblxuLnNoYXBlLnBhbGUtaW5mbyAuc3ZnLWZpbGwge1xuICBmaWxsOiAjZmVlY2U5OyB9XG5cbi5zaGFwZS53YXJuaW5nIC5zdmctZmlsbCB7XG4gIGZpbGw6ICNmYWI3NTg7IH1cblxuLnNoYXBlLnNvZnQtd2FybmluZyAuc3ZnLWZpbGwge1xuICBmaWxsOiAjZmZmOGVmOyB9XG5cbi5zaGFwZS5wYWxlLXdhcm5pbmcgLnN2Zy1maWxsIHtcbiAgZmlsbDogI2ZlZjNlNDsgfVxuXG4uc2hhcGUuZGFuZ2VyIC5zdmctZmlsbCB7XG4gIGZpbGw6ICNlMjYyNmI7IH1cblxuLnNoYXBlLnNvZnQtZGFuZ2VyIC5zdmctZmlsbCB7XG4gIGZpbGw6ICNmY2YwZjE7IH1cblxuLnNoYXBlLnBhbGUtZGFuZ2VyIC5zdmctZmlsbCB7XG4gIGZpbGw6ICNmYWU2ZTc7IH1cblxuLmNsYXNzaWMtdmlldyAucG9zdCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuLmNsYXNzaWMtdmlldyAucG9zdC1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwLjlyZW07IH1cblxuLmJsb2cuc2luZ2xlIC5wb3N0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucG9zdC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2xhc3NpYy12aWV3IGFydGljbGUgLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogMnJlbSAyLjVyZW0gMS4yNXJlbTsgfVxuICAuY2xhc3NpYy12aWV3IGFydGljbGUgLmNhcmQtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDIuNXJlbSAxLjI1cmVtOyB9XG4gIC5ibG9nLnNpbmdsZSAuY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nOiAyLjhyZW0gM3JlbSAyLjhyZW07IH1cbiAgLmdyaWQtdmlldyBhcnRpY2xlIC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDEuNzVyZW0gMS43NXJlbSAxcmVtIDEuNzVyZW07IH1cbiAgLmdyaWQtdmlldyBhcnRpY2xlIC5jYXJkLWZvb3RlciB7XG4gICAgcGFkZGluZzogMS4yNXJlbSAxLjc1cmVtIDEuMjVyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNsYXNzaWMtdmlldyBhcnRpY2xlIC5jYXJkLWJvZHksXG4gIC5ncmlkLXZpZXcgYXJ0aWNsZSAuY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfSB9XG5cbmFzaWRlOm5vdCguZG9jLXNpZGViYXIpIC53aWRnZXQgKyAud2lkZ2V0IHtcbiAgbWFyZ2luLXRvcDogMnJlbTsgfVxuXG5mb290ZXIgW2NsYXNzKj1cImNvbC1cIl0gLndpZGdldCArIC53aWRnZXQge1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbi5zdGlja3ktc2lkZWJhciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5zaWRlYmFyIG5hdiAubmF2LWxpbmsge1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG4gIC5zaWRlYmFyIG5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBjb2xvcjogIzNmNzhlMCAhaW1wb3J0YW50OyB9XG5cbiNjb21tZW50cyB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNjb21tZW50cyBvbC5jb21tZW50bGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaS5jb21tZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgICAgICNjb21tZW50cyBvbC5jb21tZW50bGlzdCBsaS5jb21tZW50OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICNjb21tZW50cyB1bC5jaGlsZHJlbiB7XG4gICAgbWFyZ2luOiAycmVtIDAgMCAwO1xuICAgIG92ZXJmbG93OiBpbmhlcml0O1xuICAgIHBhZGRpbmc6IDAgMCAwIDMuNXJlbTtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgI2NvbW1lbnRzIHVsLmNoaWxkcmVuIGxpLmNvbW1lbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAjY29tbWVudHMgdWwuY2hpbGRyZW4gbGkuY29tbWVudDpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQ3VzdG9tXCI7XG4gICAgICAgIGNvbnRlbnQ6IFwi7qSEXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxLjMyNXJlbSArIDAuOXZ3KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMi41cmVtO1xuICAgICAgICB0b3A6IC0xLjI1cmVtO1xuICAgICAgICBjb2xvcjogcmdiYSgxNjQsIDE3NCwgMTk4LCAwLjI1KTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgI2NvbW1lbnRzIHVsLmNoaWxkcmVuIGxpLmNvbW1lbnQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gICNjb21tZW50cyAuY29tbWVudC1hdXRob3IsXG4gICNjb21tZW50cyAucG9zdC1tZXRhIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgI2NvbW1lbnRzIC5jb21tZW50LWF1dGhvciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4ycmVtOyB9XG5cbi5hdXRob3ItaW5mbyBoNiwgLmF1dGhvci1pbmZvIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206IDAuMnJlbTsgfVxuXG4jY29tbWVudHMgLmNvbW1lbnQtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbiNjb21tZW50cyAucG9zdC1tZXRhIGxpOmJlZm9yZSB7XG4gIG1hcmdpbjogMCAwLjZyZW0gMCAwLjRyZW07IH1cblxuLnVzZXItYXZhdGFyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb21tZW50cyAudXNlci1hdmF0YXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI2NvbW1lbnRzIHVsLmNoaWxkcmVuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTsgfVxuICAgICNjb21tZW50cyB1bC5jaGlsZHJlbiBsaS5jb21tZW50OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLndyYXBwZXItYm9yZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTY0LCAxNzQsIDE5OCwgMC4yKTsgfVxuICAud3JhcHBlci1ib3JkZXIuYmctZGFyayB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpOyB9XG5cbmZvb3Rlci5iZy1kYXJrLFxuLmZvb3Rlci5iZy1kYXJrIHtcbiAgYmFja2dyb3VuZDogIzIxMjYyYyAhaW1wb3J0YW50OyB9XG5cbi5pbWFnZS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwOyB9XG4gIC5pbWFnZS13cmFwcGVyOm5vdCgubW9iaWxlKSB7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZCAhaW1wb3J0YW50OyB9XG4gIC5pbWFnZS13cmFwcGVyLmJnLWF1dG8ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGwgIWltcG9ydGFudDsgfVxuICAuaW1hZ2Utd3JhcHBlci5iZy1mdWxsIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsICFpbXBvcnRhbnQ7IH1cbiAgLmltYWdlLXdyYXBwZXIuYmctY292ZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsICFpbXBvcnRhbnQ7IH1cbiAgLmltYWdlLXdyYXBwZXIuYmctb3ZlcmxheTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMzAsIDM0LCA0MCwgMC41KTsgfVxuICAuaW1hZ2Utd3JhcHBlci5iZy1vdmVybGF5LTMwMDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMzAsIDM0LCA0MCwgMC4zKTsgfVxuICAuaW1hZ2Utd3JhcHBlci5iZy1vdmVybGF5LTQwMDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMzAsIDM0LCA0MCwgMC40KTsgfVxuICAuaW1hZ2Utd3JhcHBlci5iZy1vdmVybGF5LWxpZ2h0LTMwMDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgfVxuICAuaW1hZ2Utd3JhcHBlci5iZy1vdmVybGF5LWxpZ2h0LTQwMDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTsgfVxuICAuaW1hZ2Utd3JhcHBlci5iZy1vdmVybGF5LWxpZ2h0LTUwMDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAuaW1hZ2Utd3JhcHBlci5iZy1vdmVybGF5LWxpZ2h0LTYwMDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTsgfVxuICAuaW1hZ2Utd3JhcHBlci5iZy1vdmVybGF5Om5vdCguYmctY29udGVudCkgKixcbiAgLmltYWdlLXdyYXBwZXIuYmctb3ZlcmxheS5iZy1jb250ZW50IC5jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuICAuaW1hZ2Utd3JhcHBlci5iZy1vdmVybGF5IC5mb3JtLWZsb2F0aW5nID4gbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAuaW1hZ2Utd3JhcHBlci5jYXJkOmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMC40cmVtICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5pbWFnZS13cmFwcGVyLmJnLWZ1bGwge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmctbWFwIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmJnLXhzLW5vbmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaW1hZ2Utd3JhcHBlci5iZy1jb3ZlciB7XG4gICAgbWluLWhlaWdodDogMjVyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmltYWdlLXdyYXBwZXIuYmctY292ZXIge1xuICAgIG1pbi1oZWlnaHQ6IDIwcmVtOyB9IH1cblxuLmJnLWxpbmVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5iZy1saW5lczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9waG90b3MvbGluZXMucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi52aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC52aWRlby13cmFwcGVyLmJnLW92ZXJsYXk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDMwLCAzNCwgNDAsIDAuNCk7XG4gICAgei1pbmRleDogMTsgfVxuICAudmlkZW8td3JhcHBlci5iZy1vdmVybGF5LmJnLW92ZXJsYXktZ3JhZGllbnQ6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjNTQyNDYxIDUwJSwgIzMzMjQ4NyAxMDAlKTsgfVxuICAudmlkZW8td3JhcHBlciB2aWRlbyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogIzAwMDsgfVxuICAgIC52aWRlby13cmFwcGVyIHZpZGVvOi13ZWJraXQtbWVkaWEtY29udHJvbHMge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC52aWRlby13cmFwcGVyIC52aWRlby1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5wYXR0ZXJuLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkOyB9XG5cbi53cmFwcGVyLmFuZ2xlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAwOyB9XG4gIC53cmFwcGVyLmFuZ2xlZDpiZWZvcmUsIC53cmFwcGVyLmFuZ2xlZDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMDtcbiAgICBib3JkZXI6IDAgc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLndyYXBwZXIuYW5nbGVkLmxvd2VyLWVuZDphZnRlciB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDEwMHZ3O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDRyZW07XG4gICAgYm90dG9tOiAtNHJlbTsgfVxuICAud3JhcHBlci5hbmdsZWQubG93ZXItc3RhcnQ6YWZ0ZXIge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMTAwdnc7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogNHJlbTtcbiAgICBib3R0b206IC00cmVtOyB9XG4gIC53cmFwcGVyLmFuZ2xlZC51cHBlci1lbmQ6YmVmb3JlIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMTAwdnc7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogNHJlbTtcbiAgICB0b3A6IC00cmVtOyB9XG4gIC53cmFwcGVyLmFuZ2xlZC51cHBlci1zdGFydDpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMTAwdnc7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogNHJlbTtcbiAgICB0b3A6IC00cmVtOyB9XG5cbmZvb3Rlci5iZy1kYXJrLmFuZ2xlZC5sb3dlci1lbmQ6YWZ0ZXIsIGZvb3Rlci5iZy1kYXJrLmFuZ2xlZC51cHBlci1lbmQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMjEyNjJjICFpbXBvcnRhbnQ7IH1cblxuZm9vdGVyLmJnLWRhcmsuYW5nbGVkLmxvd2VyLXN0YXJ0OmFmdGVyLCBmb290ZXIuYmctZGFyay5hbmdsZWQudXBwZXItc3RhcnQ6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyMTI2MmMgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU1MHB4KSB7XG4gIC5ib3gtbGF5b3V0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogI2VkZWVmMTsgfVxuICAuYm94LWxheW91dCAuY29udGVudC13cmFwcGVyLFxuICAuYm94LWxheW91dCBmb290ZXI6bm90KC5ibG9ja3F1b3RlLWZvb3Rlcikge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTU1MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbm9sLnByb2Nlc3MtMyB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4vKiohIFR5cG9ncmFwaHkgKiovXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAyLjgxMjVyZW07IH1cbiAgaDE6bm90KDpsYXN0LWNoaWxkKSwgLmgxOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH1cbiAgaDEgYTpob3ZlciwgLmgxIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uaDE6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH1cblxuaDIsIC5oMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cbiAgaDIgYSwgLmgyIGEge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICBoMiBhOmhvdmVyLCAuaDIgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuXG5oMywgLmgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gIGgzIGE6aG92ZXIsIC5oMyBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbmg0LCAuaDQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgaDQgYTpob3ZlciwgLmg0IGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uaDQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxuaDUsIC5oNSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICBoNSBhLCAuaDUgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIGg1IGE6aG92ZXIsIC5oNSBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uaDUge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxuaDYsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICBoNiBhLCAuaDYgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIGg2IGE6aG92ZXIsIC5oNiBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uaDYge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYnRuIC5sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uYnRuOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5idG4udHlwZS0tdXBwZXJjYXNlIC5idG5fX3RleHQge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubGFiZWwge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5wIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuc3BhbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmxhYmVsIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxudWwubGlzdC1pbmxpbmUgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmZpZWxkLS1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi50ZXh0LXdoaXRlIGE6bm90KC5idG4td2hpdGUpIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi50ZXh0LXdoaXRlIGgxLCAudGV4dC13aGl0ZSAuaDEge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4udGV4dC13aGl0ZSBoMiwgLnRleHQtd2hpdGUgLmgyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnRleHQtd2hpdGUgaDMsIC50ZXh0LXdoaXRlIC5oMyB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi50ZXh0LXdoaXRlIGg0LCAudGV4dC13aGl0ZSAuaDQge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4udGV4dC13aGl0ZSBoNSwgLnRleHQtd2hpdGUgLmg1IHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnRleHQtd2hpdGUgaDYsIC50ZXh0LXdoaXRlIC5oNiB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi50ZXh0LWludmVyc2UgaDEsIC50ZXh0LWludmVyc2UgLmgxIHtcbiAgY29sb3I6ICNjYWNhY2E7IH1cblxuLnRleHQtaW52ZXJzZSBoMiwgLnRleHQtaW52ZXJzZSAuaDIge1xuICBjb2xvcjogI2NhY2FjYTsgfVxuXG4udGV4dC1pbnZlcnNlIGgzLCAudGV4dC1pbnZlcnNlIC5oMyB7XG4gIGNvbG9yOiAjY2FjYWNhOyB9XG5cbi50ZXh0LWludmVyc2UgaDQsIC50ZXh0LWludmVyc2UgLmg0IHtcbiAgY29sb3I6ICNjYWNhY2E7IH1cblxuLnRleHQtaW52ZXJzZSBoNSwgLnRleHQtaW52ZXJzZSAuaDUge1xuICBjb2xvcjogI2NhY2FjYTsgfVxuXG4udGV4dC1pbnZlcnNlIGg2LCAudGV4dC1pbnZlcnNlIC5oNiB7XG4gIGNvbG9yOiAjY2FjYWNhOyB9XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogdmFyKC0tYmItcHJpbWFyeS10ZXh0KSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiB2YXIoLS1iYi1zZWNvbmRhcnktdGV4dCkgIWltcG9ydGFudDsgfVxuXG4udGV4dC10ZXJ0aWFyeSB7XG4gIGNvbG9yOiB2YXIoLS1iYi10ZXJ0aWFyeS10ZXh0KSAhaW1wb3J0YW50OyB9XG5cbi5mcy1sZyB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAuZnMtbGcgPiBhIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07IH1cblxuLmZzLXNtIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICAuZnMtc20gPiBhIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtOyB9XG5cbi5mcy1iYXNlIHtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC5mcy1iYXNlID4gYSB7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi8qKiEgTGFuZGluZyBQYWdlcyAqKi9cbi5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSAuY29udGVudCA+IHNlY3Rpb246Zmlyc3QtY2hpbGQgPiBkaXZbY2xhc3MqPSdjb250YWluZXInXTpub3QoLnNwYWNlLTApIHtcbiAgcGFkZGluZy10b3A6IDVyZW07IH1cblxuLmltYWdlLXdyYXBwZXIuYmctaW1hZ2UgPiAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyOyB9XG5cbi5kcm9wZG93bi1tZW51IGxpLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IpICFpbXBvcnRhbnQ7IH1cblxuLyoqISBTcGFjaW5nICoqL1xuc2VjdGlvbiA+IGRpdltjbGFzcyo9XCJjb250YWluZXJcIl06bm90KFtjbGFzcyo9XCJzcGFjZS1cIl0pIHtcbiAgcGFkZGluZy10b3A6IDRyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtOyB9XG5cbnNlY3Rpb24gLnNwYWNlLW1kIHtcbiAgcGFkZGluZy10b3A6IDRyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtOyB9XG5cbnNlY3Rpb24gLnNwYWNlLXhzIHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTsgfVxuXG5zZWN0aW9uIC5zcGFjZS1zbSB7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07IH1cblxuc2VjdGlvbiAuc3BhY2UtbGcge1xuICBwYWRkaW5nLXRvcDogN3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDdyZW07IH1cblxuc2VjdGlvbiAuc3BhY2UteGwge1xuICBwYWRkaW5nLXRvcDogMTByZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTsgfVxuXG5zZWN0aW9uIC5zcGFjZS14eGwge1xuICBwYWRkaW5nLXRvcDogMTZyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxNnJlbTsgfVxuXG5zZWN0aW9uIC5zcGFjZS0wIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbnNlY3Rpb24gLnJvdy0tZ2FwbGVzcyBkaXZbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBhZGRpbmc6IDA7IH1cblxuc2VjdGlvbiAucmVnaW9uLS10b3Age1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5zZWN0aW9uIC5yZWdpb24tLWJvdHRvbSB7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbmZvb3RlciB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICBmb290ZXIgPiBkaXZbY2xhc3MqPVwiY29udGFpbmVyXCJdOm5vdChbY2xhc3MqPVwic3BhY2UtXCJdKSB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07IH1cbiAgZm9vdGVyIC5zcGFjZS1tZCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07IH1cbiAgZm9vdGVyIC5zcGFjZS14cyB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtOyB9XG4gIGZvb3RlciAuc3BhY2Utc20ge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTsgfVxuICBmb290ZXIgLnNwYWNlLWxnIHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbTsgfVxuICBmb290ZXIgLnNwYWNlLXhsIHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtOyB9XG4gIGZvb3RlciAuc3BhY2UteHhsIHtcbiAgICBwYWRkaW5nLXRvcDogMTZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDE2cmVtOyB9XG4gIGZvb3RlciAuc3BhY2UtMCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLnVucGFkIHtcbiAgcGFkZGluZzogMDsgfVxuXG4udW5wYWQtLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi51bnBhZC0tdG9wIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuc2VjdGlvbi51bnBhZC0tYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuc2VjdGlvbi51bnBhZCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuc2VjdGlvbi51bnBhZC0tdG9wIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLnVubWFyZy0tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4udW5tYXJnIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi51bm1hcmctLXRvcCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuc2VjdGlvbi5yb3ctLWdhcGxlc3MgZGl2W2NsYXNzKj1cImNvbC1cIl0ge1xuICBwYWRkaW5nOiAwOyB9XG5cbnNlY3Rpb24ucm93LS1nYXBsZXNzIC5yb3cge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuc2VjdGlvbi5yb3ctLWdhcGxlc3MgPiAucm93ID4gZGl2W2NsYXNzKj1cImNvbC1cIl0ge1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qIE1vZGFsICovXG4ubW9kYWwtaW5zdGFuY2UgLnZpZGVvLXBsYXktaWNvbiArIHNwYW4ge1xuICBib3R0b206IC0xMHB4OyB9XG5cbi5tb2RhbC1pbnN0YW5jZSAudmlkZW8tcGxheS1pY29uICsgZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjkyODU3MTQzZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvdHRvbTogLTEwcHg7IH1cblxuLm1vZGFsLWluc3RhbmNlIC52aWRlby1wbGF5LWljb24udmlkZW8tcGxheS1pY29uLS14cyArIHNwYW4ge1xuICBib3R0b206IDNweDsgfVxuXG4ubW9kYWwtaW5zdGFuY2UgKyBkaXY6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuOTI4NTcxNDNlbTsgfVxuXG4vKiBUYWJsZSAqL1xudGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgfVxuXG4vKiohIE5hdmJhciAqKi9cbiN0b29sYmFyLWFkbWluaXN0cmF0aW9uIG5hdi5jbGVhcmZpeCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5iYXIuYmctLWRhcmsgLmxvZ28tZGFyayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJhci5iZy0tdHJhbnNwYXJlbnQgLmxvZ28tZGFyayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5hdmJhcjpub3QoLnRyYW5zcGFyZW50KTpub3QoLm5hdmJhci1kYXJrKSAubG9nby1saWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5hdmJhci50cmFuc3BhcmVudDpub3QoLm5hdmJhci1zdGljaykge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm5hdmJhci50cmFuc3BhcmVudCAubmF2LWxpbmsudGV4dC1iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5uYXZiYXIubmF2YmFyLWFic29sdXRlIHtcbiAgei1pbmRleDogOTk7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5uYXZiYXIucG9zLWZpeGVkIHtcbiAgei1pbmRleDogOTk7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5uYXZiYXIubmF2YmFyLnRyYW5zcGFyZW50Om5vdCgubmF2YmFyLXN0aWNrKSBidXR0b24uaGFtYnVyZ2VyIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IC5uYXYtaXRlbSBhOmhvdmVyOmJlZm9yZSB7XG4gIGJvcmRlcjogMDtcbiAgY29udGVudDogXCLupLFcIjtcbiAgZm9udC1mYW1pbHk6IFwiVW5pY29uc1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG5cbi8qIFNpZGViYXIgKi9cbi5zaWRlYmFyIC5ibG9jayB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuICAuc2lkZWJhciAuYmxvY2s6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy43MTQyODU3MWVtOyB9XG4gIC5zaWRlYmFyIC5ibG9jayBoMi5ibG9jay10aXRsZSwgLnNpZGViYXIgLmJsb2NrIC5ibG9jay10aXRsZS5oMiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDAuOTVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG5cbi5zaWRlYmFyIC5ibG9jay1zZWFyY2ggLnNlYXJjaC1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuc2lkZWJhciAuYmxvY2stc2VhcmNoIC5zZWFyY2gtZm9ybSBpbnB1dCNlZGl0LXN1Ym1pdCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuW2NsYXNzKj10ZXh0LW1kLWVuZF0gLnNvY2lhbCBhIHtcbiAgbWFyZ2luOiAwIDAgMCAwLjdyZW07IH1cblxuLnNvY2lhbFtjbGFzcyo9dGV4dC1tZC1lbmRdIGEge1xuICBtYXJnaW46IDAgMCAwIDAuN3JlbTsgfVxuXG4vKiBNYXNvbnJ5ICovXG4ubWFzb25yeS1maWx0ZXItY29udGFpbmVyID4gLm1hc29ucnktZmlsdGVyLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubWFzb25yeS1maWx0ZXItY29udGFpbmVyID4gLm1hc29ucnktZmlsdGVyLWxhYmVsICsgLm1hc29ucnktZmlsdGVyLWhvbGRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuOTI4NTcxNDNlbTsgfVxuXG4vKiBQcmljaW5nICovXG4ucHJpY2luZyAuaDEucHJpY2luZ19fZG9sbGFyIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAyMHB4OyB9XG5cbi8qIENhcmQgKi9cbi5jYXJkLWltZy1ib3R0b20gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpOyB9XG5cbi8qIFBhZ2VyICovXG4uYWN0aXZlID4gLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YTkwZTI7XG4gIGJvcmRlci1jb2xvcjogIzRhOTBlMjsgfVxuXG4ucGFnZS1saW5rLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YTkwZTI7XG4gIGJvcmRlci1jb2xvcjogIzRhOTBlMjsgfVxuXG5hLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjMjUyNTI1OyB9XG4gIGEucGFnZS1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzI1MjUyNTtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlOyB9XG5cbi52aWV3IG5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi8qKiEgSW1hZ2UgKiovXG4uaW1nLW1hc2subWFzay0xIGltZyB7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltZy9zdmcvYmxvYi5zdmcpO1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1nL3N2Zy9ibG9iLnN2Zyk7IH1cblxuLmltZy1tYXNrLm1hc2stMiBpbWcge1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWcvc3ZnL2hleC5zdmcpO1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1nL3N2Zy9oZXguc3ZnKTsgfVxuXG4uaW1nLW1hc2subWFzay0zIGltZyB7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltZy9zdmcvYmxvYjIuc3ZnKTtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltZy9zdmcvYmxvYjIuc3ZnKTsgfVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdmlld3MtcmVmZXJlbmNlIC52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyoqISBGb3JtcyAqKi9cbi5mb3JtLWFjdGlvbnMge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgbWF4LXdpZHRoOiA4MHB4OyB9XG5cbi5mb3JtLWNvbnRyb2wge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDgsIDYwLCAxMzAsIDAuNSk7IH1cblxuYnV0dG9uI2VkaXQtc3VibWl0IHtcbiAgYmFja2dyb3VuZDogIzRhOTBlMjtcbiAgYm9yZGVyLWNvbG9yOiAjNGE5MGUyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjsgfVxuXG5idXR0b24jZWRpdC1zdWJzY3JpYmUge1xuICBiYWNrZ3JvdW5kOiAjNGE5MGUyO1xuICBib3JkZXItY29sb3I6ICM0YTkwZTI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbmZvcm0uY29tbWVudC1mb3JtIGJ1dHRvbiNlZGl0LXByZXZpZXcge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmZvcm0uY29tbWVudC1mb3JtIGlucHV0I2VkaXQtcHJldmlldyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuZm9ybSNjb21tZW50LWZvcm0gdGV4dGFyZWEge1xuICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjUgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDsgfVxuXG5mb3JtI2NvbW1lbnQtZm9ybSBzZWxlY3QjZWRpdC1jb21tZW50LWJvZHktMC1mb3JtYXQtLTIge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7IH1cblxuZm9ybSNjb21tZW50LWZvcm0gYnV0dG9uI2VkaXQtc3VibWl0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXgtd2lkdGg6IDI1JTtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbmZvcm0jY29tbWVudC1mb3JtIGlucHV0I2VkaXQtc3VibWl0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXgtd2lkdGg6IDI1JTtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbmZpZ3VyZS5yb3VuZGVkLWNpcmNsZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDsgfVxuXG4jY29tbWVudHMgb2wuY29tbWVudGxpc3QgbGkuY29tbWVudCB7XG4gIG1hcmdpbi10b3A6IDFyZW07IH1cblxuI2NvbW1lbnRzIC5pbmRlbnRlZCB7XG4gIG1hcmdpbjogMXJlbSAwIDAgMDtcbiAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDAgMCAwIDMuNXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAjY29tbWVudHMgLmluZGVudGVkIGxpLmNvbW1lbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICNjb21tZW50cyAuaW5kZW50ZWQgbGkuY29tbWVudDpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogXCJDdXN0b21cIjtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG4gICAgICBmb250LXNpemU6IGNhbGMoMS4zMjVyZW0gKyAwLjl2dyk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMi41cmVtO1xuICAgICAgdG9wOiAtMS4yNXJlbTtcbiAgICAgIGNvbG9yOiByZ2JhKDE2NCwgMTc0LCAxOTgsIDAuMjUpOyB9XG5cbi5jb21tZW50IC5saW5rcy1pbmxpbmUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuXG4jc2VhcmNoLWZvcm0gLnNlYXJjaC1oZWxwLWxpbmsge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNzZWFyY2gtYmxvY2stZm9ybSAuaW5wdXQtZ3JvdXAge1xuICB3aWR0aDogMTAwJTsgfVxuXG5hLm5hdi1saW5rLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1pbmRlbnQ6IDUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiA0MHB4OyB9XG4gIGEubmF2LWxpbmstc2VhcmNoOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlY2E1XCI7XG4gICAgZm9udC1mYW1pbHk6IFwiVW5pY29uc1wiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcmlnaHQ6IDAuNzVyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHotaW5kZXg6IDE7IH1cblxuLmNvbnRhaW5lci1pbmxpbmUge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBTZWFyY2ggZm9ybSAqL1xuLnNlYXJjaC1mb3JtIC5mb3JtLXR5cGUtc2VhcmNoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4uc2VhcmNoLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlYXJjaC1mb3JtIGlucHV0I2VkaXQtc3VibWl0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VhcmNoLWZvcm0gbGFiZWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYXRoLXNlYXJjaCBoMiwgLnBhdGgtc2VhcmNoIC5oMiB7XG4gIG1hcmdpbjogMnJlbSAwOyB9XG5cbm9sLmxpc3QtZ3JvdXAubm9kZV9zZWFyY2gtcmVzdWx0cyBsaS5saXN0LWdyb3VwLWl0ZW0ge1xuICBwYWRkaW5nOiAycmVtOyB9XG5cbiNibG9jay1zaXRld2lkZWNvbnRhY3Rmb3JtIC5mb3JtLWl0ZW0gbGFiZWwge1xuICBmbG9hdDogbGVmdDsgfVxuXG4jYmxvY2stc2l0ZXdpZGVjb250YWN0Zm9ybSB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQ6ICNmY2ZjZmM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7IH1cblxuI2Jsb2NrLXNpdGV3aWRlY29udGFjdGZvcm0gYnV0dG9uI2VkaXQtcHJldmlldyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNvbnRhY3QtZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDUwcmVtICFpbXBvcnRhbnQ7IH1cblxuLmNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNTByZW0gIWltcG9ydGFudDsgfVxuXG5pbnB1dCNlZGl0LXByZXZpZXcge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5yZWdpc3Rlci1ob3Jpem9udGFsICN1c2VyLXJlZ2lzdGVyLWZvcm0gLmZvcm0taXRlbSB7XG4gIHdpZHRoOiA0NSU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNSU7IH1cblxuLnJlZ2lzdGVyLWhvcml6b250YWwgI3VzZXItcmVnaXN0ZXItZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnJlZ2lzdGVyLWhvcml6b250YWwgI3VzZXItcmVnaXN0ZXItZm9ybSAuZm9ybS1pdGVtLmpzLWZvcm0taXRlbS1wYXNzIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnBhZ2Utbm9kZS10eXBlLWZ1bGwtcGFnZSAjYmxvY2stdXNlcmxvZ2luIHVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jYmxvY2stdXNlcmxvZ2luIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4wODMzMzMzMzMzMzMzNGVtOyB9XG4gICNibG9jay11c2VybG9naW4gYnV0dG9uI2VkaXQtc3VibWl0IHtcbiAgICBiYWNrZ3JvdW5kOiAjNGE5MGUyO1xuICAgIGJvcmRlci1jb2xvcjogIzRhOTBlMjsgfVxuICAgICNibG9jay11c2VybG9naW4gYnV0dG9uI2VkaXQtc3VibWl0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICM2MDlkZTY7IH1cbiAgI2Jsb2NrLXVzZXJsb2dpbiB1bC5saXN0LWdyb3VwID4gbGkubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cblxuI2Jsb2NrLXVzZXJyZWdpc3RyYXRpb25mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4wODMzMzMzMzMzMzMzNGVtOyB9XG5cbiNibG9jay1yZXF1ZXN0bmV3cGFzc3dvcmRmb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4wODMzMzMzMzMzMzMzNGVtOyB9XG5cbiNibG9jay1zaW1wbGVuZXdzc3Vic2NyaXB0aW9uIC5maWVsZC0tbmFtZS1tYWlsIC5mb3JtLXR5cGUtZW1haWwgbGFiZWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNibG9jay1zaW1wbGVuZXdzc3Vic2NyaXB0aW9uIC5kZXNjcmlwdGlvbi50ZXh0LW11dGVkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jYmxvY2stc2ltcGxlbmV3c3N1YnNjcmlwdGlvbiAjZWRpdC1tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc3Vic2NyaWJlLWlubGluZSAjYmxvY2stc2ltcGxlbmV3c3N1YnNjcmlwdGlvbiAjZWRpdC1hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4udG9vbHRpcC1pbm5lciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5ub2RlIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gIG1hcmdpbjogMDsgfVxuXG4ubm9kZSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gIG1hcmdpbjogMDsgfVxuXG5vbC5icmVhZGNydW1iIHtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0OyB9XG5cbi5pY29uLmdseXBoaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4uZmllbGQtLW5hbWUtZmllbGQtYmxvZy1jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4uZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxLjg1NzE0Mjg2ZW07IH1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXZpZGVvIHtcbiAgbWFyZ2luLWJvdHRvbTogMS44NTcxNDI4NmVtOyB9XG5cbi5pbWFnZWJnLWNvbnRlbnQtYXJ0aWNsZSB7XG4gIHBhZGRpbmc6IDUuNTcxNDI4NTdlbSAwOyB9XG5cbi5hcnRpY2xlX19hdXRob3IgLmZpZWxkLS1uYW1lLXVzZXItcGljdHVyZSB7XG4gIHdpZHRoOiAzLjcxNDI4NTcxZW07XG4gIGhlaWdodDogMy43MTQyODU3MWVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZmxvYXQ6IG5vbmU7IH1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3Mge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZC0taXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA3cHg7IH1cblxuLm5vZGUtLXR5cGUtYXJ0aWNsZSAuYXJ0aWNsZV9fYm9keSBkaXYuaW5saW5lX19saW5rcyB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4ubm9kZS0tdHlwZS1hcnRpY2xlIC5hcnRpY2xlX19ib2R5IC5maWVsZC0tbmFtZS1maWVsZC10YWdzIGgzLmZpZWxkX19sYWJlbCwgLm5vZGUtLXR5cGUtYXJ0aWNsZSAuYXJ0aWNsZV9fYm9keSAuZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2xhYmVsLmgzIHtcbiAgZm9udC1zaXplOiAxLjM1NzE0Mjg2ZW07IH1cblxuLm5vZGUtLXR5cGUtYXJ0aWNsZSAuYXJ0aWNsZV9fYm9keSAuZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IDEuMzU3MTQyODZlbTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cblxuYXJ0aWNsZS5wb3N0IC5wb3N0LXRpdGxlIGEge1xuICBjb2xvcjogIzM0M2Y1MjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmxpbmstZGFyayBhIHtcbiAgY29sb3I6ICMzNDNmNTI7IH1cblxuLnZpZXctYmxvZy1saXN0cyBpbWcge1xuICBoZWlnaHQ6IGF1dG87IH1cblxudWwucGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDNyZW07IH1cbiAgdWwucGFnaW5hdGlvbiBsaS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi5wYWdpbmF0aW9uIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnBhZ2luYXRpb24gLnBhZ2UtbGluayB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAyLjVyZW07XG4gICAgcGFkZGluZzogMCAxcmVtOyB9XG5cbi52aWV3LWJsb2ctdGFncyAudmlld3Mtcm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi5wYWdlLW5vZGUtdHlwZS1wcm9qZWN0IGgxLnBhZ2UtaGVhZGVyLCAucGFnZS1ub2RlLXR5cGUtcHJvamVjdCAucGFnZS1oZWFkZXIuaDEge1xuICBwYWRkaW5nLXRvcDogMmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ucGFnZS1ub2RlLXR5cGUtcHJvamVjdCBoMS50aXRsZSwgLnBhZ2Utbm9kZS10eXBlLXByb2plY3QgLnRpdGxlLmgxIHtcbiAgcGFkZGluZy10b3A6IDJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLm5vZGUtLXR5cGUtcHJvamVjdCAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLm5vZGUtLXR5cGUtcHJvamVjdCAuZmllbGQtLW5hbWUtZmllbGQtZGF0ZSAuZmllbGQtLWxhYmVsIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgY29sb3I6ICMzNDNmNTI7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTsgfVxuXG4ubm9kZS0tdHlwZS1wcm9qZWN0IC5maWVsZC0tbmFtZS1maWVsZC1jbGllbnQtbmFtZSAuZmllbGQtLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGNvbG9yOiAjMzQzZjUyO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtOyB9XG5cbi5ub2RlLS10eXBlLXByb2plY3QgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5ub2RlLS10eXBlLXByb2plY3QgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsgYTphZnRlciB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1mYW1pbHk6IFwiVW5pY29uc1wiO1xuICAgIGNvbnRlbnQ6IFwiXFxlOTRjXCI7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjA1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdmVydGljYWwtYWxpZ246IC0zcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnByb2plY3RzLWxpc3QgLnByb2plY3QtZGV0YWlscyAucG9zdC1jb250ZW50IGE6YWZ0ZXIge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IFwiVW5pY29uc1wiO1xuICBjb250ZW50OiBcIlxcZTk0Y1wiO1xuICBwYWRkaW5nLWxlZnQ6IDAuMDVyZW07XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTNweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5wb3N0LXRpdGxlIGEge1xuICBjb2xvcjogIzM0M2Y1MjsgfVxuXG4udmlldy1wb3J0Zm9saW8tbGlzdHMgLm1hc29ucnlfX2l0ZW0gaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbi5wb3J0Zm9saW8tZnVsbHdpZHRoIC5tYXNvbnJ5X19pdGVtIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG4ucG9ydGZvbGlvLWZ1bGx3aWR0aCBociB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnByb2plY3QtaW1hZ2VzIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7IH1cblxuLm1hc29ucnlfX2l0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4udXNlci1sb2dnZWQtaW4gbmF2LnRhYnMge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDAuMjVzO1xuICB6LWluZGV4OiAxMDQwICFpbXBvcnRhbnQ7IH1cbiAgLnVzZXItbG9nZ2VkLWluIG5hdi50YWJzIHVsLm5hdi5wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgICBsaXN0LXN0eWxlOiBvdXRzaWRlIG5vbmUgbm9uZTtcbiAgICBvcGFjaXR5OiAwLjk7IH1cbiAgICAudXNlci1sb2dnZWQtaW4gbmF2LnRhYnMgdWwubmF2LnByaW1hcnkgbGkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAudXNlci1sb2dnZWQtaW4gbmF2LnRhYnMgdWwubmF2LnByaW1hcnkgbGkgYSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgZm9udC1zaXplOiAwLjdyZW0gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4OyB9XG4gICAgICAudXNlci1sb2dnZWQtaW4gbmF2LnRhYnMgdWwubmF2LnByaW1hcnkgbGk6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgIC51c2VyLWxvZ2dlZC1pbiBuYXYudGFicyB1bC5uYXYucHJpbWFyeSBsaTpob3ZlciBhIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZiNTAwIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAudXNlci1sb2dnZWQtaW4gbmF2LnRhYnMgdWwubmF2LnByaW1hcnkgbGkuYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC51c2VyLWxvZ2dlZC1pbiBuYXYudGFicyB1bC5uYXYucHJpbWFyeSBsaS5hY3RpdmUgYSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmI1MDAgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuXG4ucGF0aC1ub2RlIC5ub2RlLWZvcm0ge1xuICBwYWRkaW5nLXRvcDogNWVtOyB9XG4gIC5wYXRoLW5vZGUgLm5vZGUtZm9ybSBpbnB1dC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwLjQ2NDI4NTcxZW07XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTEuMWVtO1xuICAgIG1hcmdpbi1yaWdodDogMC41ZW07IH1cbiAgLnBhdGgtbm9kZSAubm9kZS1mb3JtIC52ZXJ0aWNhbC10YWJzIGRldGFpbHMudmVydGljYWwtdGFic19fcGFuZSB7XG4gICAgcGFkZGluZzogMTVweDsgfVxuICAucGF0aC1ub2RlIC5ub2RlLWZvcm0gLmxheW91dC1yZWdpb24tbm9kZS1mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4ICNkZGQgc29saWQ7IH1cblxuLmxheW91dC1wYXJhZ3JhcGhzLWNvbXBvbmVudC1mb3JtIGlucHV0LmZvcm0tY2hlY2staW5wdXQge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMC40NjQyODU3MWVtO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBtYXJnaW4tbGVmdDogLTEuMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtOyB9XG5cbi5sYXlvdXQtcGFyYWdyYXBocy1jb21wb25lbnQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoLWlkIHtcbiAgd2lkdGg6IDIyJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAzJTsgfVxuXG4ubGF5b3V0LXBhcmFncmFwaHMtY29tcG9uZW50LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaC1leHRyYS1jbGFzcyB7XG4gIHdpZHRoOiAyMiU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMyU7IH1cblxuLmxheW91dC1wYXJhZ3JhcGhzLWNvbXBvbmVudC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGgtc3BhY2luZyB7XG4gIHdpZHRoOiAyMiU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMyU7IH1cblxuLmxheW91dC1wYXJhZ3JhcGhzLWNvbXBvbmVudC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGgtY29udGVudC1hbGlnbiB7XG4gIHdpZHRoOiAyMiU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMyU7IH1cblxuLmxheW91dC1wYXJhZ3JhcGhzLWNvbXBvbmVudC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGgtdGFiLWRpcmVjdGlvbiB7XG4gIHdpZHRoOiAyMiU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMyU7IH1cblxuLmxheW91dC1wYXJhZ3JhcGhzLWNvbXBvbmVudC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGgtdGFiLXRpdGxlIHtcbiAgd2lkdGg6IDIyJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAzJTtcbiAgbWF4LXdpZHRoOiAyMDBweDsgfVxuXG4ubGF5b3V0LXBhcmFncmFwaHMtY29tcG9uZW50LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaC10YWJjb250ZW50LWFsaWduIHtcbiAgd2lkdGg6IDIyJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAzJTsgfVxuXG4ubGF5b3V0LXBhcmFncmFwaHMtY29tcG9uZW50LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaC1kaXNwbGF5LWFycm93cyB7XG4gIHdpZHRoOiAyMiU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMyU7IH1cblxuLmxheW91dC1wYXJhZ3JhcGhzLWNvbXBvbmVudC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGgtZGlzcGxheS1wYWdlciB7XG4gIHdpZHRoOiAyMiU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMyU7IH1cblxuLmxheW91dC1wYXJhZ3JhcGhzLWNvbXBvbmVudC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGgtc2hhZG93IHtcbiAgd2lkdGg6IDIyJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAzJTsgfVxuXG4ubGF5b3V0LXBhcmFncmFwaHMtY29tcG9uZW50LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaC1zaGFkb3ctYmctY2xhc3Mge1xuICB3aWR0aDogMjIlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDMlOyB9XG5cbi5sYXlvdXQtcGFyYWdyYXBocy1jb21wb25lbnQtZm9ybSAuZmllbGQtLXR5cGUtdmlld3NyZWZlcmVuY2UgLmpzLWZvcm0taXRlbS1maWVsZC1wYXJhZ3JhcGgtdmlld3MtcmVmZXJlbmNlLTAtdGFyZ2V0LWlkIHtcbiAgd2lkdGg6IDIyJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAzJTsgfVxuXG4ubGF5b3V0LXBhcmFncmFwaHMtY29tcG9uZW50LWZvcm0gLmZpZWxkLS10eXBlLXZpZXdzcmVmZXJlbmNlIC5qcy1mb3JtLWl0ZW0tZmllbGQtcGFyYWdyYXBoLXZpZXdzLXJlZmVyZW5jZS0wLWRpc3BsYXktaWQge1xuICB3aWR0aDogMjIlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDMlOyB9XG5cbi5sYXlvdXQtcGFyYWdyYXBocy1jb21wb25lbnQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoLWFjY29yZGlvbi1zdHlsZSB7XG4gIHdpZHRoOiAyMiU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMyU7IH1cblxuLmxheW91dC1wYXJhZ3JhcGhzLWNvbXBvbmVudC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGgtZGF0YS1pdGVtcy14cyB7XG4gIHdpZHRoOiAzMyU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMyU7IH1cblxuLmxheW91dC1wYXJhZ3JhcGhzLWNvbXBvbmVudC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGgtZGF0YS1pdGVtcy1zbSB7XG4gIHdpZHRoOiAzMyU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMyU7IH1cblxuLmxheW91dC1wYXJhZ3JhcGhzLWNvbXBvbmVudC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGgtZGF0YS1pdGVtcy1tZCB7XG4gIHdpZHRoOiAzMyU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMyU7IH1cblxuLmxheW91dC1wYXJhZ3JhcGhzLWNvbXBvbmVudC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGgtZGF0YS1pdGVtcy1sZyB7XG4gIHdpZHRoOiAzMyU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMyU7IH1cblxuLmxheW91dC1wYXJhZ3JhcGhzLWNvbXBvbmVudC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGgtZGF0YS1pdGVtcy14bCB7XG4gIHdpZHRoOiAzMyU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMyU7IH1cblxuLmxheW91dC1wYXJhZ3JhcGhzLWNvbXBvbmVudC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGgtZGF0YS1pdGVtcy14eGwge1xuICB3aWR0aDogMzMlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDMlOyB9XG5cbi5sYXlvdXQtcGFyYWdyYXBocy1jb21wb25lbnQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoLWRhdGEtaXRlbXMge1xuICB3aWR0aDogMzMlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDMlOyB9XG5cbi5sYXlvdXQtcGFyYWdyYXBocy1jb21wb25lbnQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoLWRhdGEtc3BlZWQge1xuICB3aWR0aDogMzMlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDMlOyB9XG5cbi5sYXlvdXQtcGFyYWdyYXBocy1jb21wb25lbnQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoLWRhdGEtbWFyZ2luIHtcbiAgd2lkdGg6IDMzJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAzJTsgfVxuXG4ubGF5b3V0LXBhcmFncmFwaHMtY29tcG9uZW50LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaC1vdmVyZmxvdy12aXNpYmxlIHtcbiAgd2lkdGg6IDMzJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAzJTsgfVxuXG4ubGF5b3V0LXBhcmFncmFwaHMtY29tcG9uZW50LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaC1kYXRhLW5hdiB7XG4gIHdpZHRoOiAzMyU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMyU7IH1cblxuLmxheW91dC1wYXJhZ3JhcGhzLWNvbXBvbmVudC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGgtZGF0YS1kb3RzIHtcbiAgd2lkdGg6IDMzJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAzJTsgfVxuXG4ubGF5b3V0LXBhcmFncmFwaHMtY29tcG9uZW50LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaC1kYXRhLWl0ZW1zLWF1dG8ge1xuICB3aWR0aDogMzMlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDMlOyB9XG5cbi5sYXlvdXQtcGFyYWdyYXBocy1jb21wb25lbnQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoLWRhdGEtYXV0by1oZWlnaHQge1xuICB3aWR0aDogMzMlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDMlOyB9XG5cbi5sYXlvdXQtcGFyYWdyYXBocy1jb21wb25lbnQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoLXBhZGRpbmcge1xuICB3aWR0aDogMjIlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDMlOyB9XG5cbi5sYXlvdXQtcGFyYWdyYXBocy1jb21wb25lbnQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoLW1hcmdpbiB7XG4gIHdpZHRoOiAyMiU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMyU7IH1cblxuLmxheW91dC1wYXJhZ3JhcGhzLWNvbXBvbmVudC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGgtZ3V0dGVyLWNsYXNzIHtcbiAgd2lkdGg6IDIyJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAzJTsgfVxuXG4ubGF5b3V0LXBhcmFncmFwaHMtY29tcG9uZW50LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaC1hbmdsZWQge1xuICB3aWR0aDogMjIlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDMlOyB9XG5cbi5sYXlvdXQtcGFyYWdyYXBocy1jb21wb25lbnQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoLWRhdGEtb3ZlcmxheSB7XG4gIG1heC13aWR0aDogMjAwcHg7IH1cblxuLmxheW91dC1wYXJhZ3JhcGhzLWNvbXBvbmVudC1mb3JtIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGgtaW1hZ2UtcG9zaXRpb24ge1xuICBtYXgtd2lkdGg6IDIwMHB4OyB9XG5cbi5sYXlvdXQtcGFyYWdyYXBocy1jb21wb25lbnQtZm9ybSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoLXNsaWRlci1jbGFzc2VzIHtcbiAgbWF4LXdpZHRoOiAyMDBweDsgfVxuXG4ubGF5b3V0LXBhcmFncmFwaHMtY29tcG9uZW50LWZvcm0gLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaC1pdGVtLWNsYXNzZXMge1xuICBtYXgtd2lkdGg6IDIwMHB4OyB9XG5cbi5sYXlvdXQtcGFyYWdyYXBocy1jb21wb25lbnQtZm9ybSAubm9kZSAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICBmbG9hdDogbm9uZTsgfVxuXG4ubGF5b3V0LXBhcmFncmFwaHMtY29tcG9uZW50LWZvcm0gLnBhcmFncmFwaC10eXBlLXRvcCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG5cbi5sYXlvdXQtcGFyYWdyYXBocy1jb21wb25lbnQtZm9ybSAucGFyYWdyYXBocy1uZXN0ZWQge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG5cbi5sYXlvdXQtcGFyYWdyYXBocy1jb21wb25lbnQtZm9ybSAucGFyYWdyYXBocy1zdWJmb3JtIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuXG4ubGF5b3V0LXBhcmFncmFwaHMtY29tcG9uZW50LWZvcm0gaW5wdXQuZm9ybS1zdWJtaXQge1xuICBwYWRkaW5nOiA1cHggMTBweDsgfVxuXG4ubGF5b3V0LXBhcmFncmFwaHMtY29tcG9uZW50LWZvcm0gLmZpZWxkLW11bHRpcGxlLXRhYmxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubGF5b3V0LXBhcmFncmFwaHMtY29tcG9uZW50LWZvcm0gLmpzLWZpbHRlci1ndWlkZWxpbmVzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubGF5b3V0LXBhcmFncmFwaHMtY29tcG9uZW50LWZvcm0gLmxheW91dC1zZWxlY3RfX2l0ZW0taWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4ubGF5b3V0LXBhcmFncmFwaHMtY29tcG9uZW50LWZvcm0gI2xheW91dC1wYXJhZ3JhcGhzLWxheW91dC1vcHRpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ubGF5b3V0LXBhcmFncmFwaHMtY29tcG9uZW50LWZvcm0gLnBhcmFncmFwaC10eXBlLXRpdGxlIHtcbiAgZmxleC1iYXNpczogMTAlOyB9XG5cbi5sYXlvdXQtcGFyYWdyYXBocy1jb21wb25lbnQtZm9ybSAucGFyYWdyYXBocy1kZXNjcmlwdGlvbiB7XG4gIG1heC13aWR0aDogNzAlOyB9XG5cbi5sYXlvdXQtcGFyYWdyYXBocy1jb21wb25lbnQtZm9ybSAjbGF5b3V0LXBhcmFncmFwaHMtZWxlbWVudCAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9cmFkaW9dIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmxwLWJ1aWxkZXIgc2VjdGlvbi5pbWFnZWJnIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubHAtYnVpbGRlciBzZWN0aW9uLmltYWdlYmcgLmxwYi1jb250cm9scyB7XG4gICAgdG9wOiAwOyB9XG5cbi5scC1idWlsZGVyIHNlY3Rpb24ubHBiLWxheW91dCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG4ubHAtYnVpbGRlciBzZWN0aW9uLnBhcmFsbGF4IC5scGItY29udHJvbHMge1xuICB0b3A6IDA7IH1cblxuLmxwLWJ1aWxkZXIgc2VjdGlvbltjbGFzcyo9J3VucGFkJ10gLmxwYi1jb250cm9scyB7XG4gIHRvcDogMDsgfVxuXG4ubHAtYnVpbGRlciBzZWN0aW9uLmhpZGRlbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5scC1idWlsZGVyIC5scGItY29udHJvbHMge1xuICB6LWluZGV4OiAyMCAhaW1wb3J0YW50OyB9XG4gIC5scC1idWlsZGVyIC5scGItY29udHJvbHM6bm90KC5pcy1sYXlvdXQpIHNwYW4ubHBiLWNvbnRyb2xzLWxhYmVsIHtcbiAgICBjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50OyB9XG5cbi5scC1idWlsZGVyIC5wYWdlLW5hdmlnYXRvciB7XG4gIHBvc2l0aW9uOiB1bnNldDtcbiAgdHJhbnNmb3JtOiBub25lOyB9XG5cbi5scC1idWlsZGVyIC5qcy1scGItY29tcG9uZW50IC5scGItYnRuLS1hZGQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmxwLWJ1aWxkZXIgLmpzLWxwYi1jb21wb25lbnQgLmxwYi1jb250cm9scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwOyB9XG5cbmEubHBiLWJ0biB7XG4gIGNvbG9yOiAjNGE5MGUyICFpbXBvcnRhbnQ7IH1cblxuYXJ0aWNsZS5qb2IgYXJ0aWNsZS5wb3N0IC5maWVsZCAuZmllbGQtLWxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBjb2xvcjogIzM0M2Y1MjtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctdG9wOiAxcmVtOyB9XG5cbmFydGljbGUuam9iIGFydGljbGUucG9zdCAuZmllbGQ6Zmlyc3QtY2hpbGQgLmZpZWxkLS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi50b29sYmFyLW1lbnUgLnRvb2xiYXItYm94IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5mb3JtLXR5cGUtY2hlY2tib3gge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDAuNDY0Mjg1NzFlbTsgfVxuICAuZm9ybS10eXBlLWNoZWNrYm94IGlucHV0IHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBjaGVja2JveDsgfVxuXG4uZm9ybS10eXBlLXJhZGlvIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXQge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHJhZGlvOyB9XG5cbi5pbnB1dC1zZWxlY3Qge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmRyb3Bkb3duLm9wZW4gPiAuZHJvcGRvd25fX2NvbnRhaW5lciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmltYWdlLS14eHMgaW1nIHtcbiAgbWF4LWhlaWdodDogMS44NTcxNDI4NmVtOyB9XG5cbi53aWR0aC0xMDAge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZmVhdHVyZSA+IGRpdiArIGg1LCAuZmVhdHVyZSA+IGRpdiArIC5oNSB7XG4gIG1hcmdpbi10b3A6IDEuODU3MTQyODZlbTsgfVxuXG4ucm93LWFsaWduLWl0ZW1zLWNlbnRlciAucm93IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5yb3ctanVzdGlmeS1jb250ZW50LWFyb3VuZCAucm93IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4ucm93LWp1c3RpZnktY29udGVudC1jZW50ZXIgLnJvdyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAxLjg1NzE0Mjg2ZW07IH1cblxuLmNvdmVyLWZlYXR1cmVzIC5yZWdpb24tLXRvcDpub3QoOmVtcHR5KSB7XG4gIG1hcmdpbi1ib3R0b206IDExLjE0Mjg1NzE0ZW07IH1cblxuLmNvdmVyIC5yb3cgLnJvdzpvbmx5LWNoaWxkIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5zbGlkZXItLWltYWdlLXh4cyBsaSA+IGltZyB7XG4gIG1heC1oZWlnaHQ6IDEuODU3MTQyODZlbTsgfVxuXG5pbnB1dC5mb3JtLXJhZGlvIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDAuNDY0Mjg1NzFlbTsgfVxuXG5pbnB1dC5mb3JtLWNoZWNrYm94IHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDAuNDY0Mjg1NzFlbTsgfVxuXG4uaW1hZ2ViZyBwIHN0cm9uZyB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYmctLWRhcmsgaW5wdXQuYnRuIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbmlucHV0I2VkaXQtc3VibWl0IHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5idG4tcHJpbWFyeSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uaG92ZXItZWxlbWVudCBhIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgc2VjdGlvbi5zdGlja3ktY29sdW1uLWZpcnN0ID4gW2NsYXNzKj1jb250YWluZXJdID4gLnJvdyA+IFtjbGFzcyo9Y29sXTpmaXJzdC1jaGlsZCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDhyZW07XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICNjb21tZW50cyAuaW5kZW50ZWQgbGkuY29tbWVudDpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2UgLmNvbnRlbnQgPiBzZWN0aW9uOmZpcnN0LWNoaWxkID4gZGl2W2NsYXNzKj0nY29udGFpbmVyJ106bm90KC5zcGFjZS0wKSB7XG4gICAgcGFkZGluZy10b3A6IDlyZW07IH1cbiAgZm9vdGVyIC5mb290ZXItMyAucm93Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDEuODU3MTQyODZlbTsgfVxuICBmb290ZXIgLmZvb3Rlci00IC5yb3c6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMS44NTcxNDI4NmVtOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlIC5jb250ZW50ID4gc2VjdGlvbjpmaXJzdC1jaGlsZCA+IGRpdltjbGFzcyo9J2NvbnRhaW5lciddOm5vdCguc3BhY2UtMCkge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtOyB9XG4gIHNlY3Rpb24gPiBkaXZbY2xhc3MqPVwiY29udGFpbmVyXCJdOm5vdFtjbGFzcyo9XCJzcGFjZVwiXSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07IH1cbiAgc2VjdGlvbiAuc3BhY2Utc20ge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTsgfVxuICBzZWN0aW9uIC5zcGFjZS14cyB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtOyB9XG4gIHNlY3Rpb24gLnNwYWNlLW1kIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTsgfVxuICBzZWN0aW9uIC5zcGFjZS1sZyB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07IH1cbiAgc2VjdGlvbiAuc3BhY2UteGxnIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTsgfVxuICA+IGRpdltjbGFzcyo9XCJjb250YWluZXJcIl0gZm9vdGVyOm5vdFtjbGFzcyo9XCJzcGFjZVwiXSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07IH1cbiAgZm9vdGVyIC5zcGFjZS1zbSB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtOyB9XG4gIGZvb3RlciAuc3BhY2UteHMge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTsgfVxuICBmb290ZXIgLnNwYWNlLW1kIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTsgfVxuICBmb290ZXIgLnNwYWNlLWxnIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTsgfVxuICBmb290ZXIgLnNwYWNlLXhsZyB7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07IH1cbiAgLnRhYnMtY29udGVudCA+IGxpOm5vdCguYWN0aXZlKSAudGFiX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnRhYnMtY29udGFpbmVyLnRhYnMtLXZlcnRpY2FsIC50YWJzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg1NzE0Mjg2ZW07IH1cbiAgLnRhYnMtY29udGFpbmVyLnRhYnMtLXZlcnRpY2FsIC50YWJzLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lOyB9XG4gICAgLnRhYnMtY29udGFpbmVyLnRhYnMtLXZlcnRpY2FsIC50YWJzLWNvbnRlbnQgPiBsaTpub3QoLmFjdGl2ZSkgLnRhYl9fY29udGVudCB7XG4gICAgICBhbmltYXRpb246IGZhZGVPdXRSaWdodCAuNXMgZWFzZSBmb3J3YXJkcztcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlT3V0UmlnaHQgLjVzIGVhc2UgZm9yd2FyZHM7IH1cbiAgICAudGFicy1jb250YWluZXIudGFicy0tdmVydGljYWwgLnRhYnMtY29udGVudCA+IGxpLmFjdGl2ZSAudGFiX19jb250ZW50IHtcbiAgICAgIGFuaW1hdGlvbjogZmFkZUluTGVmdCAuNXMgZWFzZSBmb3J3YXJkcztcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlSW5MZWZ0IC41cyBlYXNlIGZvcndhcmRzO1xuICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC50YWJzIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC50YWJzIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQ0VDRUM7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlkZW8tMSBoMiwgLnZpZGVvLTEgLmgyIHtcbiAgICBib3R0b206IC0xNXB4OyB9XG4gIC5jb250YWN0LWZvcm0gLmZvcm0taXRlbS1uYW1lIHtcbiAgICB3aWR0aDogNDguNSU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMiU7IH1cbiAgLmNvbnRhY3QtZm9ybSAuZm9ybS1pdGVtLW1haWwge1xuICAgIHdpZHRoOiA0OC41JTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnN1YnNjcmliZS1pbmxpbmUgI2Jsb2NrLXNpbXBsZW5ld3NzdWJzY3JpcHRpb24gLmZpZWxkLS10eXBlLWVtYWlsIHtcbiAgICB3aWR0aDogNzUlO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLnN1YnNjcmliZS1pbmxpbmUgI2Jsb2NrLXNpbXBsZW5ld3NzdWJzY3JpcHRpb24gLmZpZWxkLS10eXBlLWVtYWlsIGlucHV0IHtcbiAgICAgIGhlaWdodDogNDBweDsgfVxuICAuc3Vic2NyaWJlLWlubGluZSAjYmxvY2stc2ltcGxlbmV3c3N1YnNjcmlwdGlvbiAjZWRpdC1hY3Rpb25zIHtcbiAgICB3aWR0aDogMjIlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICBtYXJnaW4tdG9wOiAtMXB4OyB9XG4gIGJvZHkudXNlci1sb2dnZWQtaW4gLnN1YnNjcmliZS1pbmxpbmUgI2Jsb2NrLXNpbXBsZW5ld3NzdWJzY3JpcHRpb24gI2VkaXQtYWN0aW9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuICAubmF2YmFyOm5vdCgubmF2YmFyLXN0aWNrKSB7XG4gICAgcGFkZGluZy10b3A6IDAuM3JlbTsgfVxuICAubmF2YmFyLnRyYW5zcGFyZW50Om5vdCgubmF2YmFyLXN0aWNrKSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgIC5uYXZiYXIudHJhbnNwYXJlbnQ6bm90KC5uYXZiYXItc3RpY2spOm5vdCgucG9zLWZpeGVkKSB1bC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm5hdmJhci50cmFuc3BhcmVudDpub3QoLm5hdmJhci1zdGljayk6bm90KC5wb3MtZml4ZWQpIHVsLm5hdmJhci1uYXYgPiBsaSA+IHNwYW4ge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLm5hdmJhci50cmFuc3BhcmVudDpub3QoLm5hdmJhci1kYXJrKTpub3QoLm5hdmJhci1zdGljaykgLmxvZ28tZGFyayB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubmF2YmFyLmJhci0tdHJhbnNwYXJlbnQ6bm90KC5uYXZiYXItZGFyaykgLmxvZ28tbGlnaHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAubmF2YmFyIC5uYXZiYXItb3RoZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24uc3dpdGNoLWNvbHVtbi1tb2JpbGUgLnJvdyA+IC5yZWdpb24tLXRvcCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgc2VjdGlvbi5zd2l0Y2gtY29sdW1uLW1vYmlsZSAucm93ID4gLnJlZ2lvbi0tYm90dG9tIHtcbiAgICBvcmRlcjogNTsgfVxuICBzZWN0aW9uLnN3aXRjaC1jb2x1bW4tbW9iaWxlIGRpdltjbGFzcyo9Y29udGFpbmVyXSA+IC5yb3cgPiBkaXY6bnRoLWNoaWxkKDEgb2YgW2NsYXNzKj0nY29sLSddKSB7XG4gICAgb3JkZXI6IDM7IH1cbiAgc2VjdGlvbi5zd2l0Y2gtY29sdW1uLW1vYmlsZSBkaXZbY2xhc3MqPWNvbnRhaW5lcl0gPiAucm93ID4gZGl2Om50aC1jaGlsZCgyIG9mIFtjbGFzcyo9J2NvbC0nXSkge1xuICAgIG9yZGVyOiAyOyB9XG4gIHNlY3Rpb24uc3dpdGNoLWNvbHVtbi1tb2JpbGUgZGl2W2NsYXNzKj1jb250YWluZXJdID4gLnJvdyA+IGRpdjpudGgtY2hpbGQoMyBvZiBbY2xhc3MqPSdjb2wtJ10pIHtcbiAgICBvcmRlcjogNDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY3RhLTEgLnJvdyA+IGRpdltjbGFzcyo9J2NvbC0nXSB7XG4gICAgcGFkZGluZzogMS4yMzgwOTUyNGVtIDE1cHg7IH1cbiAgICAuY3RhLTEgLnJvdyA+IGRpdltjbGFzcyo9J2NvbC0nXTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0VDRUNFQzsgfSB9XG5cbmhyIHtcbiAgbWFyZ2luOiAxcmVtOyB9XG5cbi5hbGVydCBzdmcge1xuICBtYXgtd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTsgfVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuICBpbWcuYWxpZ24tbGVmdCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG4uYmctY292ZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbmhyIHtcbiAgbWFyZ2luOiAxcmVtOyB9XG5cbi5hbGVydCBzdmcge1xuICBtYXgtd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTsgfVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuICBpbWcuYWxpZ24tbGVmdCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG4uaXRlbS1saXN0IHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogZGlzYzsgfVxuXG4uaGFtYnVyZ2VyIHtcbiAgbWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgIC5oYW1idXJnZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5iYW5uZXIgLmltYWdlLXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDI5MHB4OyB9IH1cblxuLnBhZ2UtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi5icmVhZGNydW1iIHtcbiAgbGluZS1oZWlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4uY29udGFpbmVyLWZsdWlkIC5yb3cgPiAqLCAuY29udGFpbmVyLXNtIC5yb3cgPiAqLCAuY29udGFpbmVyLW1kIC5yb3cgPiAqLCAuY29udGFpbmVyLWxnIC5yb3cgPiAqLCAuY29udGFpbmVyLXhsIC5yb3cgPiAqLCAuY29udGFpbmVyLXh4bCAucm93ID4gKiB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmV4Y2x1ZGUtbm9kZS10aXRsZSAubm9kZV9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmZvcm0tYWN0aW9ucyB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ubmF2YmFyLWNsb25lLCAubmF2YmFyIHtcbiAgei1pbmRleDogMTAwOyB9XG5cbi5scGItZW5hYmxlIHtcbiAgei1pbmRleDogMTAwOyB9XG4iLCIvKiFcblRoZW1lIE5hbWU6IFNhbmRib3ggLSBNb2Rlcm4gJiBNdWx0aXB1cnBvc2UgQm9vdHN0cmFwIDUgVGVtcGxhdGVcblRoZW1lIFVSSTpcdGh0dHBzOi8vc2FuZGJveC5lbGVtaXN0aGVtZXMuY29tL1xuVmVyc2lvbjpcdDMuMy4wXG5BdXRob3I6XHRcdGVsZW1pc1xuKi9cblxuLy8gQm9vdHN0cmFwIEZ1bmN0aW9uc1xuQGltcG9ydCBcIi4vbGlicmFyaWVzL2Jvb3RzdHJhcC9zY3NzL2Z1bmN0aW9uc1wiO1xuXG4vLyBUaGVtZSBjb2xvcnNcbkBpbXBvcnQgXCJ0aGVtZS1jb2xvcnNcIjtcblxuLy8gVXNlciB2YXJpYWJsZXNcbkBpbXBvcnQgJ3VzZXItdmFyaWFibGVzJztcblxuLy8gVGhlbWUgdmFyaWFibGVzXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbi8vIEJvb3RzdHJhcCBjb25maWd1cmF0aW9uXG5AaW1wb3J0IFwiLi9saWJyYXJpZXMvYm9vdHN0cmFwL3Njc3MvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi9saWJyYXJpZXMvYm9vdHN0cmFwL3Njc3MvdmFyaWFibGVzLWRhcmtcIjtcbkBpbXBvcnQgXCIuL2xpYnJhcmllcy9ib290c3RyYXAvc2Nzcy9tYXBzXCI7XG5AaW1wb3J0IFwiLi9saWJyYXJpZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi9saWJyYXJpZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzXCI7XG5cbi8vIFRoZW1lIGNvbmZpZ3VyYXRpb25cbkBpbXBvcnQgXCJ0aGVtZS9mdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJ0aGVtZS9taXhpbnNcIjtcbkBpbXBvcnQgXCJ0aGVtZS91dGlsaXRpZXNcIjtcbkBpbXBvcnQgXCJ0aGVtZS9yb290XCI7XG5cbi8vIEJvb3RzdHJhcCBsYXlvdXQgJiBjb21wb25lbnRzXG5AaW1wb3J0IFwiYm9vdHN0cmFwXCI7XG5cbi8vIFRoZW1lIGxheW91dCAmIGNvbXBvbmVudHNcbkBpbXBvcnQgXCJ0aGVtZS90aGVtZVwiO1xuXG5cbi8vIEhhbmR5IGN1c3RvbSBzdHlsZXNcbkBpbXBvcnQgXCJoYW5keS1zdHlsZXNcIjtcbkBpbXBvcnQgXCJvdmVycmlkZXNcIjtcbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcbi8vXHRJTVBPUlQgR09PR0xFIEZPTlRTXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcbkBpbXBvcnQgdXJsKCRwYXRoLXRvLWZvbnRzKTtcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuLy9cdEJPRFlcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuYm9keSB7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICB3b3JkLXNwYWNpbmc6IDAuMDVyZW07XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbn1cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuLy9cdEhSXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcbmhyLmRhcmsge1xyXG4gIGNvbG9yOiByZ2JhKCRib3JkZXIsIDAuMjUpO1xyXG59XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcbi8vXHRTRUxFQ1RJT05cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuOjotbW96LXNlbGVjdGlvbiB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgkbWFpbi1jb2xvciwgMC43KTtcclxuICBjb2xvcjogJHdoaXRlO1xyXG59XHJcbjo6c2VsZWN0aW9uIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKCRtYWluLWNvbG9yLCAwLjcpO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbn1cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuLy9cdExJTktTXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcbmEge1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcclxuICAmOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgfVxyXG4gICZbaHJlZl49dGVsXSB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjppbmhlcml0O1xyXG4gIH1cclxufVxyXG5hLmhvdmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDEsIDEpO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNywgMCwgMC4yLCAxKTtcclxuICB9XHJcbiAgJjpob3ZlcjpiZWZvcmUge1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDEsIDAuOCwgMSk7XHJcbiAgfVxyXG59XHJcbmEuaG92ZXItMiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgcGFkZGluZzogMCAwLjJyZW0gMC4wNXJlbTtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0aW50LWNvbG9yKCRtYWluLWNvbG9yLCAkYmctcGFsZS1sZXZlbCk7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICB9XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAxLCAxKTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjcsIDAsIDAuMiwgMSk7XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgJi5saW5rLWJvZHkge1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAxLCAwLjgsIDEpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5hLmhvdmVyLTMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAwIDAuMnJlbSAwLjA1cmVtO1xyXG4gIHRyYW5zaXRpb246IGNvbG9yIGVhc2UgMC4zcztcclxuICB6LWluZGV4OiAxO1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAzcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAtM3B4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGludC1jb2xvcigkbWFpbi1jb2xvciwgJGJnLXBhbGUtbGV2ZWwpO1xyXG4gICAgdHJhbnNpdGlvbjogJGxpbmstdHJhbnNpdGlvbjI7XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgJi5saW5rLWJvZHkge1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA2cHgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLm1vcmU6YmVmb3JlIHtcclxuICAgIGJvdHRvbTogLTFweDtcclxuICB9XHJcbiAgJi5tb3JlOmhvdmVyIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAzcHgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AZWFjaCAkY29sb3IsXHJcbiR2YWx1ZSBpbiAkY29sb3JzIHtcclxuICBhLmhvdmVyLTIubGluay0jeyRjb2xvcn06YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6ICR2YWx1ZTtcclxuICB9XHJcbn1cclxuQGVhY2ggJGNvbG9yLFxyXG4kdmFsdWUgaW4gJGNvbG9ycyB7XHJcbiAgYS5ob3Zlci0zLmxpbmstI3skY29sb3J9OmJlZm9yZSB7XHJcbiAgIGJhY2tncm91bmQtY29sb3I6IHRpbnQtY29sb3IoJHZhbHVlLCAkYmctcGFsZS1sZXZlbCk7XHJcbiAgfVxyXG59XHJcbi50ZXh0LXJlc2V0IGEge1xyXG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmxpbmstZGFyazpob3ZlcixcclxuYS50ZXh0LXJlc2V0OmhvdmVyLFxyXG4udGV4dC1yZXNldCBhOmhvdmVyIHtcclxuICBjb2xvcjogJGxpbmstY29sb3IgIWltcG9ydGFudDtcclxufVxyXG5bY2xhc3MqPVwidGV4dC1cIl0gLnRleHQtcmVzZXQ6aG92ZXIge1xyXG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmxpbmstYm9keSB7XHJcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG59XHJcbi5saW5rLWludmVyc2Uge1xyXG4gIGNvbG9yOiAkaW52ZXJzZTtcclxufVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xyXG4vL1x0VEVYVCBJTlZFUlNFXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcbi50ZXh0LWludmVyc2UsXHJcbi5saW5rLWludmVyc2UsXHJcbi50ZXh0LWludmVyc2UgYTpub3QoLmJ0bikge1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbn1cclxuLmJnLWRhcmsudGV4dC1pbnZlcnNlLFxyXG4uYmctZGFyay5saW5rLWludmVyc2UsXHJcbi5iZy1kYXJrLnRleHQtaW52ZXJzZSBhOm5vdCguYnRuKTpub3QoW2NsYXNzKj1cImxpbmstXCJdKSxcclxuLmJnLW5hdnkudGV4dC1pbnZlcnNlLFxyXG4uYmctbmF2eS5saW5rLWludmVyc2UsXHJcbi5iZy1uYXZ5LnRleHQtaW52ZXJzZSBhOm5vdCguYnRuKTpub3QoW2NsYXNzKj1cImxpbmstXCJdKSxcclxuW2NsYXNzKj1cIm9mZmNhbnZhcy1cIl0udGV4dC1pbnZlcnNlIGE6bm90KC5idG4pOm5vdChbY2xhc3MqPVwibGluay1cIl0pLFxyXG4uYmctbmF2eS50ZXh0LWludmVyc2UgLnBvc3QtbWV0YSxcclxuLmJnLWRhcmsudGV4dC1pbnZlcnNlIC5wb3N0LW1ldGEge1xyXG4gIGNvbG9yOiAkaW52ZXJzZTtcclxufVxyXG4udGV4dC1pbnZlcnNlIGE6bm90KC5idG4pOmhvdmVyLFxyXG4uYmctZGFyay50ZXh0LWludmVyc2UgYTpub3QoLmJ0bik6bm90KFtjbGFzcyo9XCJsaW5rLVwiXSk6aG92ZXIsXHJcbi5iZy1uYXZ5LnRleHQtaW52ZXJzZSBhOm5vdCguYnRuKTpub3QoW2NsYXNzKj1cImxpbmstXCJdKTpob3ZlcixcclxuW2NsYXNzKj1cIm9mZmNhbnZhcy1cIl0udGV4dC1pbnZlcnNlIGE6bm90KC5idG4pOm5vdChbY2xhc3MqPVwibGluay1cIl0pOmhvdmVyIHtcclxuICBjb2xvcjogJGxpbmstY29sb3I7XHJcbn1cclxuLnRleHQtaW52ZXJzZSBhOm5vdCguYnRuKTpob3ZlciB7XHJcbiAgYm9yZGVyLWNvbG9yOiAkbGluay1jb2xvcjtcclxufVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xyXG4vL1x0QkFER0VTXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcbi5iYWRnZS5iZy1saWdodCB7XHJcbiAgYmFja2dyb3VuZDogJGJvcmRlci1saWdodCAhaW1wb3J0YW50O1xyXG59XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcbi8vXHRNT1JFXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcbi5tb3JlIHtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcmVtO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAmOmFmdGVyIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS11bmljb25zO1xyXG4gICAgY29udGVudDogJGljb24tbW9yZTtcclxuICAgIHBhZGRpbmctbGVmdDogMC4wNXJlbTtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgwLjlyZW0pO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiAtM3B4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbn1cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuLy9cdERJVklERVJTXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcbmhyLmRvdWJsZSB7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBib3JkZXItc3R5bGU6IGRvdWJsZTtcclxuICBib3JkZXItY29sb3I6ICRoci1jb2xvcjtcclxuICBib3JkZXItdG9wOiAwO1xyXG59XHJcbl86ZGVmYXVsdDpub3QoOnJvb3Q6cm9vdCksXHJcbmhyLmRvdWJsZSB7XHJcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4O1xyXG59XHJcbi5kaXZpZGVyLWljb24ge1xyXG4gIGJvcmRlcjogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luOiAkaHItbWFyZ2luLXkgMDtcclxufVxyXG4uZGl2aWRlci1pY29uIGkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEuMnJlbSk7XHJcbiAgY29sb3I6ICRoci1jb2xvcjtcclxufVxyXG4uZGl2aWRlci1pY29uOmJlZm9yZSxcclxuLmRpdmlkZXItaWNvbjphZnRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRoci1jb2xvcjtcclxuICB3aWR0aDogY2FsYyg1MCUgLSAxLjVyZW0pO1xyXG59XHJcbi5kaXZpZGVyLWljb246YmVmb3JlIHtcclxuICBsZWZ0OiAwO1xyXG59XHJcbi5kaXZpZGVyLWljb246YWZ0ZXIge1xyXG4gIHJpZ2h0OiAwO1xyXG59XHJcbi5kaXZpZGVyOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNXB4O1xyXG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tdG9wOiAtNXB4O1xyXG59XHJcbi5kaXZpZGVyLmRpdmlkZXItYWx0OmFmdGVyIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IC01cHg7XHJcbn1cclxuW2NsYXNzKj1cImRpdmlkZXItdi1cIl0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogYXV0bztcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAmID4gc3ZnIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIH1cclxuICAmOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICYuZGl2aWRlci12LXN0YXJ0ID4gc3ZnIHtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG4gICYuZGl2aWRlci12LWVuZCA+IHN2ZyB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcbn1cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuLy9cdEhFQURJTkdcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuJWhlYWRpbmcge1xyXG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcclxuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcclxuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xyXG4gIGZvbnQtc3R5bGU6ICRoZWFkaW5ncy1mb250LXN0eWxlO1xyXG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XHJcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcclxuICB3b3JkLXNwYWNpbmc6IDAuMXJlbTtcclxuICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nO1xyXG59XHJcbiVoZWFkaW5nIHtcclxuICAmLnRleHQtdXBwZXJjYXNlIHtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctbGc7XHJcbiAgfVxyXG59XHJcbmgxIHtcclxuICBsaW5lLWhlaWdodDogJGgxLWxpbmUtaGVpZ2h0O1xyXG59XHJcbmgyIHtcclxuICBsaW5lLWhlaWdodDogJGgyLWxpbmUtaGVpZ2h0O1xyXG59XHJcbmgzIHtcclxuICBsaW5lLWhlaWdodDogJGgzLWxpbmUtaGVpZ2h0O1xyXG59XHJcbmg0IHtcclxuICBsaW5lLWhlaWdodDogJGg0LWxpbmUtaGVpZ2h0O1xyXG59XHJcbmg1IHtcclxuICBsaW5lLWhlaWdodDogJGg1LWxpbmUtaGVpZ2h0O1xyXG59XHJcbmg2IHtcclxuICBsaW5lLWhlaWdodDogJGg2LWxpbmUtaGVpZ2h0O1xyXG59XHJcbi5kaXNwbGF5LTEge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbn1cclxuLmRpc3BsYXktMixcclxuLmRpc3BsYXktMyB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbn1cclxuLmRpc3BsYXktNCxcclxuLmRpc3BsYXktNSB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMztcclxufVxyXG4uZGlzcGxheS02IHtcclxuICBsaW5lLWhlaWdodDogMS4zNTtcclxufVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xyXG4vL1x0TEVUVEVSIFNQQUNJTkdcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuLmxzLXhzIHtcclxuICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nLXhzICFpbXBvcnRhbnQ7XHJcbn1cclxuLmxzLXNtIHtcclxuICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nLXNtICFpbXBvcnRhbnQ7XHJcbn1cclxuLmxzLW1kIHtcclxuICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nICFpbXBvcnRhbnQ7XHJcbn1cclxuLmxzLWxnIHtcclxuICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nLWxnICFpbXBvcnRhbnQ7XHJcbn1cclxuLmxzLXhsIHtcclxuICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nLXhsICFpbXBvcnRhbnQ7XHJcbn1cclxuLmxzLW5vcm1hbCB7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxufVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xyXG4vL1x0TEVBRFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xyXG4ubGVhZCB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjU7XHJcbiAgY29sb3I6IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAmLmZzLWxnIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjA1cmVtICFpbXBvcnRhbnQpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICB9XHJcbn1cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuLy9cdFRFWFQgTElORVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xyXG4udGV4dC1saW5lIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICBwYWRkaW5nLWxlZnQ6IDEuNHJlbTtcclxuICAmOm5vdCgudGV4dC1ncmFkaWVudCkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgfVxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjAlKTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMC43NXJlbTtcclxuICAgIGhlaWdodDogMC4wNXJlbTtcclxuICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG4gIH1cclxuICBAZWFjaCAkY29sb3IsXHJcbiAgJHZhbHVlIGluICRjb2xvcnMge1xyXG4gICAgJi50ZXh0LSN7JGNvbG9yfTpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYudGV4dC1tdXRlZDpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktNDAwO1xyXG4gIH1cclxufVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xyXG4vL1x0VU5ERVJMSU5FXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcbi51bmRlcmxpbmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRtYWluLWNvbG9yLCAwLjEyKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVyZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMi41JSk7XHJcbiAgICBoZWlnaHQ6IDMwJTtcclxuICAgIGxlZnQ6IC0xLjUlO1xyXG4gICAgYm90dG9tOiA5JTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcclxuICB9XHJcbiAgQGVhY2ggJGNvbG9yLFxyXG4gICR2YWx1ZSBpbiAkY29sb3JzIHtcclxuICAgICYuI3skY29sb3J9OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgkdmFsdWUsIDAuMTIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udW5kZXJsaW5lLTIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVyZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMi41JSk7XHJcbiAgICBoZWlnaHQ6IDEwJTtcclxuICAgIGxlZnQ6IC0xLjUlO1xyXG4gICAgYm90dG9tOiA0JTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcclxuICB9XHJcbiAgQGVhY2ggJGNvbG9yLFxyXG4gICR2YWx1ZSBpbiAkY29sb3JzIHtcclxuICAgICYuI3skY29sb3J9OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJHZhbHVlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AZWFjaCAkZ3JhZGllbnQsXHJcbiR2YWx1ZSBpbiAkZ3JhZGllbnRzIHtcclxuICAudW5kZXJsaW5lLSN7JGdyYWRpZW50fTphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdmFsdWU7XHJcbiAgfVxyXG59XHJcbi51bmRlcmxpbmUtMyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDotMTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgYm90dG9tOiAtLjFlbTtcclxuICAgIHdpZHRoOiAxMTAlO1xyXG4gICAgaGVpZ2h0OiAuM2VtO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIH1cclxuICAmLnN0eWxlLTE6YmVmb3JlLFxyXG4gICYuc3R5bGUtMTphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkbWFpbi1jb2xvcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogNTIlO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDgwJTtcclxuICB9XHJcbiAgJi5zdHlsZS0xOmJlZm9yZSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTFkZWcpO1xyXG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcclxuICAgIHdpZHRoOiAxMTElO1xyXG4gICAgaGVpZ2h0OiAxMTAlO1xyXG4gIH1cclxuICAmLnN0eWxlLTE6YWZ0ZXIge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC0yZGVnKTtcclxuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxuICAgIHdpZHRoOiAxMDclO1xyXG4gICAgaGVpZ2h0OiAxMTElO1xyXG4gIH1cclxuICBAZWFjaCAkY29sb3IsXHJcbiAgJHZhbHVlIGluICRjb2xvcnMge1xyXG4gICAgJi5zdHlsZS0xLiN7JGNvbG9yfTpiZWZvcmUsXHJcbiAgICAmLnN0eWxlLTEuI3skY29sb3J9OmFmdGVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkdmFsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuc3R5bGUtMjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwOC4wMSA4LjMnJTNFJTNDcGF0aCBmaWxsPScje3VybC1jb2xvcigkbWFpbi1jb2xvcil9JyBkPSdNNjQuNDIsMi40MlE0Mi43OCwxLjQ2LDIxLjE5LDBjLTIuOC0uMTktNC4wOS44OS0zLjg3LDJMMy45MiwxLjg3Yy01LjEzLS4wNS01LjI4LDMuODctLjEyLDMuOTJsNjAuNDkuNTVjNDYuNjMsMi4wOCw5My4zNCwyLjUxLDEzOS44MSwxLjI3LDUtLjEzLDUuMzktMy44Ny4xMy0zLjkyWicvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICB9XHJcbiAgQGVhY2ggJGNvbG9yLFxyXG4gICR2YWx1ZSBpbiAkY29sb3JzIHtcclxuICAgICYuc3R5bGUtMi4jeyRjb2xvcn06YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwOC4wMSA4LjMnJTNFJTNDcGF0aCBmaWxsPScje3VybC1jb2xvcigkdmFsdWUpfScgZD0nTTY0LjQyLDIuNDJRNDIuNzgsMS40NiwyMS4xOSwwYy0yLjgtLjE5LTQuMDkuODktMy44NywyTDMuOTIsMS44N2MtNS4xMy0uMDUtNS4yOCwzLjg3LS4xMiwzLjkybDYwLjQ5LjU1YzQ2LjYzLDIuMDgsOTMuMzQsMi41MSwxMzkuODEsMS4yNyw1LS4xMyw1LjM5LTMuODcuMTMtMy45MlonLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuc3R5bGUtMzphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwNSA5LjM3JyUzRSUzQ3BhdGggZmlsbD0nI3t1cmwtY29sb3IoJG1haW4tY29sb3IpfScgZD0nTTIwMi40Nyw5LjM3QTExOTEuMjYsMTE5MS4yNiwwLDAsMCwxLjc5LDcuNDgsMS42NywxLjY3LDAsMCwxLDAsNS45MkgwQTEuNzYsMS43NiwwLDAsMSwxLjYzLDQuMjFjNjctNS43MSwxMzMuODMtNS40MywyMDAuOC0uMjdBMi43NSwyLjc1LDAsMCwxLDIwNSw2Ljg4aDBBMi42LDIuNiwwLDAsMSwyMDIuNDcsOS4zN1onLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgfVxyXG4gIEBlYWNoICRjb2xvcixcclxuICAkdmFsdWUgaW4gJGNvbG9ycyB7XHJcbiAgICAmLnN0eWxlLTMuI3skY29sb3J9OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMDUgOS4zNyclM0UlM0NwYXRoIGZpbGw9JyN7dXJsLWNvbG9yKCR2YWx1ZSl9JyBkPSdNMjAyLjQ3LDkuMzdBMTE5MS4yNiwxMTkxLjI2LDAsMCwwLDEuNzksNy40OCwxLjY3LDEuNjcsMCwwLDEsMCw1LjkySDBBMS43NiwxLjc2LDAsMCwxLDEuNjMsNC4yMWM2Ny01LjcxLDEzMy44My01LjQzLDIwMC44LS4yN0EyLjc1LDIuNzUsMCwwLDEsMjA1LDYuODhoMEEyLjYsMi42LDAsMCwxLDIwMi40Nyw5LjM3WicvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xyXG4gIC51bmRlcmxpbmUtMy5zdHlsZS0xOmJlZm9yZSxcclxuICAudW5kZXJsaW5lLTMuc3R5bGUtMTphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xyXG4vL1x0TUFSS1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xyXG4ubWFyaywgXHJcbm1hcmsge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG59XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcbi8vXHRST1VOREVEXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcbi5yb3VuZGVkIGltZyB7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLm1hcC5yb3VuZGVkLWxnLXN0YXJ0IGlmcmFtZSxcclxuICAuaW1hZ2Utd3JhcHBlci5yb3VuZGVkLWxnLXN0YXJ0IHtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5pbWFnZS13cmFwcGVyLnJvdW5kZWQtNC1sZy1zdGFydCB7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy14bCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMteGwgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAubWFwLnJvdW5kZWQtdG9wIGlmcmFtZSxcclxuICAuaW1hZ2Utd3JhcHBlci5yb3VuZGVkLXRvcCB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5pbWFnZS13cmFwcGVyLnJvdW5kZWQtNC10b3Age1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMteGwgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy14bCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4ucm91bmRlZC14bCxcclxuLnJvdW5kZWQteGwgPiAucGx5cixcclxuLnJvdW5kZWQteGwgaW1nIHtcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy14bCAhaW1wb3J0YW50O1xyXG59XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcbi8vXHRGUkFNRVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xyXG4ucGFnZS1mcmFtZSB7XHJcbiAgc2VjdGlvbixcclxuICBmb290ZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcclxuICB9XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnBhZ2UtZnJhbWUge1xyXG4gICAgcGFkZGluZzogMS4yNXJlbTtcclxuICAgIHNlY3Rpb24sXHJcbiAgICBmb290ZXIsXHJcbiAgICAudmlkZW8td3JhcHBlcixcclxuICAgIC52aWRlby13cmFwcGVyOmFmdGVyLFxyXG4gICAgLnZpZGVvLXdyYXBwZXIgdmlkZW8ge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gICAgfVxyXG4gICAgc2VjdGlvbixcclxuICAgIGZvb3RlciB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5zZWN0aW9uLWZyYW1lIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICAmLmJyLWZpeCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2VjdGlvbi1mcmFtZS13cmFwcGVyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgfVxyXG59XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcbi8vXHRGSUdVUkVcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuZmlndXJlIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5maWd1cmUgaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuLy9cdElNQUdFIE1BU0tcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuLmltZy1tYXNrIHtcclxuICBpbWcge1xyXG4gICAgbWFzay1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIC13ZWJraXQtbWFzay1zaXplOiBhdXRvIGF1dG87XHJcbiAgfVxyXG4gICYubWFzay0xIGltZyB7XHJcbiAgICBtYXNrLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9zdmcvYmxvYi5zdmcpO1xyXG4gIH1cclxuICAmLm1hc2stMiBpbWcge1xyXG4gICAgbWFzay1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvc3ZnL2hleC5zdmcpO1xyXG4gIH1cclxuICAmLm1hc2stMyBpbWcge1xyXG4gICAgbWFzay1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvc3ZnL2Jsb2IyLnN2Zyk7XHJcbiAgfVxyXG59XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcbi8vXHRUQUJMRVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xyXG4udGFibGU6bm90KC50YWJsZS1ib3JkZXJsZXNzKSB0Ym9keSB7XHJcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuLy9cdE1BUFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xyXG4ubWFwIGlmcmFtZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLm1hcC5tYXAtZnVsbCB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IDE1cmVtO1xyXG59XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcbi8vXHRBRERJVElPTkFMIE1BUkdJTlNcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuW2NsYXNzKj1cIm10LW5cIl0sXHJcbltjbGFzcyo9XCJtYi1uXCJdIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMztcclxufVxyXG4ubWItbjUwcCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XHJcbn1cclxuLm10LW41MHAge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gIC5tYi1zbS1uNTBwIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xyXG4gIH1cclxuICAubXQtc20tbjUwcCB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLm1iLW1kLW41MHAge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XHJcbiAgfVxyXG4gIC5tdC1tZC1uNTBwIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAubWItbGctbjUwcCB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcclxuICB9XHJcbiAgLm10LWxnLW41MHAge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAubWIteGwtbjUwcCB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcclxuICB9XHJcbiAgLm10LXhsLW41MHAge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcclxuICAubWIteHhsLW41MHAge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XHJcbiAgfVxyXG4gIC5tdC14eGwtbjUwcCB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgfVxyXG59XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcbi8vXHRCT1JERVIgUkFESVVTXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcclxuICAuYm9yZGVyLXJhZGl1cy1sZy10b3Age1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuLy9cdFBPU0lUSU9OXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC5wb3NpdGlvbi1sZy1hYnNvbHV0ZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnBvc2l0aW9uLWxnLXN0aWNreSB7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gIH1cclxufVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xyXG4vL1x0SElEREVOIFNDUk9MTEJBUlxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xyXG4uc2Nyb2xsYmFyLWhpZGRlbiB7XHJcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xyXG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xyXG4vL1x0Q1NTIENPTFVNTlNcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLmNjLTIge1xyXG4gICAgY29sdW1uLWNvdW50OiAyO1xyXG4gICAgbGkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2MtMyB7XHJcbiAgICBjb2x1bW4tY291bnQ6IDM7XHJcbiAgICBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcbi8vXHRCT1JERVIgQ09MT1JcclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuQGVhY2ggJGNvbG9yLFxyXG4kdmFsdWUgaW4gJGJ1dHRvbi1jb2xvcnMge1xyXG4gIC5ib3JkZXItc29mdC0jeyRjb2xvcn0ge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJvcmRlci1zb2Z0LWxldmVsKSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xyXG4vL1x0Wi1JTkRFWFxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xyXG4uemluZGV4LW4ge1xyXG4gIHotaW5kZXg6IC0xO1xyXG59XHJcbi56aW5kZXgtMSB7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBjdXN0b20tcHJvcGVydHktZW1wdHktbGluZS1iZWZvcmVcclxuXHJcbjpyb290IHtcclxuICAvLyBOb3RlOiBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cclxuXHJcbiAgLy8gQ29sb3JzXHJcbiAgLy9cclxuICAvLyBHZW5lcmF0ZSBwYWxldHRlcyBmb3IgZnVsbCBjb2xvcnMsIGdyYXlzLCBhbmQgdGhlbWUgY29sb3JzLlxyXG5cclxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkZ3JheXMge1xyXG4gICAgLS0jeyRwcmVmaXh9Z3JheS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcclxuICB9XHJcblxyXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XHJcbiAgfVxyXG5cclxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXJnYiB7XHJcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiOiAjeyR2YWx1ZX07XHJcbiAgfVxyXG4gIFxyXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRicmFuZC1jb2xvcnMge1xyXG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XHJcbiAgfVxyXG5cclxuICAtLSN7JHByZWZpeH13aGl0ZS1yZ2I6ICN7dG8tcmdiKCR3aGl0ZSl9O1xyXG4gIC0tI3skcHJlZml4fWJsYWNrLXJnYjogI3t0by1yZ2IoJGJsYWNrKX07XHJcbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yKX07XHJcbiAgLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnKX07XHJcblxyXG4gIC8vIEZvbnRzXHJcblxyXG4gIC8vIE5vdGU6IFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cclxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXHJcbiAgLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcclxuICAtLSN7JHByZWZpeH1mb250LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcclxuICAtLSN7JHByZWZpeH1ncmFkaWVudDogI3skZ3JhZGllbnR9O1xyXG5cclxuICAvLyBSb290IGFuZCBib2R5XHJcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9keS12YXJpYWJsZXNcclxuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xyXG4gICAgLS0jeyRwcmVmaXh9cm9vdC1mb250LXNpemU6ICN7JGZvbnQtc2l6ZS1yb290fTtcclxuICB9XHJcbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseTogI3skZm9udC1mYW1pbHktYmFzZX07XHJcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUtYmFzZSwgLS0jeyRwcmVmaXh9Ym9keS1mb250LXNpemUpO1xyXG4gIC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LWJhc2V9O1xyXG4gIC0tI3skcHJlZml4fWJvZHktbGluZS1oZWlnaHQ6ICN7JGxpbmUtaGVpZ2h0LWJhc2V9O1xyXG4gIC0tI3skcHJlZml4fWJvZHktY29sb3I6ICN7JGJvZHktY29sb3J9O1xyXG4gIEBpZiAkYm9keS10ZXh0LWFsaWduICE9IG51bGwge1xyXG4gICAgLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduOiAjeyRib2R5LXRleHQtYWxpZ259O1xyXG4gIH1cclxuICAtLSN7JHByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnfTtcclxuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9keS12YXJpYWJsZXNcclxuXHJcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9yZGVyLXZhclxyXG4gIC0tI3skcHJlZml4fWJvcmRlci13aWR0aDogI3skYm9yZGVyLXdpZHRofTtcclxuICAtLSN7JHByZWZpeH1ib3JkZXItc3R5bGU6ICN7JGJvcmRlci1zdHlsZX07XHJcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogI3skYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50fTtcclxuXHJcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XHJcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbTogI3skYm9yZGVyLXJhZGl1cy1zbX07XHJcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZzogI3skYm9yZGVyLXJhZGl1cy1sZ307XHJcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14bDogI3skYm9yZGVyLXJhZGl1cy14bH07XHJcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy0yeGw6ICN7JGJvcmRlci1yYWRpdXMtMnhsfTtcclxuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXBpbGw6ICN7JGJvcmRlci1yYWRpdXMtcGlsbH07XHJcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvcmRlci12YXJcclxuXHJcbiAgLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcjogI3skaGVhZGluZ3MtY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWxpbmstY29sb3I6ICN7JGxpbmstY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3I6ICN7JGxpbmstaG92ZXItY29sb3J9O1xyXG5cclxuICAtLSN7JHByZWZpeH1jb2RlLWNvbG9yOiAjeyRjb2RlLWNvbG9yfTtcclxuXHJcbiAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnOiAjeyRtYXJrLWJnfTtcclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzY3NzL2RpbWVuc2lvbi1uby1ub24tbnVtZXJpYy12YWx1ZXNcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgcmVzcG9uc2l2ZSB2YWx1ZXMgZm9yIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBtYXJnaW5zIGFuZCBtdWNoIG1vcmVcbi8vXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9ibG9iL21haW4vTElDRU5TRSlcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIHZhbHVlXG4kcmZzLWJhc2UtdmFsdWU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuQGlmICRyZnMtdW5pdCAhPSByZW0gYW5kICRyZnMtdW5pdCAhPSBweCB7XG4gIEBlcnJvciBcImAjeyRyZnMtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgdmFsdWVzIHN0YXJ0IGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcHggYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IGVtIGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSByZW0ge1xuICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbn1cblxuLy8gUmVzaXplIHZhbHVlcyBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IG51bWJlciBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIE1vZGUuIFBvc3NpYmlsaXRpZXM6IFwibWluLW1lZGlhLXF1ZXJ5XCIsIFwibWF4LW1lZGlhLXF1ZXJ5XCJcbiRyZnMtbW9kZTogbWluLW1lZGlhLXF1ZXJ5ICFkZWZhdWx0O1xuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmZzIHRvIGZhbHNlXG4kZW5hYmxlLXJmczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLXZhbHVlIHVuaXRcbiRyZnMtYmFzZS12YWx1ZS11bml0OiB1bml0KCRyZnMtYmFzZS12YWx1ZSk7XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLXZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSBweCB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgJHJmcy1iYXNlLXZhbHVlICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcmVtIHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBweCB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcmVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgZGl2aWRlKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWxjdWxhdGUgdGhlIG1lZGlhIHF1ZXJ5IHZhbHVlXG4kcmZzLW1xLXZhbHVlOiBpZigkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCwgI3skcmZzLWJyZWFrcG9pbnR9cHgsICN7ZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1yZW0tdmFsdWUpfSN7JHJmcy1icmVha3BvaW50LXVuaXR9KTtcbiRyZnMtbXEtcHJvcGVydHktd2lkdGg6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC13aWR0aCwgbWluLXdpZHRoKTtcbiRyZnMtbXEtcHJvcGVydHktaGVpZ2h0OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtaGVpZ2h0LCBtaW4taGVpZ2h0KTtcblxuLy8gSW50ZXJuYWwgbWl4aW4gdXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggbWVkaWEgcXVlcnkgbmVlZHMgdG8gYmUgdXNlZFxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnkge1xuICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSksICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSBhbmQgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGRpc2FibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtcnVsZSB7XG4gIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgcHJvcGVydHlcbiAgICAmLFxuICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAuZW5hYmxlLXJmcyAmLFxuICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBlbmFibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnktcnVsZSB7XG5cbiAgQGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5ICgpIHtcbiAgICAgIC5lbmFibGUtcmZzICYsXG4gICAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgLmRpc2FibGUtcmZzICYsXG4gICAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkgKCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIGZvcm1hdHRlZCBub24tcmVzcG9uc2l2ZSB2YWx1ZVxuQGZ1bmN0aW9uIHJmcy12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6IFwiXCI7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyBcIiAwXCI7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICBAaWYgJHVuaXQgPT0gcHgge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHJlbSBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgJHJmcy1yZW0tdmFsdWUpfXJlbSwgJHZhbHVlKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICR1bml0ID09IHJlbSB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcHggaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSBweCwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgMSkgKiAkcmZzLXJlbS12YWx1ZX1weCwgJHZhbHVlKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgJHZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgcmVzcG9uc2l2ZSB2YWx1ZSBjYWxjdWxhdGVkIGJ5IFJGU1xuQGZ1bmN0aW9uIHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKSB7XG4gIC8vIENvbnZlcnQgdG8gbGlzdFxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xuXG4gICR2YWw6IFwiXCI7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyBcIiAwXCI7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICBAaWYgbm90ICR1bml0IG9yICR1bml0ICE9IHB4IGFuZCAkdW5pdCAhPSByZW0ge1xuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyAkdmFsdWU7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gUmVtb3ZlIHVuaXQgZnJvbSAkdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuICAgICAgICAkdmFsdWU6IGRpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyBpZigkdW5pdCA9PSBweCwgMSwgZGl2aWRlKDEsICRyZnMtcmVtLXZhbHVlKSkpO1xuXG4gICAgICAgIC8vIE9ubHkgYWRkIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGUgdmFsdWUgaXMgZ3JlYXRlciB0aGFuIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgIEBpZiBhYnMoJHZhbHVlKSA8PSAkcmZzLWJhc2UtdmFsdWUgb3Igbm90ICRlbmFibGUtcmZzIHtcbiAgICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlfXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLW1pbjogJHJmcy1iYXNlLXZhbHVlICsgZGl2aWRlKGFicygkdmFsdWUpIC0gJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWZhY3Rvcik7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuICR2YWx1ZSBhbmQgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtZGlmZjogYWJzKCR2YWx1ZSkgLSAkdmFsdWUtbWluO1xuXG4gICAgICAgICAgLy8gQmFzZSB2YWx1ZSBmb3JtYXR0aW5nXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLW1pbiwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWUtbWlufXB4KTtcblxuICAgICAgICAgIC8vIFVzZSBuZWdhdGl2ZSB2YWx1ZSBpZiBuZWVkZWRcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkdmFsdWUgPCAwLCAtJG1pbi13aWR0aCwgJG1pbi13aWR0aCk7XG5cbiAgICAgICAgICAvLyBVc2UgYHZtaW5gIGlmIHR3by1kaW1lbnNpb25hbCBpcyBlbmFibGVkXG4gICAgICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAgICAgJHZhcmlhYmxlLXdpZHRoOiAje2RpdmlkZSgkdmFsdWUtZGlmZiAqIDEwMCwgJHJmcy1icmVha3BvaW50KX0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgICAgIC8vIFJldHVybiB0aGUgY2FsY3VsYXRlZCB2YWx1ZVxuICAgICAgICAgICR2YWw6ICR2YWwgKyBcIiBjYWxjKFwiICsgJG1pbi13aWR0aCArIGlmKCR2YWx1ZSA8IDAsIFwiIC0gXCIsIFwiICsgXCIpICsgJHZhcmlhYmxlLXdpZHRoICsgXCIpXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIFJGUyBtaXhpblxuQG1peGluIHJmcygkdmFsdWVzLCAkcHJvcGVydHk6IGZvbnQtc2l6ZSkge1xuICBAaWYgJHZhbHVlcyAhPSBudWxsIHtcbiAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlcyk7XG4gICAgJGZsdWlkLXZhbDogcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpO1xuXG4gICAgLy8gRG8gbm90IHByaW50IHRoZSBtZWRpYSBxdWVyeSBpZiByZXNwb25zaXZlICYgbm9uLXJlc3BvbnNpdmUgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgIEBpZiAkdmFsID09ICRmbHVpZC12YWwge1xuICAgICAgI3skcHJvcGVydHl9OiAkdmFsO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBfcmZzLXJ1bGUgKCkge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICR2YWwsICRmbHVpZC12YWwpO1xuXG4gICAgICAgIC8vIEluY2x1ZGUgc2FmYXJpIGlmcmFtZSByZXNpemUgZml4IGlmIG5lZWRlZFxuICAgICAgICBtaW4td2lkdGg6IGlmKCRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCwgKDAgKiAxdncpLCBudWxsKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeS1ydWxlICgpIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkZmx1aWQtdmFsLCAkdmFsKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU2hvcnRoYW5kIGhlbHBlciBtaXhpbnNcbkBtaXhpbiBmb250LXNpemUoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUpO1xufVxuXG5AbWl4aW4gcGFkZGluZygkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZyk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy10b3ApO1xufVxuXG5AbWl4aW4gcGFkZGluZy1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1yaWdodCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1ib3R0b20pO1xufVxuXG5AbWl4aW4gcGFkZGluZy1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWxlZnQpO1xufVxuXG5AbWl4aW4gbWFyZ2luKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4pO1xufVxuXG5AbWl4aW4gbWFyZ2luLXRvcCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXRvcCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1yaWdodCk7XG59XG5cbkBtaXhpbiBtYXJnaW4tYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tYm90dG9tKTtcbn1cblxuQG1peGluIG1hcmdpbi1sZWZ0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tbGVmdCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cblxuLy8gUm9vdFxuLy9cbi8vIEFiaWxpdHkgdG8gdGhlIHZhbHVlIG9mIHRoZSByb290IGZvbnQgc2l6ZXMsIGFmZmVjdGluZyB0aGUgdmFsdWUgb2YgYHJlbWAuXG4vLyBudWxsIGJ5IGRlZmF1bHQsIHRodXMgbm90aGluZyBpcyBnZW5lcmF0ZWQuXG5cbjpyb290IHtcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXJvb3QtZm9udC1zaXplKSk7XG4gIH1cblxuICBAaWYgJGVuYWJsZS1zbW9vdGgtc2Nyb2xsIHtcbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbi8vIDQuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcmVib290LWJvZHktcnVsZXNcbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fWJvZHktbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktYmcpOyAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gM1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNFxufVxuLy8gc2Nzcy1kb2NzLWVuZCByZWJvb3QtYm9keS1ydWxlc1xuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBSZXNldCBGaXJlZm94J3MgZ3JheSBjb2xvclxuXG5ociB7XG4gIG1hcmdpbjogJGhyLW1hcmdpbi15IDA7XG4gIGNvbG9yOiAkaHItY29sb3I7IC8vIDFcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xufVxuXG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyAxLiBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy8gICAgQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vICAgIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cblxuJWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXN0eWxlOiAkaGVhZGluZ3MtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yKTtcbn1cblxuaDEge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7XG59XG5cbmgyIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpO1xufVxuXG5oMyB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTtcbn1cblxuaDQge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7XG59XG5cbmg1IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpO1xufVxuXG5oNiB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTtcbn1cblxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDIuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDMuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMVxuICBjdXJzb3I6IGhlbHA7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyAvLyAzXG59XG5cblxuLy8gQWRkcmVzc1xuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaXN0c1xuXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuLy8gMS4gVW5kbyBicm93c2VyIGRlZmF1bHRcblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIDFcbn1cblxuXG4vLyBCbG9ja3F1b3RlXG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIFN0cm9uZ1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyO1xufVxuXG5cbi8vIFNtYWxsXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcblxuc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XG59XG5cblxuLy8gTWFya1xuXG5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZyk7XG59XG5cblxuLy8gU3ViIGFuZCBTdXBcbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHN1Yi1zdXAtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6IHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgJixcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gQ29kZVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29kZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cblxuLy8gMS4gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4vLyAyLiBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuLy8gMy4gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwOyAvLyAxXG4gIG1hcmdpbi1ib3R0b206IDFyZW07IC8vIDJcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIDNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuY29kZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNvZGUtY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRrYmQtZm9udC1zaXplKTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vIEltYWdlcyBhbmQgY29udGVudFxuXG5pbWcsXG5zdmcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcblxudGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLy8gMS4gUmVtb3ZlcyBmb250LXdlaWdodCBib2xkIGJ5IGluaGVyaXRpbmdcbi8vIDIuIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgYHRleHQtYWxpZ25gLlxuLy8gMy4gRml4IGFsaWdubWVudCBmb3IgU2FmYXJpXG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6ICR0YWJsZS10aC1mb250LXdlaWdodDsgLy8gMVxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyAyXG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyAvLyAzXG59XG5cbnRoZWFkLFxudGJvZHksXG50Zm9vdCxcbnRyLFxudGQsXG50aCB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG5cbi8vIEZvcm1zXG4vL1xuLy8gMS4gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcblxuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBFeHBsaWNpdGx5IHJlbW92ZSBmb2N1cyBvdXRsaW5lIGluIENocm9taXVtIHdoZW4gaXQgc2hvdWxkbid0IGJlXG4vLyB2aXNpYmxlIChlLmcuIGFzIHJlc3VsdCBvZiBtb3VzZSBjbGljayBvciB0b3VjaCB0YXApLiBJdCBhbHJlYWR5XG4vLyBzaG91bGQgYmUgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5LCBidXQgc2VlbXMgdG8gY3VycmVudGx5IGJlXG4vLyBjb25mdXNlZCBhbmQgYXBwbGllcyBpdHMgdmVyeSB2aXNpYmxlIHR3by10b25lIG91dGxpbmUgYW55d2F5LlxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuXG4gIC8vIFVuZG8gdGhlIG9wYWNpdHkgY2hhbmdlIGZyb20gQ2hyb21lXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy8gUmVtb3ZlIHRoZSBkcm9wZG93biBhcnJvdyBvbmx5IGZyb20gdGV4dCB0eXBlIGlucHV0cyBidWlsdCB3aXRoIGRhdGFsaXN0cyBpbiBDaHJvbWUuXG4vLyBTZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzU0OTk3MTE4XG5cbltsaXN0XTpub3QoW3R5cGU9XCJkYXRlXCJdKTpub3QoW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSk6bm90KFt0eXBlPVwibW9udGhcIl0pOm5vdChbdHlwZT1cIndlZWtcIl0pOm5vdChbdHlwZT1cInRpbWVcIl0pOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDMuIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuXG4gIEBpZiAkZW5hYmxlLWJ1dHRvbi1wb2ludGVycyB7XG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8vIDEuIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsOyAvLyAxXG59XG5cbi8vIDEuIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4vLyAgICB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbi8vICAgIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4vLyAgICBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4vLyAyLiBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDJcbiAgYm9yZGVyOiAwOyAvLyAyXG59XG5cbi8vIDEuIEJ5IHVzaW5nIGBmbG9hdDogbGVmdGAsIHRoZSBsZWdlbmQgd2lsbCBiZWhhdmUgbGlrZSBhIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBUaGlzIHdheSB0aGUgYm9yZGVyIG9mIGEgZmllbGRzZXQgd3JhcHMgYXJvdW5kIHRoZSBsZWdlbmQgaWYgcHJlc2VudC5cbi8vIDIuIEZpeCB3cmFwcGluZyBidWcuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTcxMlxuXG5sZWdlbmQge1xuICBmbG9hdDogbGVmdDsgLy8gMVxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxlZ2VuZC1tYXJnaW4tYm90dG9tO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlZ2VuZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlZ2VuZC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgKyAqIHtcbiAgICBjbGVhcjogbGVmdDsgLy8gMlxuICB9XG59XG5cbi8vIEZpeCBoZWlnaHQgb2YgaW5wdXRzIHdpdGggYSB0eXBlIG9mIGRhdGV0aW1lLWxvY2FsLCBkYXRlLCBtb250aCwgd2Vlaywgb3IgdGltZVxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTg4NDJcblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gMS4gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gICAgYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyAgICBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyAgICBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDJcbn1cblxuLy8gMS4gQSBmZXcgaW5wdXQgdHlwZXMgc2hvdWxkIHN0YXkgTFRSXG4vLyBTZWUgaHR0cHM6Ly9ydGxzdHlsaW5nLmNvbS9wb3N0cy9ydGwtc3R5bGluZyNmb3JtLWlucHV0c1xuLy8gMi4gUlRMIG9ubHkgb3V0cHV0XG4vLyBTZWUgaHR0cHM6Ly9ydGxjc3MuY29tL2xlYXJuL3VzYWdlLWd1aWRlL2NvbnRyb2wtZGlyZWN0aXZlcy8jcmF3XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG5cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gUmVtb3ZlIHBhZGRpbmcgYXJvdW5kIGNvbG9yIHBpY2tlcnMgaW4gd2Via2l0IGJyb3dzZXJzXG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cblxuLy8gMS4gSW5oZXJpdCBmb250IGZhbWlseSBhbmQgbGluZSBoZWlnaHQgZm9yIGZpbGUgaW5wdXQgYnV0dG9uc1xuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDFcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy8gUmVtb3ZlIGJvcmRlciBmcm9tIGlmcmFtZVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFN1bW1hcnlcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gMVxuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuLy8gUHJvZ3Jlc3Ncbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuXG4vLyBIaWRkZW4gYXR0cmlidXRlXG4vL1xuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZS5cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuLy9cdE9QVElPTlNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4kZW5hYmxlLWNhcmV0OiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zbW9vdGgtc2Nyb2xsOiBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtbmVnYXRpdmUtbWFyZ2luczogdHJ1ZSAhZGVmYXVsdDtcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4vL1x0U1BBQ0lOR1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKCkgIWRlZmF1bHQ7XG4kc3BhY2VyczogbWFwLW1lcmdlKFxuICAoXG4gICAgMDogMCxcbiAgICAxOiAoJHNwYWNlciAqIDAuMjUpLCAvLyA1cHhcbiAgICAyOiAoJHNwYWNlciAqIDAuNSksIC8vIDEwcHhcbiAgICAzOiAoJHNwYWNlciAqIDAuNzUpLCAvLyAxNXB4XG4gICAgNDogJHNwYWNlciwgLy8gMjBweFxuICAgIDU6ICgkc3BhY2VyICogMS4yNSksIC8vIDI1cHhcbiAgICA2OiAoJHNwYWNlciAqIDEuNSksIC8vIDMwcHhcbiAgICA3OiAoJHNwYWNlciAqIDEuNzUpLCAvLyAzNXB4XG4gICAgODogKCRzcGFjZXIgKiAyKSwgLy8gNDBweFxuICAgIDk6ICgkc3BhY2VyICogMi4yNSksIC8vIDQ1cHhcbiAgICAxMDogKCRzcGFjZXIgKiAyLjUpLCAvLyA1MHB4XG4gICAgMTE6ICgkc3BhY2VyICogMyksIC8vIDYwcHhcbiAgICAxMjogKCRzcGFjZXIgKiAzLjUpLCAvLyA3MHhcbiAgICAxMzogKCRzcGFjZXIgKiA0KSwgLy8gODBweFxuICAgIDE0OiAoJHNwYWNlciAqIDQuNSksIC8vIDkwcHhcbiAgICAxNTogKCRzcGFjZXIgKiA1KSwgLy8gMTAwcHhcbiAgICAxNjogKCRzcGFjZXIgKiA2KSwgLy8gMTIwcHhcbiAgICAxNzogKCRzcGFjZXIgKiA3KSwgLy8gMTQwcHhcbiAgICAxODogKCRzcGFjZXIgKiA4KSwgLy8gMTYwcHhcbiAgICAxOTogKCRzcGFjZXIgKiA5KSwgLy8gMTgwcHhcbiAgICAyMDogKCRzcGFjZXIgKiAxMCksIC8vIDIwMHB4XG4gICAgMjE6ICgkc3BhY2VyICogMTIuNSksIC8vIDI1MHB4XG4gICAgMjI6ICgkc3BhY2VyICogMTUpLCAvLyAzMDBweFxuICAgIDIzOiAoJHNwYWNlciAqIDE3LjUpLCAvLyAzNTBweFxuICAgIDI0OiAoJHNwYWNlciAqIDIwKSwgLy8gNDAwcHhcbiAgICAyNTogKCRzcGFjZXIgKiAyMi41KSwgLy8gNDUwcHhcbiAgKSxcbiAgJHNwYWNlcnNcbik7XG4kbmVnYXRpdmUtc3BhY2VyczogaWYoJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zLCBuZWdhdGl2aWZ5LW1hcCgkc3BhY2VycyksIG51bGwpICFkZWZhdWx0O1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbi8vXHRDT0xPUiBTWVNURU1cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4kd2hpdGU6ICNmZmYgIWRlZmF1bHQ7XG4kYmxhY2s6ICMwMDAgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmZWZlZmUgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNmNmY3ZjkgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNjYWNhY2EgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNhYWIwYmMgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICM5NTljYTkgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2MDY5N2IgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICMyZjM1M2EgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMyMTI2MmMgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMxZTIyMjggIWRlZmF1bHQ7XG4kc2t5OiAjNWViOWYwICFkZWZhdWx0O1xuJGJsdWU6ICMzZjc4ZTAgIWRlZmF1bHQ7XG4kZ3JhcGU6ICM2MDVkYmEgIWRlZmF1bHQ7XG4kcHVycGxlOiAjNzQ3ZWQxICFkZWZhdWx0O1xuJHZpb2xldDogI2EwN2NjNSAhZGVmYXVsdDtcbiRwaW5rOiAjZDE2Yjg2ICFkZWZhdWx0O1xuJGZ1Y2hzaWE6ICNlNjY4YjMgIWRlZmF1bHQ7XG4kcmVkOiAjZTI2MjZiICFkZWZhdWx0O1xuJG9yYW5nZTogI2Y3OGI3NyAhZGVmYXVsdDtcbiR5ZWxsb3c6ICNmYWI3NTggIWRlZmF1bHQ7XG4kZ3JlZW46ICM0NWM0YTAgIWRlZmF1bHQ7XG4kbGVhZjogIzdjYjc5OCAhZGVmYXVsdDtcbiRhcXVhOiAjNTRhOGM3ICFkZWZhdWx0O1xuJG5hdnk6ICMzNDNmNTIgIWRlZmF1bHQ7XG4kYXNoOiAjOTQ5OWEzICFkZWZhdWx0O1xuJGVycm9yOiAjZGU0NzQ3ICFkZWZhdWx0O1xuJGxpZ2h0OiAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZ3JheTogJGdyYXktMjAwICFkZWZhdWx0O1xuJGRhcms6ICMyNjJiMzIgIWRlZmF1bHQ7XG4kaW52ZXJzZTogJGdyYXktMzAwICFkZWZhdWx0O1xuJGJvcmRlcjogI2E0YWVjNiAhZGVmYXVsdDtcbiRib3JkZXItbGlnaHQ6IHJnYmEoJGJvcmRlciwgMC4yKSAhZGVmYXVsdDtcbiRib3gtbGF5b3V0LWJnOiAjZWRlZWYxICFkZWZhdWx0O1xuJHNoYWRvdy1ib3JkZXI6ICMwODNjODIgIWRlZmF1bHQ7XG4kZmVlZGJhY2stc3VjY2VzczogIzE5ODc1NDtcbiRmZWVkYmFjay1kYW5nZXI6ICNkYzM1NDU7XG4kcHJpbWFyeTogJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kdGVydGlhcnk6ICM0ZDJkN2Q7XG4kc3VjY2VzczogJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICRvcmFuZ2UgIWRlZmF1bHQ7XG4kd2FybmluZzogJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICRyZWQgIWRlZmF1bHQ7XG4kY29sb3JzOiAoXG4gIFwiYmx1ZVwiOiAkYmx1ZSxcbiAgXCJyZWRcIjogJHJlZCxcbiAgXCJvcmFuZ2VcIjogJG9yYW5nZSxcbiAgXCJ5ZWxsb3dcIjogJHllbGxvdyxcbiAgXCJncmVlblwiOiAkZ3JlZW4sXG4gIFwid2hpdGVcIjogJHdoaXRlLFxuICBcImxpZ2h0XCI6ICRsaWdodCxcbiAgXCJncmF5XCI6ICRncmF5LFxuICBcImRhcmtcIjogJGRhcmssXG4gIFwicHJpbWFyeVwiOiAkcHJpbWFyeSxcbiAgXCJzZWNvbmRhcnlcIjogJHNlY29uZGFyeSxcbiAgXCJ0ZXJ0aWFyeVwiOiAkdGVydGlhcnksXG4gIFwic3VjY2Vzc1wiOiAkc3VjY2VzcyxcbiAgXCJpbmZvXCI6ICRpbmZvLFxuICAgXCJ3YXJuaW5nXCI6ICR3YXJuaW5nLFxuICAgXCJkYW5nZXJcIjogJGRhbmdlcixcbikgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZSgkY29sb3JzLFxuICAoXCJzZWNvbmRhcnlcIjogJHNlY29uZGFyeSxcbiAgICBcInByaW1hcnlcIjogJHByaW1hcnksXG4gICAgXCJzdWNjZXNzXCI6ICRzdWNjZXNzLFxuICAgIFwiaW5mb1wiOiAkaW5mbyxcbiAgICBcIndhcm5pbmdcIjogJHdhcm5pbmcsXG4gICAgXCJkYW5nZXJcIjogJGRhbmdlcixcbiAgICBcInRlcnRpYXJ5XCI6ICR0ZXJ0aWFyeSxcbiAgKSk7XG4kdGV4dC1jb2xvcnM6IG1hcC1yZW1vdmUoJGNvbG9ycywgXCJkYXJrXCIpICFkZWZhdWx0O1xuJGxpbmstY29sb3JzOiBtYXAtcmVtb3ZlKCRjb2xvcnMsIFwiZGFya1wiKSAhZGVmYXVsdDtcbiRidXR0b24tY29sb3JzOiBtYXAtcmVtb3ZlKCRjb2xvcnMsIFwiZ3JheVwiKSAhZGVmYXVsdDtcbiRidXR0b24tc29mdC1jb2xvcnM6IG1hcC1yZW1vdmUoJGNvbG9ycywgXCJ3aGl0ZVwiLCBcImxpZ2h0XCIsIFwiZ3JheVwiKSAhZGVmYXVsdDtcbiRiZy1wYWxlLWNvbG9yczogbWFwLXJlbW92ZSgkY29sb3JzLCBcIndoaXRlXCIsIFwibGlnaHRcIiwgXCJncmF5XCIpICFkZWZhdWx0O1xuJGJnLXNvZnQtY29sb3JzOiBtYXAtcmVtb3ZlKCRjb2xvcnMsIFwid2hpdGVcIiwgXCJsaWdodFwiLCBcInllbGxvd1wiKSAhZGVmYXVsdDtcbiRidWxsZXQtY29sb3JzOiBtYXAtcmVtb3ZlKCRjb2xvcnMsIFwieWVsbG93XCIpICFkZWZhdWx0O1xuJG1haW4tY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJG1haW4tZGFyazogJGRhcmsgIWRlZmF1bHQ7XG4kYmctc29mdC1sZXZlbDogOTAuNSUgIWRlZmF1bHQ7XG4kYmctc29mdC15ZWxsb3ctbGV2ZWw6IDkwJSAhZGVmYXVsdDtcbiRiZy1wYWxlLWxldmVsOiA4NCUgIWRlZmF1bHQ7XG4kYm9yZGVyLXNvZnQtbGV2ZWw6IDcwJSAhZGVmYXVsdDtcbiRpY29uLWZpbGwtbGV2ZWw6IDQwJSAhZGVmYXVsdDtcbiRjb2xvci1jb250cmFzdC1kYXJrOiAkbWFpbi1kYXJrICFkZWZhdWx0O1xuJGNvbG9yLWNvbnRyYXN0LWxpZ2h0OiAkd2hpdGUgIWRlZmF1bHQ7XG4kbWluLWNvbnRyYXN0LXJhdGlvOiAzICFkZWZhdWx0O1xuJGdyYWRpZW50LTE6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsI2Y4NTdhNiAxMCUsI2VmM2Y2ZSAxMDAlKSAhZGVmYXVsdDtcbiRncmFkaWVudC0yOiBsaW5lYXItZ3JhZGllbnQoNDBkZWcsIHJnYmEoMjQ1LDE3Nyw5NywxKSAwLjQlLCByZ2JhKDIzNiw1NCwxMTAsMSkgMTAwLjIlKSAhZGVmYXVsdDtcbiRncmFkaWVudC0zOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNGQkRBNjEgMCUsICNGRjVBQ0QgMTAwJSkgIWRlZmF1bHQ7XG4kZ3JhZGllbnQtNDogbGluZWFyLWdyYWRpZW50KDEyNWRlZywgIzkwNDBkYiwgI2ZmNzJjMiA1MCUsICNmZmQ4NGYpICFkZWZhdWx0O1xuJGdyYWRpZW50LTU6IGxpbmVhci1ncmFkaWVudCg0M2RlZywgIzQxNThEMCAwJSwgI0M4NTBDMCA0NiUsICNGRkNDNzAgMTAwJSkgIWRlZmF1bHQ7XG4kZ3JhZGllbnQtNjogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMDhBRUVBIDAlLCAjMkFGNTk4IDEwMCUpICFkZWZhdWx0O1xuJGdyYWRpZW50LTc6IGxpbmVhci1ncmFkaWVudCgxMDBkZWcsIzYwNWRiYSAyMCUsIzNmNzhlMCA4NSUpICFkZWZhdWx0O1xuJGdyYWRpZW50LTg6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMmM0NmE3LCAjMzc1N2M0KSAhZGVmYXVsdDtcbiRncmFkaWVudC05OiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYigyNTUsIDIyMiwgMjMzKSwgcmdiKDE4MSwgMjU1LCAyNTIpKSAhZGVmYXVsdDtcbiRncmFkaWVudHM6IChcbiAgZ3JhZGllbnQtMTogJGdyYWRpZW50LTEsXG4gIGdyYWRpZW50LTI6ICRncmFkaWVudC0yLFxuICBncmFkaWVudC0zOiAkZ3JhZGllbnQtMyxcbiAgZ3JhZGllbnQtNDogJGdyYWRpZW50LTQsXG4gIGdyYWRpZW50LTU6ICRncmFkaWVudC01LFxuICBncmFkaWVudC02OiAkZ3JhZGllbnQtNixcbiAgZ3JhZGllbnQtNzogJGdyYWRpZW50LTcsXG4gIGdyYWRpZW50LTg6ICRncmFkaWVudC04LFxuICBncmFkaWVudC05OiAkZ3JhZGllbnQtOSxcbikgIWRlZmF1bHQ7XG4kcHg6ICMwMGE2ZGYgIWRlZmF1bHQ7XG4kYWRvYmU6ICNlNjFmMjYgIWRlZmF1bHQ7XG4kYW5kcm9pZDogIzk3YzAzZCAhZGVmYXVsdDtcbiRhbWF6b246ICNmNzk0MDAgIWRlZmF1bHQ7XG4kYXBwbGU6ICMxYTE5MTkgIWRlZmF1bHQ7XG4kYmVoYW5jZTogIzAwNTdmZiAhZGVmYXVsdDtcbiRibGFja2JlcnJ5OiAjMjcyNzI3ICFkZWZhdWx0O1xuJGJsb2dnZXI6ICNlODY3MzMgIWRlZmF1bHQ7XG4kYml0Y29pbjogI2YzODYzMyAhZGVmYXVsdDtcbiRjc3MzOiAjMDA2ZGI2ICFkZWZhdWx0O1xuJGRyb3Bib3g6ICMwMDdiZGYgIWRlZmF1bHQ7XG4kZHJpYmJibGU6ICNlOTRkODggIWRlZmF1bHQ7XG4kZ2l0aHViOiAjNDA3M2E2ICFkZWZhdWx0O1xuJGdvb2dsZTogI2U0NDEzNCAhZGVmYXVsdDtcbiRnb29nbGVwbGF5OiAjMjRiNmJlICFkZWZhdWx0O1xuJGdvb2dsZWRyaXZlOiAjMWI5ZjVlICFkZWZhdWx0O1xuJGdvb2dsZWhhbmdvdXRzOiAjMTA5OTU2ICFkZWZhdWx0O1xuJGZhY2Vib29rOiAjNDQ3MGNmICFkZWZhdWx0O1xuJGZhY2Vib29rbWVzc2VuZ2VyOiAjMDA3ZmY4ICFkZWZhdWx0O1xuJGluc3RhZ3JhbTogI2Q1MzU4MSAhZGVmYXVsdDtcbiRpbnRlcmNvbTogIzJlODhmOCAhZGVmYXVsdDtcbiRqYXZhc2NyaXB0OiAjZjBkOTFkICFkZWZhdWx0O1xuJGxpbmU6ICMwZmFiMTAgIWRlZmF1bHQ7XG4kbGlua2VkaW46ICMzMzkzYzEgIWRlZmF1bHQ7XG4kbWFzdGVyY2FyZDogI2YwOTMxZCAhZGVmYXVsdDtcbiRtZWRpdW06ICMwMGMzNjQgIWRlZmF1bHQ7XG4kb3BlcmE6ICNlMzM3MzcgIWRlZmF1bHQ7XG4kcGF5cGFsOiAjMDA4OWNjICFkZWZhdWx0O1xuJHJlYWN0OiAjMDBkMWY3ICFkZWZhdWx0O1xuJHJlZGRpdDogI2Y4NDMwMCAhZGVmYXVsdDtcbiRzbGFjazogI2Q0MTM1YyAhZGVmYXVsdDtcbiRzbmFwY2hhdDogI2Y3YzMxYSAhZGVmYXVsdDtcbiRzd2lnZ3k6ICNmODhhMmQgIWRlZmF1bHQ7XG4kc2t5cGU6ICMyZWJiZjAgIWRlZmF1bHQ7XG4kdGVsZWdyYW06ICMyY2FlZjAgIWRlZmF1bHQ7XG4kdHVtYmxyOiAjNWQ4MmE0ICFkZWZhdWx0O1xuJHR3aXR0ZXI6ICM1ZGFlZDUgIWRlZmF1bHQ7XG4keW91dHViZTogI2M4MzEyYiAhZGVmYXVsdDtcbiR2aXN1YWxzdHVkaW86ICM2YjYxYmUgIWRlZmF1bHQ7XG4kdnVlanM6ICMzZmIzN2YgIWRlZmF1bHQ7XG4kdms6ICM0ZjdkYjMgIWRlZmF1bHQ7XG4kd2hhdHNhcHA6ICMwMGE4NTkgIWRlZmF1bHQ7XG4kYnJhbmQtY29sb3JzOiAoXCJkcm9wYm94XCI6ICRkcm9wYm94LFxuICBcImRyaWJiYmxlXCI6ICRkcmliYmJsZSxcbiAgXCJnb29nbGUtZHJpdmUtYWx0XCI6ICRnb29nbGVkcml2ZSxcbiAgXCJmYWNlYm9vay1mXCI6ICRmYWNlYm9vayxcbiAgXCJpbnN0YWdyYW1cIjogJGluc3RhZ3JhbSxcbiAgXCJsaW5lXCI6ICRsaW5lLFxuICBcImZhY2Vib29rLW1lc3NlbmdlclwiOiAkZmFjZWJvb2ttZXNzZW5nZXIsXG4gIFwiYmxhY2stYmVycnlcIjogJGJsYWNrYmVycnksXG4gIFwibGlua2VkaW5cIjogJGxpbmtlZGluLFxuICBcImludGVyY29tXCI6ICRpbnRlcmNvbSxcbiAgXCJmYWNlYm9va1wiOiAkZmFjZWJvb2ssXG4gIFwieW91dHViZVwiOiAkeW91dHViZSxcbiAgXCJhcHBsZVwiOiAkYXBwbGUsXG4gIFwidmlzdWFsLXN0dWRpb1wiOiAkdmlzdWFsc3R1ZGlvLFxuICBcInR3aXR0ZXJcIjogJHR3aXR0ZXIsXG4gIFwic25hcGNoYXQtZ2hvc3RcIjogJHNuYXBjaGF0LFxuICBcInNsYWNrXCI6ICRzbGFjayxcbiAgXCJ0dW1ibHItc3F1YXJlXCI6ICR0dW1ibHIsXG4gIFwibWVkaXVtLW1cIjogJG1lZGl1bSxcbiAgXCJ0dW1ibHJcIjogJHR1bWJscixcbiAgXCJhZG9iZVwiOiAkYWRvYmUsXG4gIFwid2hhdHNhcHBcIjogJHdoYXRzYXBwLFxuICBcIjUwMC1weFwiOiAkcHgsXG4gIFwic25hcGNoYXQtc3F1YXJlXCI6ICRzbmFwY2hhdCxcbiAgXCJiZWhhbmNlXCI6ICRiZWhhbmNlLFxuICBcImluc3RhZ3JhbS1hbHRcIjogJGluc3RhZ3JhbSxcbiAgXCJnaXRodWItYWx0XCI6ICRnaXRodWIsXG4gIFwibGlua2VkaW4tYWx0XCI6ICRsaW5rZWRpbixcbiAgXCJzbGFjay1hbHRcIjogJHNsYWNrLFxuICBcImdvb2dsZVwiOiAkZ29vZ2xlLFxuICBcImdvb2dsZS1wbGF5XCI6ICRnb29nbGUsXG4gIFwiZ29vZ2xlLWRyaXZlXCI6ICRnb29nbGVkcml2ZSxcbiAgXCJ2dWVqcy1hbHRcIjogJHZ1ZWpzLFxuICBcImdvb2dsZS1oYW5nb3V0c1wiOiAkZ29vZ2xlaGFuZ291dHMsXG4gIFwidnVlanNcIjogJHZ1ZWpzLFxuICBcImphdmEtc2NyaXB0XCI6ICRqYXZhc2NyaXB0LFxuICBcInBheXBhbFwiOiAkcGF5cGFsLFxuICBcInJlZGRpdC1hbGllbi1hbHRcIjogJHJlZGRpdCxcbiAgXCJhbmRyb2lkLWFsdFwiOiAkYW5kcm9pZCxcbiAgXCJnaXRodWJcIjogJGdpdGh1YixcbiAgXCJhbmRyb2lkXCI6ICRhbmRyb2lkLFxuICBcImFtYXpvblwiOiAkYW1hem9uLFxuICBcImFkb2JlLWFsdFwiOiAkYWRvYmUsXG4gIFwibWFzdGVyLWNhcmRcIjogJG1hc3RlcmNhcmQsXG4gIFwib3BlcmEtYWx0XCI6ICRvcGVyYSxcbiAgXCJjc3MzLWFsdFwiOiAkY3NzMyxcbiAgXCJvcGVyYVwiOiAkb3BlcmEsXG4gIFwiY3NzM1wiOiAkY3NzMyxcbiAgXCJ0d2l0dGVyLWFsdFwiOiAkdHdpdHRlcixcbiAgXCJpbnRlcmNvbS1hbHRcIjogJGludGVyY29tLFxuICBcInN3aWdneVwiOiAkc3dpZ2d5LFxuICBcInNuYXBjaGF0LWFsdFwiOiAkc25hcGNoYXQsXG4gIFwidHVtYmxyLWFsdFwiOiAkdHVtYmxyLFxuICBcImZhY2Vib29rLW1lc3Nlbmdlci1hbHRcIjogJGZhY2Vib29rbWVzc2VuZ2VyLFxuICBcImJpdGNvaW4tYWx0XCI6ICRiaXRjb2luLFxuICBcImdvb2dsZS1oYW5nb3V0cy1hbHRcIjogJGdvb2dsZWhhbmdvdXRzLFxuICBcImJsb2dnZXJcIjogJGJsb2dnZXIsXG4gIFwiYmxvZ2dlci1hbHRcIjogJGJsb2dnZXIsXG4gIFwiYml0Y29pblwiOiAkYml0Y29pbixcbiAgXCJiZWhhbmNlLWFsdFwiOiAkYmVoYW5jZSxcbiAgXCJhcHBsZS1hbHRcIjogJGFwcGxlLFxuICBcInJlYWN0XCI6ICRyZWFjdCxcbiAgXCJ0ZWxlZ3JhbVwiOiAkdGVsZWdyYW0sXG4gIFwidmstYWx0XCI6ICR2ayxcbiAgXCJ2a1wiOiAkdmssXG4gIFwic2t5cGVcIjogJHNreXBlLFxuICBcInNreXBlLWFsdFwiOiAkc2t5cGUsXG4gIFwidGVsZWdyYW0tYWx0XCI6ICR0ZWxlZ3JhbSxcbikgIWRlZmF1bHQ7XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuLy9cdEJPRFlcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4kYm9keS1iZzogJGdyYXktMTAwICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4vL1x0TElOS1Ncbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4kbGluay1jb2xvcjogJG1haW4tY29sb3IgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiBub25lICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICRtYWluLWNvbG9yICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogbnVsbCAhZGVmYXVsdDtcbiRsaW5rLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJGxpbmstdHJhbnNpdGlvbjI6IGFsbCAwLjNzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJGRyb3Bkb3duLXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRiZXppZXItdHJhbnNpdGlvbjogYWxsIDAuNDVzIGN1YmljLWJlemllcigwLjY1LCAwLCAwLjA3NiwgMSkgIWRlZmF1bHQ7XG4kZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlOiAwICFkZWZhdWx0O1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbi8vXHRHUklEXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuJGd1dHRlcnM6ICRzcGFjZXJzICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6IDEyICFkZWZhdWx0O1xuJGJveC1sYXlvdXQtd2lkdGg6IDE1NTBweCAhZGVmYXVsdDtcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4vL1x0Q09NUE9ORU5UU1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbiRib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzOiAwLjRyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogMC4ycmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMteGw6IDAuOHJlbSAhZGVmYXVsdDtcbiRyb3VuZGVkLXBpbGw6IDEuNXJlbSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAwcmVtIDByZW0gMS4yNXJlbSByZ2JhKCRncmF5LTkwMCwgMC4wNCkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1zbTogMHJlbSAwLjI1cmVtIDAuNzVyZW0gcmdiYSgkZ3JheS05MDAsIDAuMDIpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctc20taG92ZXI6IDByZW0gMC4yNXJlbSAwLjc1cmVtIHJnYmEoJGdyYXktOTAwLCAwLjA1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LW1kOiAwcmVtIDByZW0gMS4yNXJlbSByZ2JhKCRncmF5LTkwMCwgMC4wNikgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogMHJlbSAwLjI1cmVtIDEuNzVyZW0gcmdiYSgkZ3JheS05MDAsIDAuMDcpICFkZWZhdWx0O1xuJGJveC1zaGFkb3cteGw6IHJnYmEoMzAsIDM0LCA0MCwgLjAyKSAwcHggMnB4IDFweCwgcmdiYSgzMCwgMzQsIDQwLCAuMDIpIDBweCA0cHggMnB4LCByZ2JhKDMwLCAzNCwgNDAsIC4wMikgMHB4IDhweCA0cHgsIHJnYmEoMzAsIDM0LCA0MCwgLjAyKSAwcHggMTZweCA4cHgsIHJnYmEoMzAsIDM0LCA0MCwgLjAzKSAwcHggMzJweCAxNnB4ICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctd2l0aC1ib3JkZXI6IDAgMCAwIDAuMDVyZW0gcmdiYSgkc2hhZG93LWJvcmRlciwgMC4wNiksICRib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1zaGFkb3c6IDByZW0gMC4yNXJlbSAwLjc1cmVtIHJnYmEoJGdyYXktOTAwLCAwLjE1KSAhZGVmYXVsdDtcbiRidG4tc2hhZG93LXNtOiAwcmVtIDAuMjVyZW0gMC43NXJlbSByZ2JhKCRncmF5LTkwMCwgMC4wNSkgIWRlZmF1bHQ7XG4kY2FyZXQtd2lkdGg6IDAuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246IC0zcHggIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogMC4wNXJlbSAhZGVmYXVsdDtcbiRjYXJldC1zaXplOiAwLjg1cmVtICFkZWZhdWx0O1xuJGNhcmV0LWVuZC1zaXplOiAwLjhyZW0gIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICRtYWluLWNvbG9yICFkZWZhdWx0O1xuJG1hcmstcGFkZGluZzogMC4wNXJlbSAwLjRyZW0gMC4ycmVtICFkZWZhdWx0O1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbi8vXHRUWVBPR1JBUEhZXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuJHBhdGgtdG8tZm9udHM6IFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Sb2JvdG8rRmxleDpvcHN6LHdnaHRAOC4uMTQ0LDEwMDs4Li4xNDQsMjAwOzguLjE0NCwzMDA7OC4uMTQ0LDQwMCZmYW1pbHk9RG9zaXM6d2dodEAzMDA7NTAwOzcwMCZmYW1pbHk9TW9udHNlcnJhdDp3Z2h0QDMwMDs0MDA7NTAwOzYwMDs3MDA7OTAwJmZhbWlseT1PcGVuK1NhbnM6d2dodEAzMDA7NDAwOzUwMDs2MDAmZmFtaWx5PVJhbGV3YXk6d2dodEA1MDAmZGlzcGxheT1zd2FwXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktY3VzdG9tLWljb25zOiBcIkN1c3RvbVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LXVuaWNvbnM6IFwiVW5pY29uc1wiICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1yb290OiAxNnB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1iYXNlOiAxcmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogMC44NzVyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxnOiAxLjI1cmVtICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6IGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6IDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6IDUwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1tZWRpdW06IDUwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiBib2xkZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYmFzZTogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRsZXR0ZXItc3BhY2luZy14czogLTAuMDM1ZW0gIWRlZmF1bHQ7XG4kbGV0dGVyLXNwYWNpbmctc206IC0wLjAzZW0gIWRlZmF1bHQ7XG4kbGV0dGVyLXNwYWNpbmc6IC0wLjAxcmVtICFkZWZhdWx0O1xuJGxldHRlci1zcGFjaW5nLWxnOiAwLjAycmVtICFkZWZhdWx0O1xuJGxldHRlci1zcGFjaW5nLXhsOiAwLjA1cmVtICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6IDEuNyAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC14eHM6IDEuMDUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQteHM6IDEuMzUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206IDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1sZzogMS45ICFkZWZhdWx0O1xuJGgxLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAqIDIuMjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICogMS41ICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICogMSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuMjUgKiAwLjg1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAqIDAuNzUgIWRlZmF1bHQ7XG4kaDEtbGluZS1oZWlnaHQ6IDEuMyAhZGVmYXVsdDtcbiRoMi1saW5lLWhlaWdodDogMS4zNSAhZGVmYXVsdDtcbiRoMy1saW5lLWhlaWdodDogMS40ICFkZWZhdWx0O1xuJGg0LWxpbmUtaGVpZ2h0OiAxLjQ1ICFkZWZhdWx0O1xuJGg1LWxpbmUtaGVpZ2h0OiAxLjUgIWRlZmF1bHQ7XG4kaDYtbGluZS1oZWlnaHQ6IDEuNTUgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6IDcwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogJG1haW4tZGFyayAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtc2l6ZXM6ICgxOiAyLjRyZW0sXG4gIDI6IDIuMnJlbSxcbiAgMzogMnJlbSxcbiAgNDogMS44cmVtLFxuICA1OiAxLjZyZW0sXG4gIDY6IDEuNHJlbSxcbikgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXdlaWdodDogNzAwICFkZWZhdWx0O1xuJGxlYWQtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICogMC45ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6IDUwMCAhZGVmYXVsdDtcbiRzbWFsbC1mb250LXNpemU6IDAuNnJlbSAhZGVmYXVsdDtcbiR0ZXh0LW11dGVkOiAkc2Vjb25kYXJ5ICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtbWFyZ2luLXk6ICRzcGFjZXIgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuMjUgKiAwLjg1ICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yOiAkc2Vjb25kYXJ5ICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvb3Rlci13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbi8vXHRIUlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbiRoci1tYXJnaW4teTogNC41cmVtICFkZWZhdWx0O1xuJGhyLWNvbG9yOiAkYm9yZGVyLWxpZ2h0ICFkZWZhdWx0O1xuJGhyLWhlaWdodDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRoci1vcGFjaXR5OiAxICFkZWZhdWx0O1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbi8vXHRCVVRUT05TXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuJGlucHV0LWJ0bi1wYWRkaW5nLXk6IDAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAxLjJyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogMC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eTogMC4yNSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6IHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsXG4gICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6IHVuc2V0ICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206IDAuNHJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206IDAuN3JlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAwLjY1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6IDEuNHJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAwLjg1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteTogJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6IG5vd3JhcCAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy15LXNtOiAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy15LWxnOiAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXdpZHRoOiAycHggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogMC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICRidG4tc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi10cmFuc2l0aW9uOiAkbGluay10cmFuc2l0aW9uICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiB1bnNldCAhZGVmYXVsdDtcbiRidG4taG92ZXItYmctc2hhZGUtYW1vdW50OiAwJSAhZGVmYXVsdDtcbiRidG4taG92ZXItYmctdGludC1hbW91bnQ6IDAlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50OiAwJSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50OiAwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudDogMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudDogMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50OiAwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudDogMCUgIWRlZmF1bHQ7XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuLy9cdEZPUk1TXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuJGlucHV0LXBhZGRpbmcteTogMC42cmVtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXktc206IDAuNHJlbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206IDAuNnJlbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6IDAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6IDUwMCAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kaW5wdXQtY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1ib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodDogYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206IGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiByZ2JhKCRzaGFkb3ctYm9yZGVyLCAwLjUpICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICRib3gtc2hhZG93ICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNTAlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiB1bnNldCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtd2lkdGg6IDEuMDVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0OiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCArIC41cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYmc6ICRib2R5LWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyOiAxcHggc29saWQgcmdiYSgkc2hhZG93LWJvcmRlciwgMC41KSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzEuNScgZmlsbD0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjogcmdiYSgkc2hhZG93LWJvcmRlciwgMC4xKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6IHVuc2V0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3gtc2hhZG93OiAkYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemU6ICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1jb2xvcjogJGZvcm0tbGFiZWwtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy15OiAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteDogJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXNpemU6IDIwcHggMjBweCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMyJyBoZWlnaHQ9JzMyJyB2aWV3Qm94PScwIDAgMzIgMzInJTNFJTNDcGF0aCBmaWxsPScjeyRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBkPSdNMjIuNjY3IDEyLjIyN2MtMC4yNDEtMC4yNC0wLjU3My0wLjM4OC0wLjk0LTAuMzg4cy0wLjY5OSAwLjE0OC0wLjk0IDAuMzg4bDAtMC00Ljc4NyA0LjcyLTQuNzItNC43MmMtMC4yNDEtMC4yNC0wLjU3My0wLjM4OC0wLjk0LTAuMzg4cy0wLjY5OSAwLjE0OC0wLjk0IDAuMzg4bDAtMGMtMC4yNDQgMC4yNDItMC4zOTQgMC41NzctMC4zOTQgMC45NDdzMC4xNTEgMC43MDUgMC4zOTQgMC45NDdsNS42NTMgNS42NTNjMC4yNDIgMC4yNDQgMC41NzcgMC4zOTQgMC45NDcgMC4zOTRzMC43MDUtMC4xNTEgMC45NDctMC4zOTRsMC0wIDUuNzItNS42NTNjMC4yNDQtMC4yNDIgMC4zOTQtMC41NzcgMC4zOTQtMC45NDdzLTAuMTUxLTAuNzA1LTAuMzk0LTAuOTQ3bC0wLTB6JyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiKSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjogcmlnaHQgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAtIDAuMjVyZW0gY2VudGVyICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaGVpZ2h0OiBhZGQoMi41cmVtLCAkaW5wdXQtaGVpZ2h0LWJvcmRlcikgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDogMS4yNSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDogJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteTogJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDogMXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjogMC4ycmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTogMSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTogc2NhbGUoLjgpIHRyYW5zbGF0ZVkoLS40cmVtKSB0cmFuc2xhdGVYKC4ycmVtKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAkZmVlZGJhY2stc3VjY2VzcyAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICRmZWVkYmFjay1kYW5nZXIgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMTQuNzIsOC43OWwtNC4yOSw0LjNMOC43OCwxMS40NGExLDEsMCwxLDAtMS40MSwxLjQxbDIuMzUsMi4zNmExLDEsMCwwLDAsLjcxLjI5LDEsMSwwLDAsMCwuNy0uMjlsNS01YTEsMSwwLDAsMCwwLTEuNDJBMSwxLDAsMCwwLDE0LjcyLDguNzlaTTEyLDJBMTAsMTAsMCwxLDAsMjIsMTIsMTAsMTAsMCwwLDAsMTIsMlptMCwxOGE4LDgsMCwxLDEsOC04QTgsOCwwLDAsMSwxMiwyMFonLyUzRSUzQy9zdmclM0VcIikgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAyICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246IGNlbnRlciByaWdodCAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuLy9cdE5BVlNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4kbmF2LWxpbmstcGFkZGluZy15OiAxLjJyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtc2l6ZTogMC44cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRuYXYtbGluay1jb2xvcjogJG1haW4tZGFyayAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1jb2xvcjogJG1haW4tY29sb3IgIWRlZmF1bHQ7XG4kbmF2LWxpbmstdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogJGJvcmRlci1saWdodCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICRtYWluLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWxpZ2h0ICFkZWZhdWx0O1xuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICRtYWluLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogJHdoaXRlICFkZWZhdWx0O1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbi8vXHROQVZCQVJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4kbmF2YmFyLXBhZGRpbmcteTogMCAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAwICFkZWZhdWx0O1xuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6IDFyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRuYXYtbGluay1oZWlnaHQ6ICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlKyRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogMCAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogMCAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC43KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjcpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQ1JyBoZWlnaHQ9JzMyJyB2aWV3Qm94PScwIDAgNDUgMzInPjxwYXRoIGZpbGw9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgZD0nTTI2Ljg4IDI5Ljg4OGMtMS4wNzYgMS4yODktMi42ODMgMi4xMDMtNC40OCAyLjEwM3MtMy40MDQtMC44MTQtNC40NzItMi4wOTNsLTAuMDA4LTAuMDA5LTUuMTItNy4wNDAtOC4xOTItMTAuMDQ4LTMuNTItNC42MDhjLTAuNjQ2LTAuODQ4LTEuMDM2LTEuOTIyLTEuMDM2LTMuMDg3IDAtMi44MjggMi4yOTItNS4xMiA1LjEyLTUuMTIgMC4xMzkgMCAwLjI3NyAwLjAwNiAwLjQxMyAwLjAxNmwtMC4wMTgtMC4wMDFoMzMuNjY0YzAuMTE4LTAuMDEwIDAuMjU2LTAuMDE1IDAuMzk2LTAuMDE1IDIuODI4IDAgNS4xMiAyLjI5MiA1LjEyIDUuMTIgMCAxLjE2NS0wLjM4OSAyLjIzOS0xLjA0NSAzLjFsMC4wMDktMC4wMTMtMy41MiA0LjYwOC03Ljg3MiAxMC4wNDh6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtY29sb3I6ICRtYWluLWRhcmsgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAkbWFpbi1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAkbWFpbi1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6IHJnYmEoJG1haW4tZGFyaywgMC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQ1JyBoZWlnaHQ9JzMyJyB2aWV3Qm94PScwIDAgNDUgMzInPjxwYXRoIGZpbGw9JyN7JG1haW4tY29sb3J9JyBkPSdNMjYuODggMjkuODg4Yy0xLjA3NiAxLjI4OS0yLjY4MyAyLjEwMy00LjQ4IDIuMTAzcy0zLjQwNC0wLjgxNC00LjQ3Mi0yLjA5M2wtMC4wMDgtMC4wMDktNS4xMi03LjA0MC04LjE5Mi0xMC4wNDgtMy41Mi00LjYwOGMtMC42NDYtMC44NDgtMS4wMzYtMS45MjItMS4wMzYtMy4wODcgMC0yLjgyOCAyLjI5Mi01LjEyIDUuMTItNS4xMiAwLjEzOSAwIDAuMjc3IDAuMDA2IDAuNDEzIDAuMDE2bC0wLjAxOC0wLjAwMWgzMy42NjRjMC4xMTgtMC4wMTAgMC4yNTYtMC4wMTUgMC4zOTYtMC4wMTUgMi44MjggMCA1LjEyIDIuMjkyIDUuMTIgNS4xMiAwIDEuMTY1LTAuMzg5IDIuMjM5LTEuMDQ1IDMuMWwwLjAwOS0wLjAxMy0zLjUyIDQuNjA4LTcuODcyIDEwLjA0OHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4vL1x0RFJPUERPV05cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4kZHJvcGRvd24tbWluLXdpZHRoOiAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6IDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAxcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteS1zbTogMC42NXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6IDAuNzVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAwLjkzNzUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICRtYWluLWRhcmsgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogJGJveC1zaGFkb3ctbWQgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1jb2xvcjogJG1haW4tZGFyayAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAkbWFpbi1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiBpbmhlcml0ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAkbWFpbi1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogaW5oZXJpdCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICRzcGFjZXIgKiAwLjIgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICRzcGFjZXIgKiAxLjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAkbWFpbi1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogJGRyb3Bkb3duLXBhZGRpbmcteSAqIC41ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstY29sb3I6ICRncmF5LTMwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJnOiAjMmUzNTNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcjogJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmc6ICRkcm9wZG93bi1kaXZpZGVyLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm94LXNoYWRvdzogbnVsbCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I6ICRkcm9wZG93bi1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZzogcmdiYSgkd2hpdGUsIDAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWJnOiAkZHJvcGRvd24tbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4vL1x0UEFHSU5BVElPTlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXNpemU6IDIuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvbnQtc2l6ZTogMC42NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWljb24tZm9udC1zaXplOiAwLjlyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1zaXplOiAyLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1zbS1zaXplOiAycmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGctc2l6ZTogM3JlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWNvbG9yOiAkbWFpbi1kYXJrICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0OiAtJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWxpZ2h0ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYmc6ICRwYWdpbmF0aW9uLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAkcGFnaW5hdGlvbi1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogJHBhZ2luYXRpb24tYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICRwYWdpbmF0aW9uLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi10cmFuc2l0aW9uOiAkbGluay10cmFuc2l0aW9uICFkZWZhdWx0O1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbi8vXHRDQVJEU1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbiRjYXJkLXNwYWNlci15OiAkc3BhY2VyICogMiAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAkc3BhY2VyICogMiAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLXNwYWNlci15OiAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogJGJvcmRlci1saWdodCAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICRjYXJkLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy15OiAwLjlyZW0gIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy14OiAkY2FyZC1zcGFjZXIteCAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6IG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6IG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAkd2hpdGUgIWRlZmF1bHQ7XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuLy9cdFRPT0xUSVBcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4kdG9vbHRpcC1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICRtYWluLWNvbG9yICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAwLjk4ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICRzcGFjZXIgKiAuNzUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46IDAgIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy13aWR0aDogMC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAwLjRyZW0gIWRlZmF1bHQ7XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuLy9cdFBPUE9WRVJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4kcG9wb3Zlci1mb250LXNpemU6ICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6IDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWxpZ2h0ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkcG9wb3Zlci1ib3JkZXItcmFkaXVzLFxuICAkcG9wb3Zlci1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItYmc6ICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAkc3BhY2VyICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogMS4yNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktY29sb3I6ICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICRzcGFjZXIgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogMS4yNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LXdpZHRoOiAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAwLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIDAuMDUpICFkZWZhdWx0O1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbi8vXHRCQURHRVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbiRiYWRnZS1wYWRkaW5nLXk6IC40ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAuN2VtICFkZWZhdWx0O1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbi8vXHRNT0RBTFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAyLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6IDAgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3AtYmc6IHJnYmEoJGdyYXktOTAwLCAwLjkpICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6IDEgIWRlZmF1bHQ7XG4kbW9kYWwtc206IDQ1MHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiA1NjBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwteGw6IDExNDBweCAhZGVmYXVsdDtcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4vL1x0T0ZGQ0FOVkFTXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuJG9mZmNhbnZhcy1wYWRkaW5nLXk6IDEuNXJlbSAhZGVmYXVsdDtcbiRvZmZjYW52YXMtcGFkZGluZy14OiAxLjVyZW0gIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGg6IDE1cmVtICFkZWZhdWx0O1xuJG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHQ6IDMwdmggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb246IC4zcyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogMSAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmctY29sb3I6ICRncmF5LTkwMCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtY29sb3I6ICRuYXZiYXItZGFyay1jb2xvciAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm94LXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3AtYmc6IHJnYmEoJGdyYXktOTAwLCAwLjcpICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5OiAxICFkZWZhdWx0O1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbi8vXHRBTEVSVFNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4kYWxlcnQtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogMCAhZGVmYXVsdDtcbiRhbGVydC1iZy1zY2FsZTogLTkwJSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItc2NhbGU6IC03MCUgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3Itc2NhbGU6IDMwJSAhZGVmYXVsdDtcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4vL1x0QlJFQURDUlVNQlNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6IDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6IDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogMC41cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWJnOiBub25lICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogcmdiYSgkZ3JheS02MDAsIDAuMzUpICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWhvdmVyLWNvbG9yOiAkbWFpbi1jb2xvciAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogMCAhZGVmYXVsdDtcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4vL1x0Q0xPU0Vcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4kYnRuLWNsb3NlLXdpZHRoOiAxLjhyZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhlaWdodDogJGJ0bi1jbG9zZS13aWR0aCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9udC1zaXplOiAxLjA1cmVtICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1wYWRkaW5nLXg6IDAgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteTogJGJ0bi1jbG9zZS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWJnOiByZ2JhKCRibGFjaywgMC4wOCkgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWNvbG9yOiAkbWFpbi1kYXJrICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1ob3Zlci1jb2xvcjogJGJ0bi1jbG9zZS1jb2xvcjtcbiRidG4tY2xvc2UtaG92ZXItYmc6IHJnYmEoJGJsYWNrLCAwLjExKSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtbGlnaHQtYmc6IHJnYmEoJHdoaXRlLCAwLjA4KSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtbGlnaHQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtbGlnaHQtaG92ZXItY29sb3I6ICRidG4tY2xvc2UtbGlnaHQtY29sb3I7XG4kYnRuLWNsb3NlLWxpZ2h0LWhvdmVyLWJnOiByZ2JhKCR3aGl0ZSwgMC4xMSkgIWRlZmF1bHQ7XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuLy9cdFNMSURFUlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbiRoZXJvLXNsaWRlci1oZWlnaHQ6IDU1MHB4ICFkZWZhdWx0O1xuJGhlcm8tc2xpZGVyLWhlaWdodC1tb2JpbGU6IDUwMHB4ICFkZWZhdWx0O1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbi8vXHRMSUdIVEJPWFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbiRsaWdodGJveC1iZzogcmdiYSgkZ3JheS05MDAsIDAuOSkgIWRlZmF1bHQ7XG4kbGlnaHRib3gtaWNvbi1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGxpZ2h0Ym94LWljb24tYmc6IHJnYmEoJGJsYWNrLCAwLjMpICFkZWZhdWx0O1xuJGxpZ2h0Ym94LWljb24taG92ZXItYmc6IHJnYmEoJGJsYWNrLCAwLjUpICFkZWZhdWx0O1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbi8vXHRUQUJMRVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbiR0YWJsZS1jZWxsLXBhZGRpbmcteTogLjlyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXg6IC45cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtOiAuMjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXgtc206IC4yNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduOiB0b3AgIWRlZmF1bHQ7XG4kdGFibGUtY29sb3I6ICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWJnOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiBudWxsICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtY29sb3I6ICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcjogLjA3ICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmc6IHJnYmEoJGJvcmRlciwgJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtY29sb3I6ICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmctZmFjdG9yOiAuMDcgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiByZ2JhKCRib3JkZXIsICR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1jb2xvcjogJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnLWZhY3RvcjogLjA3ICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiByZ2JhKCRib3JkZXIsICR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1mYWN0b3I6IC4xICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICNlZGVmZjMgIWRlZmF1bHQ7XG4kdGFibGUtc3RyaXBlZC1vcmRlcjogb2RkICFkZWZhdWx0O1xuJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjogI2VkZWZmMyAhZGVmYXVsdDtcbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcbiR0YWJsZS1iZy1zY2FsZTogLTgwJSAhZGVmYXVsdDtcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4vL1x0Q09ERVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbiRwcmUtY29sb3I6ICMyNzM0NDQgIWRlZmF1bHQ7XG4kcHJlLWJnOiAjMjczNDQ0ICFkZWZhdWx0O1xuJHByZS1mb250LXNpemU6IDAuN3JlbSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRjb2RlLWZvbnQtc2l6ZTogMC42NXJlbSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICRjb2RlLWNvbG9yICFkZWZhdWx0O1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbi8vXHRJQ09OU1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbiRpY29uLWNsb3NlOiBcIlxcZWQzYlwiICFkZWZhdWx0O1xuJGljb24tc2VhcmNoOiBcIlxcZWNhNVwiICFkZWZhdWx0O1xuJGljb24tcHJldjogXCJcXGU5NDlcIiAhZGVmYXVsdDtcbiRpY29uLW5leHQ6IFwiXFxlOTRjXCIgIWRlZmF1bHQ7XG4kaWNvbi1xdW90ZTogXCJcXDIwMURcIiAhZGVmYXVsdDtcbiRpY29uLXF1b3RlLXRvcDogXCJcXDIwMUNcIiAhZGVmYXVsdDtcbiRpY29uLWRvdDogXCJcXDIwMjJcIiAhZGVmYXVsdDtcbiRpY29uLWNhcmV0LXN0YXJ0OiBcIlxcZTkyZlwiICFkZWZhdWx0O1xuJGljb24tY2FyZXQtZW5kOiBcIlxcZTkzMVwiICFkZWZhdWx0O1xuJGljb24tY2FyZXQtdXA6IFwiXFxlOTMyXCIgIWRlZmF1bHQ7XG4kaWNvbi1jYXJldC1kb3duOiBcIlxcZTkyZFwiICFkZWZhdWx0O1xuJGljb24tbW9yZTogXCJcXGU5NGNcIiAhZGVmYXVsdDtcbiRpY29uLXBhZ2UtcHJvZ3Jlc3M6IFwiXFxlOTUxXCIgIWRlZmF1bHQ7XG4kaWNvbi1saW5lOiBcIlxcZTkwNFwiICFkZWZhdWx0O1xuJGljb24tZXh0ZXJuYWw6IFwiXFxlOTA2XCIgIWRlZmF1bHQ7XG4kaWNvbi1pbnRlcm5hbDogXCJcXGU5NGNcIiAhZGVmYXVsdDtcbiRpY29uLWZvbGRlcjogXCJcXGViMzRcIiAhZGVmYXVsdDtcbiRpY29uLWZpbGU6IFwiXFxlYWVkXCIgIWRlZmF1bHQ7XG4kaWNvbi1jb2RlOiBcIlxcZTk1MlwiICFkZWZhdWx0O1xuJGljb24tdGVybWluYWw6IFwiXFxlOTA1XCIgIWRlZmF1bHQ7XG4kaWNvbi1rYmQ6IFwiXFxlYmE5XCIgIWRlZmF1bHQ7XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3ItdmFyaWFibGVzXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3ItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3JzLW1hcFxuJGdyYXlzOiAoXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgXCIyMDBcIjogJGdyYXktMjAwLFxuICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgXCI1MDBcIjogJGdyYXktNTAwLFxuICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgXCI4MDBcIjogJGdyYXktODAwLFxuICBcIjkwMFwiOiAkZ3JheS05MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3JzLW1hcFxuLy8gZnVzdi1lbmFibGVcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLXZhcmlhYmxlc1xuJGJsdWU6ICAgICMwZDZlZmQgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNkNjMzODQgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzE5ODc1NCAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMwZGNhZjAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3JzLW1hcFxuJGNvbG9yczogKFxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgXCJibGFja1wiOiAgICAgICRibGFjayxcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3JzLW1hcFxuXG4vLyBUaGUgY29udHJhc3QgcmF0aW8gdG8gcmVhY2ggYWdhaW5zdCB3aGl0ZSwgdG8gZGV0ZXJtaW5lIGlmIGNvbG9yIGNoYW5nZXMgZnJvbSBcImxpZ2h0XCIgdG8gXCJkYXJrXCIuIEFjY2VwdGFibGUgdmFsdWVzIGZvciBXQ0FHIDIuMCBhcmUgMywgNC41IGFuZCA3LlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHMjAvI3Zpc3VhbC1hdWRpby1jb250cmFzdC1jb250cmFzdFxuJG1pbi1jb250cmFzdC1yYXRpbzogICA0LjUgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4kY29sb3ItY29udHJhc3QtZGFyazogICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY29sb3ItY29udHJhc3QtbGlnaHQ6ICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGJsdWUtMTAwOiB0aW50LWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuJGJsdWUtMjAwOiB0aW50LWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtMzAwOiB0aW50LWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtNDAwOiB0aW50LWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNTAwOiAkYmx1ZSAhZGVmYXVsdDtcbiRibHVlLTYwMDogc2hhZGUtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS03MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtODAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTkwMDogc2hhZGUtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRpbmRpZ28tMTAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTIwMDogdGludC1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby0zMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNDAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTUwMDogJGluZGlnbyAhZGVmYXVsdDtcbiRpbmRpZ28tNjAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby03MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTgwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tOTAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuXG4kcHVycGxlLTEwMDogdGludC1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0yMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMzAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTQwMDogdGludC1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS01MDA6ICRwdXJwbGUgIWRlZmF1bHQ7XG4kcHVycGxlLTYwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNzAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS04MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTkwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcblxuJHBpbmstMTAwOiB0aW50LWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuJHBpbmstMjAwOiB0aW50LWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstMzAwOiB0aW50LWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstNDAwOiB0aW50LWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNTAwOiAkcGluayAhZGVmYXVsdDtcbiRwaW5rLTYwMDogc2hhZGUtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay03MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstODAwOiBzaGFkZS1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTkwMDogc2hhZGUtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG5cbiRyZWQtMTAwOiB0aW50LWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG4kcmVkLTIwMDogdGludC1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC0zMDA6IHRpbnQtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtNDAwOiB0aW50LWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTUwMDogJHJlZCAhZGVmYXVsdDtcbiRyZWQtNjAwOiBzaGFkZS1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC03MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTgwMDogc2hhZGUtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtOTAwOiBzaGFkZS1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuXG4kb3JhbmdlLTEwMDogdGludC1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0yMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMzAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTQwMDogdGludC1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS01MDA6ICRvcmFuZ2UgIWRlZmF1bHQ7XG4kb3JhbmdlLTYwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNzAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS04MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTkwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcblxuJHllbGxvdy0xMDA6IHRpbnQtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMjAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTMwMDogdGludC1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy00MDA6IHRpbnQtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNTAwOiAkeWVsbG93ICFkZWZhdWx0O1xuJHllbGxvdy02MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTcwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctODAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy05MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG5cbiRncmVlbi0xMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuJGdyZWVuLTIwMDogdGludC1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMzAwOiB0aW50LWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi00MDA6IHRpbnQtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTUwMDogJGdyZWVuICFkZWZhdWx0O1xuJGdyZWVuLTYwMDogc2hhZGUtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTcwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTgwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTkwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuXG4kdGVhbC0xMDA6IHRpbnQtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG4kdGVhbC0yMDA6IHRpbnQtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC0zMDA6IHRpbnQtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC00MDA6IHRpbnQtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC01MDA6ICR0ZWFsICFkZWZhdWx0O1xuJHRlYWwtNjAwOiBzaGFkZS1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTcwMDogc2hhZGUtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC04MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtOTAwOiBzaGFkZS1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcblxuJGN5YW4tMTAwOiB0aW50LWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuJGN5YW4tMjAwOiB0aW50LWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tMzAwOiB0aW50LWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tNDAwOiB0aW50LWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNTAwOiAkY3lhbiAhZGVmYXVsdDtcbiRjeWFuLTYwMDogc2hhZGUtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi03MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tODAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTkwMDogc2hhZGUtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiRibHVlczogKFxuICBcImJsdWUtMTAwXCI6ICRibHVlLTEwMCxcbiAgXCJibHVlLTIwMFwiOiAkYmx1ZS0yMDAsXG4gIFwiYmx1ZS0zMDBcIjogJGJsdWUtMzAwLFxuICBcImJsdWUtNDAwXCI6ICRibHVlLTQwMCxcbiAgXCJibHVlLTUwMFwiOiAkYmx1ZS01MDAsXG4gIFwiYmx1ZS02MDBcIjogJGJsdWUtNjAwLFxuICBcImJsdWUtNzAwXCI6ICRibHVlLTcwMCxcbiAgXCJibHVlLTgwMFwiOiAkYmx1ZS04MDAsXG4gIFwiYmx1ZS05MDBcIjogJGJsdWUtOTAwXG4pICFkZWZhdWx0O1xuXG4kaW5kaWdvczogKFxuICBcImluZGlnby0xMDBcIjogJGluZGlnby0xMDAsXG4gIFwiaW5kaWdvLTIwMFwiOiAkaW5kaWdvLTIwMCxcbiAgXCJpbmRpZ28tMzAwXCI6ICRpbmRpZ28tMzAwLFxuICBcImluZGlnby00MDBcIjogJGluZGlnby00MDAsXG4gIFwiaW5kaWdvLTUwMFwiOiAkaW5kaWdvLTUwMCxcbiAgXCJpbmRpZ28tNjAwXCI6ICRpbmRpZ28tNjAwLFxuICBcImluZGlnby03MDBcIjogJGluZGlnby03MDAsXG4gIFwiaW5kaWdvLTgwMFwiOiAkaW5kaWdvLTgwMCxcbiAgXCJpbmRpZ28tOTAwXCI6ICRpbmRpZ28tOTAwXG4pICFkZWZhdWx0O1xuXG4kcHVycGxlczogKFxuICBcInB1cnBsZS0xMDBcIjogJHB1cnBsZS0xMDAsXG4gIFwicHVycGxlLTIwMFwiOiAkcHVycGxlLTIwMCxcbiAgXCJwdXJwbGUtMzAwXCI6ICRwdXJwbGUtMzAwLFxuICBcInB1cnBsZS00MDBcIjogJHB1cnBsZS00MDAsXG4gIFwicHVycGxlLTUwMFwiOiAkcHVycGxlLTUwMCxcbiAgXCJwdXJwbGUtNjAwXCI6ICRwdXJwbGUtNjAwLFxuICBcInB1cnBsZS03MDBcIjogJHB1cnBsZS03MDAsXG4gIFwicHVycGxlLTgwMFwiOiAkcHVycGxlLTgwMCxcbiAgXCJwdXJwbGUtOTAwXCI6ICRwdXJwbGUtOTAwXG4pICFkZWZhdWx0O1xuXG4kcGlua3M6IChcbiAgXCJwaW5rLTEwMFwiOiAkcGluay0xMDAsXG4gIFwicGluay0yMDBcIjogJHBpbmstMjAwLFxuICBcInBpbmstMzAwXCI6ICRwaW5rLTMwMCxcbiAgXCJwaW5rLTQwMFwiOiAkcGluay00MDAsXG4gIFwicGluay01MDBcIjogJHBpbmstNTAwLFxuICBcInBpbmstNjAwXCI6ICRwaW5rLTYwMCxcbiAgXCJwaW5rLTcwMFwiOiAkcGluay03MDAsXG4gIFwicGluay04MDBcIjogJHBpbmstODAwLFxuICBcInBpbmstOTAwXCI6ICRwaW5rLTkwMFxuKSAhZGVmYXVsdDtcblxuJHJlZHM6IChcbiAgXCJyZWQtMTAwXCI6ICRyZWQtMTAwLFxuICBcInJlZC0yMDBcIjogJHJlZC0yMDAsXG4gIFwicmVkLTMwMFwiOiAkcmVkLTMwMCxcbiAgXCJyZWQtNDAwXCI6ICRyZWQtNDAwLFxuICBcInJlZC01MDBcIjogJHJlZC01MDAsXG4gIFwicmVkLTYwMFwiOiAkcmVkLTYwMCxcbiAgXCJyZWQtNzAwXCI6ICRyZWQtNzAwLFxuICBcInJlZC04MDBcIjogJHJlZC04MDAsXG4gIFwicmVkLTkwMFwiOiAkcmVkLTkwMFxuKSAhZGVmYXVsdDtcblxuJG9yYW5nZXM6IChcbiAgXCJvcmFuZ2UtMTAwXCI6ICRvcmFuZ2UtMTAwLFxuICBcIm9yYW5nZS0yMDBcIjogJG9yYW5nZS0yMDAsXG4gIFwib3JhbmdlLTMwMFwiOiAkb3JhbmdlLTMwMCxcbiAgXCJvcmFuZ2UtNDAwXCI6ICRvcmFuZ2UtNDAwLFxuICBcIm9yYW5nZS01MDBcIjogJG9yYW5nZS01MDAsXG4gIFwib3JhbmdlLTYwMFwiOiAkb3JhbmdlLTYwMCxcbiAgXCJvcmFuZ2UtNzAwXCI6ICRvcmFuZ2UtNzAwLFxuICBcIm9yYW5nZS04MDBcIjogJG9yYW5nZS04MDAsXG4gIFwib3JhbmdlLTkwMFwiOiAkb3JhbmdlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHllbGxvd3M6IChcbiAgXCJ5ZWxsb3ctMTAwXCI6ICR5ZWxsb3ctMTAwLFxuICBcInllbGxvdy0yMDBcIjogJHllbGxvdy0yMDAsXG4gIFwieWVsbG93LTMwMFwiOiAkeWVsbG93LTMwMCxcbiAgXCJ5ZWxsb3ctNDAwXCI6ICR5ZWxsb3ctNDAwLFxuICBcInllbGxvdy01MDBcIjogJHllbGxvdy01MDAsXG4gIFwieWVsbG93LTYwMFwiOiAkeWVsbG93LTYwMCxcbiAgXCJ5ZWxsb3ctNzAwXCI6ICR5ZWxsb3ctNzAwLFxuICBcInllbGxvdy04MDBcIjogJHllbGxvdy04MDAsXG4gIFwieWVsbG93LTkwMFwiOiAkeWVsbG93LTkwMFxuKSAhZGVmYXVsdDtcblxuJGdyZWVuczogKFxuICBcImdyZWVuLTEwMFwiOiAkZ3JlZW4tMTAwLFxuICBcImdyZWVuLTIwMFwiOiAkZ3JlZW4tMjAwLFxuICBcImdyZWVuLTMwMFwiOiAkZ3JlZW4tMzAwLFxuICBcImdyZWVuLTQwMFwiOiAkZ3JlZW4tNDAwLFxuICBcImdyZWVuLTUwMFwiOiAkZ3JlZW4tNTAwLFxuICBcImdyZWVuLTYwMFwiOiAkZ3JlZW4tNjAwLFxuICBcImdyZWVuLTcwMFwiOiAkZ3JlZW4tNzAwLFxuICBcImdyZWVuLTgwMFwiOiAkZ3JlZW4tODAwLFxuICBcImdyZWVuLTkwMFwiOiAkZ3JlZW4tOTAwXG4pICFkZWZhdWx0O1xuXG4kdGVhbHM6IChcbiAgXCJ0ZWFsLTEwMFwiOiAkdGVhbC0xMDAsXG4gIFwidGVhbC0yMDBcIjogJHRlYWwtMjAwLFxuICBcInRlYWwtMzAwXCI6ICR0ZWFsLTMwMCxcbiAgXCJ0ZWFsLTQwMFwiOiAkdGVhbC00MDAsXG4gIFwidGVhbC01MDBcIjogJHRlYWwtNTAwLFxuICBcInRlYWwtNjAwXCI6ICR0ZWFsLTYwMCxcbiAgXCJ0ZWFsLTcwMFwiOiAkdGVhbC03MDAsXG4gIFwidGVhbC04MDBcIjogJHRlYWwtODAwLFxuICBcInRlYWwtOTAwXCI6ICR0ZWFsLTkwMFxuKSAhZGVmYXVsdDtcblxuJGN5YW5zOiAoXG4gIFwiY3lhbi0xMDBcIjogJGN5YW4tMTAwLFxuICBcImN5YW4tMjAwXCI6ICRjeWFuLTIwMCxcbiAgXCJjeWFuLTMwMFwiOiAkY3lhbi0zMDAsXG4gIFwiY3lhbi00MDBcIjogJGN5YW4tNDAwLFxuICBcImN5YW4tNTAwXCI6ICRjeWFuLTUwMCxcbiAgXCJjeWFuLTYwMFwiOiAkY3lhbi02MDAsXG4gIFwiY3lhbi03MDBcIjogJGN5YW4tNzAwLFxuICBcImN5YW4tODAwXCI6ICRjeWFuLTgwMCxcbiAgXCJjeWFuLTkwMFwiOiAkY3lhbi05MDBcbikgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvcnMtbWFwXG4kdGhlbWUtY29sb3JzOiAoXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmtcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9ycy1tYXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLXRleHQtdmFyaWFibGVzXG4kcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCRwcmltYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiBzaGFkZS1jb2xvcigkc2Vjb25kYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkc3VjY2VzcywgNjAlKSAhZGVmYXVsdDtcbiRpbmZvLXRleHQtZW1waGFzaXM6ICAgICAgc2hhZGUtY29sb3IoJGluZm8sIDYwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCR3YXJuaW5nLCA2MCUpICFkZWZhdWx0O1xuJGRhbmdlci10ZXh0LWVtcGhhc2lzOiAgICBzaGFkZS1jb2xvcigkZGFuZ2VyLCA2MCUpICFkZWZhdWx0O1xuJGxpZ2h0LXRleHQtZW1waGFzaXM6ICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kZGFyay10ZXh0LWVtcGhhc2lzOiAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWJnLXN1YnRsZS12YXJpYWJsZXNcbiRwcmltYXJ5LWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkcHJpbWFyeSwgODAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYmctc3VidGxlOiAgICAgdGludC1jb2xvcigkc2Vjb25kYXJ5LCA4MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCRzdWNjZXNzLCA4MCUpICFkZWZhdWx0O1xuJGluZm8tYmctc3VidGxlOiAgICAgICAgICB0aW50LWNvbG9yKCRpbmZvLCA4MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCR3YXJuaW5nLCA4MCUpICFkZWZhdWx0O1xuJGRhbmdlci1iZy1zdWJ0bGU6ICAgICAgICB0aW50LWNvbG9yKCRkYW5nZXIsIDgwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtYmctc3VidGxlOiAgICAgICAgIG1peCgkZ3JheS0xMDAsICR3aGl0ZSkgIWRlZmF1bHQ7XG4kZGFyay1iZy1zdWJ0bGU6ICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtYmctc3VidGxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtYm9yZGVyLXN1YnRsZS12YXJpYWJsZXNcbiRwcmltYXJ5LWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkcHJpbWFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogdGludC1jb2xvcigkc2Vjb25kYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCRzdWNjZXNzLCA2MCUpICFkZWZhdWx0O1xuJGluZm8tYm9yZGVyLXN1YnRsZTogICAgICB0aW50LWNvbG9yKCRpbmZvLCA2MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCR3YXJuaW5nLCA2MCUpICFkZWZhdWx0O1xuJGRhbmdlci1ib3JkZXItc3VidGxlOiAgICB0aW50LWNvbG9yKCRkYW5nZXIsIDYwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtYm9yZGVyLXN1YnRsZTogICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkYXJrLWJvcmRlci1zdWJ0bGU6ICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1ib3JkZXItc3VidGxlLXZhcmlhYmxlc1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbjogICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc21vb3RoLXNjcm9sbDogICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jb250YWluZXItY2xhc3NlczogICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY3NzZ3JpZDogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1idXR0b24tcG9pbnRlcnM6ICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmZzOiAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzOiAgdHJ1ZSAhZGVmYXVsdDtcblxuJGVuYWJsZS1kYXJrLW1vZGU6ICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRjb2xvci1tb2RlLXR5cGU6ICAgICAgICAgICAgIGRhdGEgIWRlZmF1bHQ7IC8vIGBkYXRhYCBvciBgbWVkaWEtcXVlcnlgXG5cbi8vIFByZWZpeCBmb3IgOnJvb3QgQ1NTIHZhcmlhYmxlc1xuXG4kdmFyaWFibGUtcHJlZml4OiAgICAgICAgICAgICBicy0gIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wIGZvciB0aGUgc2hvcnRlciBgJHByZWZpeGBcbiRwcmVmaXg6ICAgICAgICAgICAgICAgICAgICAgICR2YXJpYWJsZS1wcmVmaXggIWRlZmF1bHQ7XG5cbi8vIEdyYWRpZW50XG4vL1xuLy8gVGhlIGdyYWRpZW50IHdoaWNoIGlzIGFkZGVkIHRvIGNvbXBvbmVudHMgaWYgYCRlbmFibGUtZ3JhZGllbnRzYCBpcyBgdHJ1ZWBcbi8vIFRoaXMgZ3JhZGllbnQgaXMgYWxzbyBhZGRlZCB0byBlbGVtZW50cyB3aXRoIGAuYmctZ3JhZGllbnRgXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdmFyaWFibGUtZ3JhZGllbnRcbiRncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkd2hpdGUsIC4xNSksIHJnYmEoJHdoaXRlLCAwKSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZhcmlhYmxlLWdyYWRpZW50XG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6IChcbiAgMDogMCxcbiAgMTogJHNwYWNlciAqIC4yNSxcbiAgMjogJHNwYWNlciAqIC41LFxuICAzOiAkc3BhY2VyLFxuICA0OiAkc3BhY2VyICogMS41LFxuICA1OiAkc3BhY2VyICogMyxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwYWNlci12YXJpYWJsZXMtbWFwc1xuXG4vLyBQb3NpdGlvblxuLy9cbi8vIERlZmluZSB0aGUgZWRnZSBwb3NpdGlvbmluZyBhbmNob3JzIG9mIHRoZSBwb3NpdGlvbiB1dGlsaXRpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3NpdGlvbi1tYXBcbiRwb3NpdGlvbi12YWx1ZXM6IChcbiAgMDogMCxcbiAgNTA6IDUwJSxcbiAgMTAwOiAxMDAlXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3NpdGlvbi1tYXBcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktdGV4dC1hbGlnbjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGJvZHktc2Vjb25kYXJ5LWNvbG9yOiAgICAgIHJnYmEoJGJvZHktY29sb3IsIC43NSkgIWRlZmF1bHQ7XG4kYm9keS1zZWNvbmRhcnktYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kYm9keS10ZXJ0aWFyeS1jb2xvcjogICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjUpICFkZWZhdWx0O1xuJGJvZHktdGVydGlhcnktYmc6ICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJGJvZHktZW1waGFzaXMtY29sb3I6ICAgICAgICRibGFjayAhZGVmYXVsdDtcblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuJGxpbmstc2hhZGUtcGVyY2VudGFnZTogICAgICAgICAgICAgICAgICAgMjAlICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgc2hpZnQtY29sb3IoJGxpbmstY29sb3IsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50OiAgICAgICAgICAgYWZ0ZXIgIWRlZmF1bHQ7XG4kc3RyZXRjaGVkLWxpbmstei1pbmRleDogICAgICAgICAgICAgICAgICAxICFkZWZhdWx0O1xuXG4vLyBJY29uIGxpbmtzXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaWNvbi1saW5rLXZhcmlhYmxlc1xuJGljb24tbGluay1nYXA6ICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstdW5kZXJsaW5lLW9mZnNldDogIC4yNWVtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXNpemU6ICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXRyYW5zaXRpb246ICAgLjJzIGVhc2UtaW4tb3V0IHRyYW5zZm9ybSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi10cmFuc2Zvcm06ICAgIHRyYW5zbGF0ZTNkKC4yNWVtLCAwLCAwKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaWNvbi1saW5rLXZhcmlhYmxlc1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmlkLWJyZWFrcG9pbnRzXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweCxcbiAgeHhsOiAxNDAwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyaWQtYnJlYWtwb2ludHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb250YWluZXItbWF4LXdpZHRoc1xuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHgsXG4gIHh4bDogMTMyMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb250YWluZXItbWF4LXdpZHRoc1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cbi8vIENvbnRhaW5lciBwYWRkaW5nXG5cbiRjb250YWluZXItcGFkZGluZy14OiAkZ3JpZC1ndXR0ZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci12YXJpYWJsZXNcbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItd2lkdGhzOiAoXG4gIDE6IDFweCxcbiAgMjogMnB4LFxuICAzOiAzcHgsXG4gIDQ6IDRweCxcbiAgNTogNXB4XG4pICFkZWZhdWx0O1xuJGJvcmRlci1zdHlsZTogICAgICAgICAgICAgICAgc29saWQgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAgICByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14bDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMteHhsOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXBpbGw6ICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuLy8gZnVzdi1kaXNhYmxlXG4kYm9yZGVyLXJhZGl1cy0yeGw6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy14eGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm94LXNoYWRvdy12YXJpYWJsZXNcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctaW5zZXQ6ICAgICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm94LXNoYWRvdy12YXJpYWJsZXNcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb2N1cy1yaW5nLXZhcmlhYmxlc1xuJGZvY3VzLXJpbmctd2lkdGg6ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctb3BhY2l0eTogICAgLjI1ICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctY29sb3I6ICAgICAgcmdiYSgkcHJpbWFyeSwgJGZvY3VzLXJpbmctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1ibHVyOiAgICAgICAwICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctYm94LXNoYWRvdzogMCAwICRmb2N1cy1yaW5nLWJsdXIgJGZvY3VzLXJpbmctd2lkdGggJGZvY3VzLXJpbmctY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvY3VzLXJpbmctdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC12YXJpYWJsZXNcbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LXZhcmlhYmxlc1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS10cmFuc2l0aW9uXG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6ICAgd2lkdGggLjM1cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS10cmFuc2l0aW9uXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFzcGVjdC1yYXRpb3NcbiRhc3BlY3QtcmF0aW9zOiAoXG4gIFwiMXgxXCI6IDEwMCUsXG4gIFwiNHgzXCI6IGNhbGMoMyAvIDQgKiAxMDAlKSxcbiAgXCIxNng5XCI6IGNhbGMoOSAvIDE2ICogMTAwJSksXG4gIFwiMjF4OVwiOiBjYWxjKDkgLyAyMSAqIDEwMCUpXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhc3BlY3QtcmF0aW9zXG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXZhcmlhYmxlc1xuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWYpICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWNvZGU6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlKSAhZGVmYXVsdDtcblxuLy8gJGZvbnQtc2l6ZS1yb290IGFmZmVjdHMgdGhlIHZhbHVlIG9mIGByZW1gLCB3aGljaCBpcyB1c2VkIGZvciBhcyB3ZWxsIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBhbmQgbWFyZ2luc1xuLy8gJGZvbnQtc2l6ZS1iYXNlIGFmZmVjdHMgdGhlIGZvbnQgc2l6ZSBvZiB0aGUgYm9keSB0ZXh0XG4kZm9udC1zaXplLXJvb3Q6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1tZWRpdW06ICAgICAgICAgIDUwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1zZW1pYm9sZDogICAgICAgIDYwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDIgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtc2l6ZXNcbiRmb250LXNpemVzOiAoXG4gIDE6ICRoMS1mb250LXNpemUsXG4gIDI6ICRoMi1mb250LXNpemUsXG4gIDM6ICRoMy1mb250LXNpemUsXG4gIDQ6ICRoNC1mb250LXNpemUsXG4gIDU6ICRoNS1mb250LXNpemUsXG4gIDY6ICRoNi1mb250LXNpemVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtc2l6ZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGhlYWRpbmdzLXZhcmlhYmxlc1xuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXN0eWxlOiAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBoZWFkaW5ncy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRpc3BsYXktaGVhZGluZ3NcbiRkaXNwbGF5LWZvbnQtc2l6ZXM6IChcbiAgMTogNXJlbSxcbiAgMjogNC41cmVtLFxuICAzOiA0cmVtLFxuICA0OiAzLjVyZW0sXG4gIDU6IDNyZW0sXG4gIDY6IDIuNXJlbVxuKSAhZGVmYXVsdDtcblxuJGRpc3BsYXktZm9udC1mYW1pbHk6IG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXN0eWxlOiAgbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkaXNwbGF5LWhlYWRpbmdzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0eXBlLXZhcmlhYmxlc1xuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kc3ViLXN1cC1mb250LXNpemU6ICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiA1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuJGluaXRpYWxpc20tZm9udC1zaXplOiAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGhyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kaHItYmctY29sb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuJGhyLWhlaWdodDogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIEFsbG93cyBmb3IgaW5oZXJpdGVkIGNvbG9yc1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kaHItb3BhY2l0eTogICAgICAgICAgICAgICAgICAuMjUgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCB2ci12YXJpYWJsZXNcbiR2ci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB2ci12YXJpYWJsZXNcblxuJGxlZ2VuZC1tYXJnaW4tYm90dG9tOiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtd2VpZ2h0OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4xODc1ZW0gIWRlZmF1bHQ7XG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAkeWVsbG93LTEwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdHlwZS12YXJpYWJsZXNcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYWJsZXNcbiR0YWJsZS1jZWxsLXBhZGRpbmcteTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXktc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXgtc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduOiAgIHRvcCAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLWNvbG9yOiAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcjogICAgIC4wNSAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnOiAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnLWZhY3RvcjogICAgICAuMSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZy1mYWN0b3I6ICAgICAgIC4wNzUgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItZmFjdG9yOiAgICAgICAgIC4xICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtY29sdW1ucy1vcmRlcjogZXZlbiAhZGVmYXVsdDtcblxuJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjogY3VycmVudGNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLXNjYWxlOiAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS1sb29wXG4kdGFibGUtdmFyaWFudHM6IChcbiAgXCJwcmltYXJ5XCI6ICAgIHNoaWZ0LWNvbG9yKCRwcmltYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInNlY29uZGFyeVwiOiAgc2hpZnQtY29sb3IoJHNlY29uZGFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzdWNjZXNzXCI6ICAgIHNoaWZ0LWNvbG9yKCRzdWNjZXNzLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImluZm9cIjogICAgICAgc2hpZnQtY29sb3IoJGluZm8sICR0YWJsZS1iZy1zY2FsZSksXG4gIFwid2FybmluZ1wiOiAgICBzaGlmdC1jb2xvcigkd2FybmluZywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJkYW5nZXJcIjogICAgIHNoaWZ0LWNvbG9yKCRkYW5nZXIsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFyayxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLWxvb3BcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWJ0bi12YXJpYWJsZXNcbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgICAgJGZvY3VzLXJpbmctd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHk6ICRmb2N1cy1yaW5nLW9wYWNpdHkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICAgICRmb2N1cy1yaW5nLWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ibHVyOiAgICAgICAgICAkZm9jdXMtcmluZy1ibHVyICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1idG4tdmFyaWFibGVzXG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhYmxlc1xuJGJ0bi1jb2xvcjogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQ6ICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYmctdGludC1hbW91bnQ6ICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQ6ICAgIDEwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudDogICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudDogICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudDogIDI1JSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudDogICAxMCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYWJsZXNcblxuXG4vLyBGb3Jtc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1sYWJlbC12YXJpYWJsZXNcbiRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1pbnB1dC12YXJpYWJsZXNcbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDUwJSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1ib3JkZXItd2lkdGh9ICogMikgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAqIC41KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tY29sb3Itd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDNyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0taW5wdXQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuJGZvcm0tY2hlY2staW5wdXQtd2lkdGg6ICAgICAgICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWluLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0OiAgICAgICAgICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyOiAgICAgICAgICBicmlnaHRuZXNzKDkwJSkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3JkZXI6ICAgICAgICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nbTYgMTAgMyAzIDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzInIGZpbGw9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk6ICAgICRidG4tZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ6ICAgIDFyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tY2hlY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcbiRmb3JtLXN3aXRjaC1jb2xvcjogICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAyZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1iZy1pbWFnZTogICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1czogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXRyYW5zaXRpb246ICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yOiAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2U6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZTogICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjogcmlnaHQgY2VudGVyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAgICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIGZvciBiYWNrZ3JvdW5kLWltYWdlXG4kZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjogICAgICAgICAgIHJpZ2h0ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgICAgMTZweCAxMnB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDIuNSArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICBjZW50ZXIgcmlnaHQgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc206ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZzogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC10cmFuc2l0aW9uOiAgICAgICAgICAkaW5wdXQtdHJhbnNpdGlvbiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBFZGdlXG4kZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNzAlKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb246ICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tcmFuZ2UtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZpbGUtdmFyaWFibGVzXG4kZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1ob3Zlci1iZzogICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmlsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG4kZm9ybS1mbG9hdGluZy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgYWRkKDMuNXJlbSwgJGlucHV0LWhlaWdodC1ib3JkZXIpICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ6ICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10OiAgICAgICAgIDEuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iOiAgICAgICAgIC42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1oZWlnaHQ6ICAgICAgICAgICAgMS41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5OiAgICAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtOiAgICAgICAgIHNjYWxlKC44NSkgdHJhbnNsYXRlWSgtLjVyZW0pIHRyYW5zbGF0ZVgoLjE1cmVtKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uOiAgICAgICAgICAgICAgb3BhY2l0eSAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuMXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTogICAgICAgICAgJGZvcm0tdGV4dC1mb250LXN0eWxlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgJHN1Y2Nlc3MgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICAkZGFuZ2VyICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9Jz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLWNvbG9yc1xuJGZvcm0tdmFsaWQtY29sb3I6ICAgICAgICAgICAgICAgICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWludmFsaWQtY29sb3I6ICAgICAgICAgICAgICAgICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogICAgICAgICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tY29sb3JzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKFxuICBcInZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yKSxcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZCxcbiAgICBcInRvb2x0aXAtY29sb3JcIjogI2ZmZixcbiAgICBcInRvb2x0aXAtYmctY29sb3JcIjogdmFyKC0tI3skcHJlZml4fXN1Y2Nlc3MpLFxuICAgIFwiZm9jdXMtYm94LXNoYWRvd1wiOiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKHZhcigtLSN7JHByZWZpeH1zdWNjZXNzLXJnYiksICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICAgXCJib3JkZXItY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKSxcbiAgKSxcbiAgXCJpbnZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3IpLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQsXG4gICAgXCJ0b29sdGlwLWNvbG9yXCI6ICNmZmYsXG4gICAgXCJ0b29sdGlwLWJnLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1kYW5nZXIpLFxuICAgIFwiZm9jdXMtYm94LXNoYWRvd1wiOiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKHZhcigtLSN7JHByZWZpeH1kYW5nZXItcmdiKSwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgICBcImJvcmRlci1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvciksXG4gIClcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LXN0YWNrXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcDogICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXM6ICAgICAgICAgICAgICAgICAgMTA0NSAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDU1ICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwODAgIWRlZmF1bHQ7XG4kemluZGV4LXRvYXN0OiAgICAgICAgICAgICAgICAgICAgICAxMDkwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtc3RhY2tcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1sZXZlbHMtbWFwXG4kemluZGV4LWxldmVsczogKFxuICBuMTogLTEsXG4gIDA6IDAsXG4gIDE6IDEsXG4gIDI6IDIsXG4gIDM6IDNcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1sZXZlbHMtbWFwXG5cblxuLy8gTmF2c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXZhcmlhYmxlc1xuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstdHJhbnNpdGlvbjogICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtdW5kZXJsaW5lLWdhcDogICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGg6ICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJG5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3I6ICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2LXZhcmlhYmxlc1xuXG5cbi8vIE5hdmJhclxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXZhcmlhYmxlc1xuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICAgICAgICAkYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICAgICAgICAgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuNjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjgpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWljb24tY29sb3I6ICAgICAgICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC4xNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay12YXJpYWJsZXNcbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNTUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1pY29uLWNvbG9yOiAgICAgICAgICAgICRuYXZiYXItZGFyay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWljb24tY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWRhcmstdmFyaWFibGVzXG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tdmFyaWFibGVzXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgY2FsYygjeyRkcm9wZG93bi1ib3JkZXItcmFkaXVzfSAtICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH0pICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICRib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICAkZHJvcGRvd24tbGluay1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcikgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogICAgICAgICAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcbiRkcm9wZG93bi1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcjogICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnOiAgICAgICAgICAkZHJvcGRvd24tZGl2aWRlci1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3c6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWNvbG9yOiAgICAgICAgICAkZHJvcGRvd24tZGFyay1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3I6ICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmc6ICAgICAgIHJnYmEoJHdoaXRlLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3I6ICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmc6ICAgICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yOiAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tdmFyaWFibGVzXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ6ICAgICAgICAgICBjYWxjKCN7JHBhZ2luYXRpb24tYm9yZGVyLXdpZHRofSAqIC0xKSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7IC8vIFRvZG8gaW4gdjY6IHJlbW92ZSB0aGlzP1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xuXG5cbi8vIFBsYWNlaG9sZGVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGxhY2Vob2xkZXJzXG4kcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbjogICAgICAgICAgIC4yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwbGFjZWhvbGRlcnNcblxuLy8gQ2FyZHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmQtdmFyaWFibGVzXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLXNwYWNlci15OiAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLXRpdGxlLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1zdWJ0aXRsZS1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRjYXJkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci14ICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2IpLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAqIC41ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJkLXZhcmlhYmxlc1xuXG4vLyBBY2NvcmRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi12YXJpYWJsZXNcbiRhY2NvcmRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgIHN1YnRyYWN0KCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cywgJGFjY29yZGlvbi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteDogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1iZykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24sIGJvcmRlci1yYWRpdXMgLjE1cyBlYXNlICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXByaW1hcnktYmctc3VidGxlKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LXRleHQtZW1waGFzaXMpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWljb24td2lkdGg6ICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAkcHJpbWFyeS10ZXh0LWVtcGhhc2lzICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi10cmFuc2Zvcm06ICAgICAgICAgICAgICAgIHJvdGF0ZSgtMTgwZGVnKSAhZGVmYXVsdDtcblxuJGFjY29yZGlvbi1idXR0b24taWNvbjogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skYWNjb3JkaW9uLWljb24tY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbjogIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3J9Jz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi12YXJpYWJsZXNcblxuLy8gVG9vbHRpcHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtdmFyaWFibGVzXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gVE9ETzogcmVtb3ZlIHRoaXMgaW4gdjZcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtdmFyaWFibGVzXG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICBudWxsICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG5cbi8vIFBvcG92ZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLXZhcmlhYmxlc1xuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIGNhbGMoI3skcG9wb3Zlci1ib3JkZXItcmFkaXVzfSAtICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItdmFyaWFibGVzXG5cbi8vIGZ1c3YtZGlzYWJsZVxuLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG5cbi8vIFRvYXN0c1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9hc3QtdmFyaWFibGVzXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWJnLXJnYiksIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuJHRvYXN0LXNwYWNpbmc6ICAgICAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2IpLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJHRvYXN0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9hc3QtdmFyaWFibGVzXG5cblxuLy8gQmFkZ2VzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBiYWRnZS12YXJpYWJsZXNcbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMzVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC42NWVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBiYWRnZS12YXJpYWJsZXNcblxuXG4vLyBNb2RhbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLXZhcmlhYmxlc1xuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgICRib3gtc2hhZG93LXNtICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwtZm9vdGVyLWJnOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtdmFyaWFibGVzXG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC12YXJpYWJsZXNcbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yOiAgICRhbGVydC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyAzeCBjb3ZlcnMgd2lkdGggb2YgeCBwbHVzIGRlZmF1bHQgcGFkZGluZyBvbiBlaXRoZXIgc2lkZVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4kYWxlcnQtYmctc2NhbGU6ICAgICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4kYWxlcnQtYm9yZGVyLXNjYWxlOiAgICAgICAgICAgIC03MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4kYWxlcnQtY29sb3Itc2NhbGU6ICAgICAgICAgICAgIDQwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLXZhcmlhYmxlc1xuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3MtdmFyaWFibGVzXG5cblxuLy8gTGlzdCBncm91cFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC12YXJpYWJsZXNcbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiRsaXN0LWdyb3VwLWl0ZW0tYmctc2NhbGU6ICAgICAgICAgIC04MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4kbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlOiAgICAgICA0MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC12YXJpYWJsZXNcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aHVtYm5haWwtdmFyaWFibGVzXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctc20pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aHVtYm5haWwtdmFyaWFibGVzXG5cblxuLy8gRmlndXJlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZmlndXJlLXZhcmlhYmxlc1xuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmaWd1cmUtdmFyaWFibGVzXG5cblxuLy8gQnJlYWRjcnVtYnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItdmFyaWFibGVzXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZDogICAgICAgICRicmVhZGNydW1iLWRpdmlkZXIgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLXZhcmlhYmxlc1xuXG4vLyBDYXJvdXNlbFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtdmFyaWFibGVzXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5OiAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk6ICAxICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI6ICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDJyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLWRhcmstdmFyaWFibGVzXG4kY2Fyb3VzZWwtZGFyay1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjogICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLWRhcmstdmFyaWFibGVzXG5cblxuLy8gU3Bpbm5lcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItdmFyaWFibGVzXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItdmVydGljYWwtYWxpZ246ICAtLjEyNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgICAuMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogLjc1cyAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci12YXJpYWJsZXNcblxuXG4vLyBDbG9zZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtdmFyaWFibGVzXG4kYnRuLWNsb3NlLXdpZHRoOiAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaGVpZ2h0OiAgICAgICAgICAgJGJ0bi1jbG9zZS13aWR0aCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy14OiAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteTogICAgICAgICRidG4tY2xvc2UtcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1jb2xvcjogICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWJnOiAgICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRidG4tY2xvc2UtY29sb3J9Jz48cGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMCAxIDEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDEgMSAxLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAgMSAwLTEuNDE0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtc2hhZG93OiAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tY2xvc2Utb3BhY2l0eTogICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICAgIC43NSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogICAgMSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogLjI1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6ICAgICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNsb3NlLXZhcmlhYmxlc1xuXG5cbi8vIE9mZmNhbnZhc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuJG9mZmNhbnZhcy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXBhZGRpbmcteDogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aDogICAgICAgIDQwMHB4ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHQ6ICAgICAgICAgMzB2aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgIC4zcyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICRtb2RhbC10aXRsZS1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmctY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRvZmZjYW52YXMtY29sb3I6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAkbW9kYWwtYmFja2Ryb3AtYmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjE4NzVyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHJlbW92aW5nIGluIHY2XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLW1peGluc1xuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtbWl4aW5zXG4iLCIvL1xuLy8gSGVhZGluZ3Ncbi8vXG4uaDEge1xuICBAZXh0ZW5kIGgxO1xufVxuXG4uaDIge1xuICBAZXh0ZW5kIGgyO1xufVxuXG4uaDMge1xuICBAZXh0ZW5kIGgzO1xufVxuXG4uaDQge1xuICBAZXh0ZW5kIGg0O1xufVxuXG4uaDUge1xuICBAZXh0ZW5kIGg1O1xufVxuXG4uaDYge1xuICBAZXh0ZW5kIGg2O1xufVxuXG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbkBlYWNoICRkaXNwbGF5LCAkZm9udC1zaXplIGluICRkaXNwbGF5LWZvbnQtc2l6ZXMge1xuICAuZGlzcGxheS0jeyRkaXNwbGF5fSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICAgIGZvbnQtZmFtaWx5OiAkZGlzcGxheS1mb250LWZhbWlseTtcbiAgICBmb250LXN0eWxlOiAkZGlzcGxheS1mb250LXN0eWxlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZGlzcGxheS1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG4gIH1cbn1cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuLnNtYWxsIHtcbiAgQGV4dGVuZCBzbWFsbDtcbn1cblxuLm1hcmsge1xuICBAZXh0ZW5kIG1hcms7XG59XG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGluaXRpYWxpc20tZm9udC1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xuXG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLSRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogLjU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG4iLCJAbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICRyZXN1bHQ6ICgpO1xuXG4gICAgQGVhY2ggJHZhbHVlIGluICRzaGFkb3cge1xuICAgICAgQGlmICR2YWx1ZSAhPSBudWxsIHtcbiAgICAgICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsICR2YWx1ZSwgXCJjb21tYVwiKTtcbiAgICAgIH1cbiAgICAgIEBpZiAkdmFsdWUgPT0gbm9uZSBhbmQgbGVuZ3RoKCRzaGFkb3cpID4gMSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgKGxlbmd0aCgkcmVzdWx0KSA+IDApIHtcbiAgICAgIGJveC1zaGFkb3c6ICRyZXN1bHQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1jb250YWluZXItY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDb250YWluZXIgbWl4aW5zXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkY29udGFpbmVyLXBhZGRpbmcteCkge1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwgeHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQGlmIG5vdCAkbiB7XG4gICAgQGVycm9yIFwiYnJlYWtwb2ludCBgI3skbmFtZX1gIG5vdCBmb3VuZCBpbiBgI3skYnJlYWtwb2ludHN9YFwiO1xuICB9XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChtZCwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1heCBhbmQgJG1heCA+IDAsICRtYXggLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46ICBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0LCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbjpyb290IHtcbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS0jeyRwcmVmaXh9YnJlYWtwb2ludC0jeyRuYW1lfTogI3skdmFsdWV9O1xuICB9XG59XG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG5cbiAgICA+ICoge1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcbiAgICB9XG4gIH1cbn1cblxuQGlmICRlbmFibGUtY3NzZ3JpZCB7XG4gIC5ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KHZhcigtLSN7JHByZWZpeH1yb3dzLCAxKSwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS0jeyRwcmVmaXh9Y29sdW1ucywgI3skZ3JpZC1jb2x1bW5zfSksIDFmcik7XG4gICAgZ2FwOiB2YXIoLS0jeyRwcmVmaXh9Z2FwLCAjeyRncmlkLWd1dHRlci13aWR0aH0pO1xuXG4gICAgQGluY2x1ZGUgbWFrZS1jc3NncmlkKCk7XG4gIH1cbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3skcHJlZml4fWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC8vIFRPRE86IFJldmlzaXQgY2FsYyBvcmRlciBhZnRlciBodHRwczovL2dpdGh1Yi5jb20vcmVhY3QtYm9vdHN0cmFwL3JlYWN0LWJvb3RzdHJhcC9pc3N1ZXMvNjAzOSBpcyBmaXhlZFxuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWd1dHRlci15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgpIHtcbiAgLy8gQWRkIGJveCBzaXppbmcgaWYgb25seSB0aGUgZ3JpZCBpcyBsb2FkZWRcbiAgYm94LXNpemluZzogaWYodmFyaWFibGUtZXhpc3RzKGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcpIGFuZCAkaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZywgYm9yZGVyLWJveCwgbnVsbCk7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSBzZXQgdGhlIHdpZHRoXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFByZXZlbnQgYC5jb2wtYXV0b2AsIGAuY29sYCAoJiByZXNwb25zaXZlIHZhcmlhbnRzKSBmcm9tIGJyZWFraW5nIG91dCB0aGUgZ3JpZFxuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tdG9wOiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemU6IGZhbHNlLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBAaWYgJHNpemUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcblxuICB9IEBlbHNlIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogZGl2aWRlKCRzaXplLCAkY29sdW1ucyk7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyIG9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogZGl2aWRlKDEwMCUsICRjb3VudCk7XG4gIH1cbn1cblxuLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXg6IDEgMCAwJTsgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICB9XG5cbiAgICAgIC5yb3ctY29scyN7JGluZml4fS1hdXRvID4gKiB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gR3V0dGVyc1xuICAgICAgLy9cbiAgICAgIC8vIE1ha2UgdXNlIG9mIGAuZy0qYCwgYC5neC0qYCBvciBgLmd5LSpgIHV0aWxpdGllcyB0byBjaGFuZ2Ugc3BhY2luZyBiZXR3ZWVuIHRoZSBjb2x1bW5zLlxuICAgICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRndXR0ZXJzIHtcbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd4I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3kjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jc3NncmlkKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5nLWNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gU3RhcnQgd2l0aCBgMWAgYmVjYXVzZSBgMGAgaXMgYW5kIGludmFsaWQgdmFsdWUuXG4gICAgICAgIC8vIEVuZHMgd2l0aCBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGUuXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIC5nLXN0YXJ0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIC8vIFJlc2V0IG5lZWRlZCBmb3IgbmVzdGluZyB0YWJsZXNcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3ItdHlwZTogaW5pdGlhbDtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZTogaW5pdGlhbDtcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGU6IGluaXRpYWw7XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlOiBpbml0aWFsO1xuICAvLyBFbmQgb2YgcmVzZXRcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3I6ICN7JHRhYmxlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmc6ICN7JHRhYmxlLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yOiAjeyR0YWJsZS1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmc6ICN7JHRhYmxlLWFjY2VudC1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3I6ICN7JHRhYmxlLXN0cmlwZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnOiAjeyR0YWJsZS1zdHJpcGVkLWJnfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yOiAjeyR0YWJsZS1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmc6ICN7JHRhYmxlLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yOiAjeyR0YWJsZS1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyR0YWJsZS1ob3Zlci1iZ307XG5cbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIHZlcnRpY2FsLWFsaWduOiAkdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yKTtcblxuICAvLyBUYXJnZXQgdGggJiB0ZFxuICAvLyBXZSBuZWVkIHRoZSBjaGlsZCBjb21iaW5hdG9yIHRvIHByZXZlbnQgc3R5bGVzIGxlYWtpbmcgdG8gbmVzdGVkIHRhYmxlcyB3aGljaCBkb2Vzbid0IGhhdmUgYSBgLnRhYmxlYCBjbGFzcy5cbiAgLy8gV2UgdXNlIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3JzIGhlcmUgdG8gc2ltcGxpZnkgdGhlIHNlbGVjdG9yIChlbHNlIHdlIHdvdWxkIG5lZWQgNiBkaWZmZXJlbnQgc2VsZWN0b3JzKS5cbiAgLy8gQW5vdGhlciBhZHZhbnRhZ2UgaXMgdGhhdCB0aGlzIGdlbmVyYXRlcyBsZXNzIGNvZGUgYW5kIG1ha2VzIHRoZSBzZWxlY3RvciBsZXNzIHNwZWNpZmljIG1ha2luZyBpdCBlYXNpZXIgdG8gb3ZlcnJpZGUuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXkgJHRhYmxlLWNlbGwtcGFkZGluZy14O1xuICAgIC8vIEZvbGxvd2luZyB0aGUgcHJlY2VwdCBvZiBjYXNjYWRlczogaHR0cHM6Ly9jb2RlcGVuLmlvL21pcmlhbXN1emFubmUvZnVsbC92WU5nb2RiXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvcikpKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYmcpO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHZhcigtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmcpKSk7XG4gIH1cblxuICA+IHRib2R5IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgfVxuXG4gID4gdGhlYWQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cbn1cblxuLnRhYmxlLWdyb3VwLWRpdmlkZXIge1xuICBib3JkZXItdG9wOiBjYWxjKCN7JHRhYmxlLWJvcmRlci13aWR0aH0gKiAyKSBzb2xpZCAkdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG4vL1xuLy8gQ2hhbmdlIHBsYWNlbWVudCBvZiBjYXB0aW9ucyB3aXRoIGEgY2xhc3Ncbi8vXG5cbi5jYXB0aW9uLXRvcCB7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy15LXNtICR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlciB2ZXJzaW9uc1xuLy9cbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG4vL1xuLy8gV2hlbiBib3JkZXJzIGFyZSBhZGRlZCBvbiBhbGwgc2lkZXMgb2YgdGhlIGNlbGxzLCB0aGUgY29ybmVycyBjYW4gcmVuZGVyIG9kZCB3aGVuXG4vLyB0aGVzZSBib3JkZXJzIGRvIG5vdCBoYXZlIHRoZSBzYW1lIGNvbG9yIG9yIGlmIHRoZXkgYXJlIHNlbWktdHJhbnNwYXJlbnQuXG4vLyBUaGVyZWZvciB3ZSBhZGQgdG9wIGFuZCBib3JkZXIgYm90dG9tcyB0byB0aGUgYHRyYHMgYW5kIGxlZnQgYW5kIHJpZ2h0IGJvcmRlcnNcbi8vIHRvIHRoZSBgdGRgcyBvciBgdGhgc1xuXG4udGFibGUtYm9yZGVyZWQge1xuICA+IDpub3QoY2FwdGlvbikgPiAqIHtcbiAgICBib3JkZXItd2lkdGg6ICR0YWJsZS1ib3JkZXItd2lkdGggMDtcblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gICAgPiAqIHtcbiAgICAgIGJvcmRlci13aWR0aDogMCAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtYm9yZGVybGVzcyB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICB9XG5cbiAgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4vLyBGb3Igcm93c1xuLnRhYmxlLXN0cmlwZWQge1xuICA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pID4gKiB7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3ItdHlwZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnKTtcbiAgfVxufVxuXG4vLyBGb3IgY29sdW1uc1xuLnRhYmxlLXN0cmlwZWQtY29sdW1ucyB7XG4gID4gOm5vdChjYXB0aW9uKSA+IHRyID4gOm50aC1jaGlsZCgjeyR0YWJsZS1zdHJpcGVkLWNvbHVtbnMtb3JkZXJ9KSB7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3ItdHlwZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnKTtcbiAgfVxufVxuXG4vLyBBY3RpdmUgdGFibGVcbi8vXG4vLyBUaGUgYC50YWJsZS1hY3RpdmVgIGNsYXNzIGNhbiBiZSBhZGRlZCB0byBoaWdobGlnaHQgcm93cyBvciBjZWxsc1xuXG4udGFibGUtYWN0aXZlIHtcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtY29sb3IpO1xuICAtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1iZyk7XG59XG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgPiB0Ym9keSA+IHRyOmhvdmVyID4gKiB7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1iZyk7XG4gIH1cbn1cblxuXG4vLyBUYWJsZSB2YXJpYW50c1xuLy9cbi8vIFRhYmxlIHZhcmlhbnRzIHNldCB0aGUgdGFibGUgY2VsbCBiYWNrZ3JvdW5kcywgYm9yZGVyIGNvbG9yc1xuLy8gYW5kIHRoZSBjb2xvcnMgb2YgdGhlIHN0cmlwZWQsIGhvdmVyZWQgJiBhY3RpdmUgdGFibGVzXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0YWJsZS12YXJpYW50cyB7XG4gIEBpbmNsdWRlIHRhYmxlLXZhcmlhbnQoJGNvbG9yLCAkdmFsdWUpO1xufVxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgIC50YWJsZS1yZXNwb25zaXZlI3skaW5maXh9IHtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFudFxuQG1peGluIHRhYmxlLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAkY29sb3I6IGNvbG9yLWNvbnRyYXN0KG9wYXF1ZSgkYm9keS1iZywgJGJhY2tncm91bmQpKTtcbiAgICAkaG92ZXItYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpKTtcbiAgICAkc3RyaXBlZC1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSk7XG4gICAgJGFjdGl2ZS1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpKTtcbiAgICAkdGFibGUtYm9yZGVyLWNvbG9yOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtYm9yZGVyLWZhY3RvcikpO1xuXG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3I6ICN7JGNvbG9yfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZzogI3skYmFja2dyb3VuZH07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yOiAjeyR0YWJsZS1ib3JkZXItY29sb3J9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmc6ICN7JHN0cmlwZWQtYmd9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJHN0cmlwZWQtYmcpfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iZ307XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmcpfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1iZzogI3skaG92ZXItYmd9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRob3Zlci1iZyl9O1xuXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvcik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYW50XG4iLCIvL1xuLy8gTGFiZWxzXG4vL1xuXG4uZm9ybS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1sYWJlbC1mb250LXNpemUpO1xuICBmb250LXN0eWxlOiAkZm9ybS1sYWJlbC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIGZvbnQtc3R5bGU6ICRmb3JtLWxhYmVsLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbn1cbiIsIi8vIEJvb3RzdHJhcCBmdW5jdGlvbnNcbi8vXG4vLyBVdGlsaXR5IG1peGlucyBhbmQgZnVuY3Rpb25zIGZvciBldmFsdWF0aW5nIHNvdXJjZSBjb2RlIGFjcm9zcyBvdXIgdmFyaWFibGVzLCBtYXBzLCBhbmQgbWl4aW5zLlxuXG4vLyBBc2NlbmRpbmdcbi8vIFVzZWQgdG8gZXZhbHVhdGUgU2FzcyBtYXBzIGxpa2Ugb3VyIGdyaWQgYnJlYWtwb2ludHMuXG5AbWl4aW4gX2Fzc2VydC1hc2NlbmRpbmcoJG1hcCwgJG1hcC1uYW1lKSB7XG4gICRwcmV2LWtleTogbnVsbDtcbiAgJHByZXYtbnVtOiBudWxsO1xuICBAZWFjaCAka2V5LCAkbnVtIGluICRtYXAge1xuICAgIEBpZiAkcHJldi1udW0gPT0gbnVsbCBvciB1bml0KCRudW0pID09IFwiJVwiIG9yIHVuaXQoJHByZXYtbnVtKSA9PSBcIiVcIiB7XG4gICAgICAvLyBEbyBub3RoaW5nXG4gICAgfSBAZWxzZSBpZiBub3QgY29tcGFyYWJsZSgkcHJldi1udW0sICRudW0pIHtcbiAgICAgIEB3YXJuIFwiUG90ZW50aWFsbHkgaW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hvc2UgdW5pdCBtYWtlcyBpdCBpbmNvbXBhcmFibGUgdG8gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfSBAZWxzZSBpZiAkcHJldi1udW0gPj0gJG51bSB7XG4gICAgICBAd2FybiBcIkludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdoaWNoIGlzbid0IGdyZWF0ZXIgdGhhbiAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9XG4gICAgJHByZXYta2V5OiAka2V5O1xuICAgICRwcmV2LW51bTogJG51bTtcbiAgfVxufVxuXG4vLyBTdGFydHMgYXQgemVyb1xuLy8gVXNlZCB0byBlbnN1cmUgdGhlIG1pbi13aWR0aCBvZiB0aGUgbG93ZXN0IGJyZWFrcG9pbnQgc3RhcnRzIGF0IDAuXG5AbWl4aW4gX2Fzc2VydC1zdGFydHMtYXQtemVybygkbWFwLCAkbWFwLW5hbWU6IFwiJGdyaWQtYnJlYWtwb2ludHNcIikge1xuICBAaWYgbGVuZ3RoKCRtYXApID4gMCB7XG4gICAgJHZhbHVlczogbWFwLXZhbHVlcygkbWFwKTtcbiAgICAkZmlyc3QtdmFsdWU6IG50aCgkdmFsdWVzLCAxKTtcbiAgICBAaWYgJGZpcnN0LXZhbHVlICE9IDAge1xuICAgICAgQHdhcm4gXCJGaXJzdCBicmVha3BvaW50IGluICN7JG1hcC1uYW1lfSBtdXN0IHN0YXJ0IGF0IDAsIGJ1dCBzdGFydHMgYXQgI3skZmlyc3QtdmFsdWV9LlwiO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2xvcnNcbkBmdW5jdGlvbiB0by1yZ2IoJHZhbHVlKSB7XG4gIEByZXR1cm4gcmVkKCR2YWx1ZSksIGdyZWVuKCR2YWx1ZSksIGJsdWUoJHZhbHVlKTtcbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2Nzcy9kb2xsYXItdmFyaWFibGUtcGF0dGVyblxuQGZ1bmN0aW9uIHJnYmEtY3NzLXZhcigkaWRlbnRpZmllciwgJHRhcmdldCkge1xuICBAaWYgJGlkZW50aWZpZXIgPT0gXCJib2R5XCIgYW5kICR0YXJnZXQgPT0gXCJiZ1wiIHtcbiAgICBAcmV0dXJuIHJnYmEodmFyKC0tI3skcHJlZml4fSN7JGlkZW50aWZpZXJ9LWJnLXJnYiksIHZhcigtLSN7JHByZWZpeH0jeyR0YXJnZXR9LW9wYWNpdHkpKTtcbiAgfSBAaWYgJGlkZW50aWZpZXIgPT0gXCJib2R5XCIgYW5kICR0YXJnZXQgPT0gXCJ0ZXh0XCIge1xuICAgIEByZXR1cm4gcmdiYSh2YXIoLS0jeyRwcmVmaXh9I3skaWRlbnRpZmllcn0tY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fSN7JHRhcmdldH0tb3BhY2l0eSkpO1xuICB9IEBlbHNlIHtcbiAgICBAcmV0dXJuIHJnYmEodmFyKC0tI3skcHJlZml4fSN7JGlkZW50aWZpZXJ9LXJnYiksIHZhcigtLSN7JHByZWZpeH0jeyR0YXJnZXR9LW9wYWNpdHkpKTtcbiAgfVxufVxuXG5AZnVuY3Rpb24gbWFwLWxvb3AoJG1hcCwgJGZ1bmMsICRhcmdzLi4uKSB7XG4gICRfbWFwOiAoKTtcblxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJG1hcCB7XG4gICAgLy8gYWxsb3cgdG8gcGFzcyB0aGUgJGtleSBhbmQgJHZhbHVlIG9mIHRoZSBtYXAgYXMgYW4gZnVuY3Rpb24gYXJndW1lbnRcbiAgICAkX2FyZ3M6ICgpO1xuICAgIEBlYWNoICRhcmcgaW4gJGFyZ3Mge1xuICAgICAgJF9hcmdzOiBhcHBlbmQoJF9hcmdzLCBpZigkYXJnID09IFwiJGtleVwiLCAka2V5LCBpZigkYXJnID09IFwiJHZhbHVlXCIsICR2YWx1ZSwgJGFyZykpKTtcbiAgICB9XG5cbiAgICAkX21hcDogbWFwLW1lcmdlKCRfbWFwLCAoJGtleTogY2FsbChnZXQtZnVuY3Rpb24oJGZ1bmMpLCAkX2FyZ3MuLi4pKSk7XG4gIH1cblxuICBAcmV0dXJuICRfbWFwO1xufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBzY3NzL2RvbGxhci12YXJpYWJsZS1wYXR0ZXJuXG5cbkBmdW5jdGlvbiB2YXJpZnkoJGxpc3QpIHtcbiAgJHJlc3VsdDogbnVsbDtcbiAgQGVhY2ggJGVudHJ5IGluICRsaXN0IHtcbiAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgdmFyKC0tI3skcHJlZml4fSN7JGVudHJ5fSksIHNwYWNlKTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIEludGVybmFsIEJvb3RzdHJhcCBmdW5jdGlvbiB0byB0dXJuIG1hcHMgaW50byBpdHMgbmVnYXRpdmUgdmFyaWFudC5cbi8vIEl0IHByZWZpeGVzIHRoZSBrZXlzIHdpdGggYG5gIGFuZCBtYWtlcyB0aGUgdmFsdWUgbmVnYXRpdmUuXG5AZnVuY3Rpb24gbmVnYXRpdmlmeS1tYXAoJG1hcCkge1xuICAkcmVzdWx0OiAoKTtcbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRtYXAge1xuICAgIEBpZiAka2V5ICE9IDAge1xuICAgICAgJHJlc3VsdDogbWFwLW1lcmdlKCRyZXN1bHQsIChcIm5cIiArICRrZXk6ICgtJHZhbHVlKSkpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIEdldCBtdWx0aXBsZSBrZXlzIGZyb20gYSBzYXNzIG1hcFxuQGZ1bmN0aW9uIG1hcC1nZXQtbXVsdGlwbGUoJG1hcCwgJHZhbHVlcykge1xuICAkcmVzdWx0OiAoKTtcbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRtYXAge1xuICAgIEBpZiAoaW5kZXgoJHZhbHVlcywgJGtleSkgIT0gbnVsbCkge1xuICAgICAgJHJlc3VsdDogbWFwLW1lcmdlKCRyZXN1bHQsICgka2V5OiAkdmFsdWUpKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBNZXJnZSBtdWx0aXBsZSBtYXBzXG5AZnVuY3Rpb24gbWFwLW1lcmdlLW11bHRpcGxlKCRtYXBzLi4uKSB7XG4gICRtZXJnZWQtbWFwczogKCk7XG5cbiAgQGVhY2ggJG1hcCBpbiAkbWFwcyB7XG4gICAgJG1lcmdlZC1tYXBzOiBtYXAtbWVyZ2UoJG1lcmdlZC1tYXBzLCAkbWFwKTtcbiAgfVxuICBAcmV0dXJuICRtZXJnZWQtbWFwcztcbn1cblxuLy8gUmVwbGFjZSBgJHNlYXJjaGAgd2l0aCBgJHJlcGxhY2VgIGluIGAkc3RyaW5nYFxuLy8gVXNlZCBvbiBvdXIgU1ZHIGljb24gYmFja2dyb3VuZHMgZm9yIGN1c3RvbSBmb3Jtcy5cbi8vXG4vLyBAYXV0aG9yIEtpdHR5IEdpcmF1ZGVsXG4vLyBAcGFyYW0ge1N0cmluZ30gJHN0cmluZyAtIEluaXRpYWwgc3RyaW5nXG4vLyBAcGFyYW0ge1N0cmluZ30gJHNlYXJjaCAtIFN1YnN0cmluZyB0byByZXBsYWNlXG4vLyBAcGFyYW0ge1N0cmluZ30gJHJlcGxhY2UgKCcnKSAtIE5ldyB2YWx1ZVxuLy8gQHJldHVybiB7U3RyaW5nfSAtIFVwZGF0ZWQgc3RyaW5nXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UoJHN0cmluZywgJHNlYXJjaCwgJHJlcGxhY2U6IFwiXCIpIHtcbiAgJGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlYXJjaCk7XG5cbiAgQGlmICRpbmRleCB7XG4gICAgQHJldHVybiBzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSkgKyAkcmVwbGFjZSArIHN0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCAkaW5kZXggKyBzdHItbGVuZ3RoKCRzZWFyY2gpKSwgJHNlYXJjaCwgJHJlcGxhY2UpO1xuICB9XG5cbiAgQHJldHVybiAkc3RyaW5nO1xufVxuXG4vLyBTZWUgaHR0cHM6Ly9jb2RlcGVuLmlvL2tldmlud2ViZXIvcGVuL2RYV29Sd1xuLy9cbi8vIFJlcXVpcmVzIHRoZSB1c2Ugb2YgcXVvdGVzIGFyb3VuZCBkYXRhIFVSSXMuXG5cbkBmdW5jdGlvbiBlc2NhcGUtc3ZnKCRzdHJpbmcpIHtcbiAgQGlmIHN0ci1pbmRleCgkc3RyaW5nLCBcImRhdGE6aW1hZ2Uvc3ZnK3htbFwiKSB7XG4gICAgQGVhY2ggJGNoYXIsICRlbmNvZGVkIGluICRlc2NhcGVkLWNoYXJhY3RlcnMge1xuICAgICAgLy8gRG8gbm90IGVzY2FwZSB0aGUgdXJsIGJyYWNrZXRzXG4gICAgICBAaWYgc3RyLWluZGV4KCRzdHJpbmcsIFwidXJsKFwiKSA9PSAxIHtcbiAgICAgICAgJHN0cmluZzogdXJsKFwiI3tzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgNiwgLTMpLCAkY2hhciwgJGVuY29kZWQpfVwiKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAkc3RyaW5nOiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkY2hhciwgJGVuY29kZWQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJHN0cmluZztcbn1cblxuLy8gQ29sb3IgY29udHJhc3Rcbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMDE2OFxuXG4vLyBBIGxpc3Qgb2YgcHJlLWNhbGN1bGF0ZWQgbnVtYmVycyBvZiBwb3coZGl2aWRlKChkaXZpZGUoJHZhbHVlLCAyNTUpICsgLjA1NSksIDEuMDU1KSwgMi40KS4gKGZyb20gMCB0byAyNTUpXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtcGF0dGVyblxuJF9sdW1pbmFuY2UtbGlzdDogLjAwMDggLjAwMSAuMDAxMSAuMDAxMyAuMDAxNSAuMDAxNyAuMDAyIC4wMDIyIC4wMDI1IC4wMDI3IC4wMDMgLjAwMzMgLjAwMzcgLjAwNCAuMDA0NCAuMDA0OCAuMDA1MiAuMDA1NiAuMDA2IC4wMDY1IC4wMDcgLjAwNzUgLjAwOCAuMDA4NiAuMDA5MSAuMDA5NyAuMDEwMyAuMDExIC4wMTE2IC4wMTIzIC4wMTMgLjAxMzcgLjAxNDQgLjAxNTIgLjAxNiAuMDE2OCAuMDE3NiAuMDE4NSAuMDE5NCAuMDIwMyAuMDIxMiAuMDIyMiAuMDIzMiAuMDI0MiAuMDI1MiAuMDI2MiAuMDI3MyAuMDI4NCAuMDI5NiAuMDMwNyAuMDMxOSAuMDMzMSAuMDM0MyAuMDM1NiAuMDM2OSAuMDM4MiAuMDM5NSAuMDQwOSAuMDQyMyAuMDQzNyAuMDQ1MiAuMDQ2NyAuMDQ4MiAuMDQ5NyAuMDUxMyAuMDUyOSAuMDU0NSAuMDU2MSAuMDU3OCAuMDU5NSAuMDYxMiAuMDYzIC4wNjQ4IC4wNjY2IC4wNjg1IC4wNzA0IC4wNzIzIC4wNzQyIC4wNzYyIC4wNzgyIC4wODAyIC4wODIzIC4wODQ0IC4wODY1IC4wODg3IC4wOTA4IC4wOTMxIC4wOTUzIC4wOTc2IC4wOTk5IC4xMDIyIC4xMDQ2IC4xMDcgLjEwOTUgLjExMTkgLjExNDQgLjExNyAuMTE5NSAuMTIyMSAuMTI0OCAuMTI3NCAuMTMwMSAuMTMyOSAuMTM1NiAuMTM4NCAuMTQxMyAuMTQ0MSAuMTQ3IC4xNSAuMTUyOSAuMTU1OSAuMTU5IC4xNjIgLjE2NTEgLjE2ODMgLjE3MTQgLjE3NDYgLjE3NzkgLjE4MTIgLjE4NDUgLjE4NzggLjE5MTIgLjE5NDYgLjE5ODEgLjIwMTYgLjIwNTEgLjIwODYgLjIxMjIgLjIxNTkgLjIxOTUgLjIyMzIgLjIyNyAuMjMwNyAuMjM0NiAuMjM4NCAuMjQyMyAuMjQ2MiAuMjUwMiAuMjU0MiAuMjU4MiAuMjYyMyAuMjY2NCAuMjcwNSAuMjc0NyAuMjc4OSAuMjgzMSAuMjg3NCAuMjkxOCAuMjk2MSAuMzAwNSAuMzA1IC4zMDk1IC4zMTQgLjMxODUgLjMyMzEgLjMyNzggLjMzMjUgLjMzNzIgLjM0MTkgLjM0NjcgLjM1MTUgLjM1NjQgLjM2MTMgLjM2NjMgLjM3MTIgLjM3NjMgLjM4MTMgLjM4NjQgLjM5MTYgLjM5NjggLjQwMiAuNDA3MiAuNDEyNSAuNDE3OSAuNDIzMyAuNDI4NyAuNDM0MiAuNDM5NyAuNDQ1MiAuNDUwOCAuNDU2NCAuNDYyMSAuNDY3OCAuNDczNSAuNDc5MyAuNDg1MSAuNDkxIC40OTY5IC41MDI5IC41MDg5IC41MTQ5IC41MjEgLjUyNzEgLjUzMzMgLjUzOTUgLjU0NTcgLjU1MiAuNTU4MyAuNTY0NyAuNTcxMSAuNTc3NiAuNTg0MSAuNTkwNiAuNTk3MiAuNjAzOCAuNjEwNSAuNjE3MiAuNjI0IC42MzA4IC42Mzc2IC42NDQ1IC42NTE0IC42NTg0IC42NjU0IC42NzI0IC42Nzk1IC42ODY3IC42OTM5IC43MDExIC43MDg0IC43MTU3IC43MjMxIC43MzA1IC43Mzc5IC43NDU0IC43NTI5IC43NjA1IC43NjgyIC43NzU4IC43ODM1IC43OTEzIC43OTkxIC44MDcgLjgxNDggLjgyMjggLjgzMDggLjgzODggLjg0NjkgLjg1NSAuODYzMiAuODcxNCAuODc5NiAuODg3OSAuODk2MyAuOTA0NyAuOTEzMSAuOTIxNiAuOTMwMSAuOTM4NyAuOTQ3MyAuOTU2IC45NjQ3IC45NzM0IC45ODIzIC45OTExIDE7XG5cbkBmdW5jdGlvbiBjb2xvci1jb250cmFzdCgkYmFja2dyb3VuZCwgJGNvbG9yLWNvbnRyYXN0LWRhcms6ICRjb2xvci1jb250cmFzdC1kYXJrLCAkY29sb3ItY29udHJhc3QtbGlnaHQ6ICRjb2xvci1jb250cmFzdC1saWdodCwgJG1pbi1jb250cmFzdC1yYXRpbzogJG1pbi1jb250cmFzdC1yYXRpbykge1xuICAkZm9yZWdyb3VuZHM6ICRjb2xvci1jb250cmFzdC1saWdodCwgJGNvbG9yLWNvbnRyYXN0LWRhcmssICR3aGl0ZSwgJGJsYWNrO1xuICAkbWF4LXJhdGlvOiAwO1xuICAkbWF4LXJhdGlvLWNvbG9yOiBudWxsO1xuXG4gIEBlYWNoICRjb2xvciBpbiAkZm9yZWdyb3VuZHMge1xuICAgICRjb250cmFzdC1yYXRpbzogY29udHJhc3QtcmF0aW8oJGJhY2tncm91bmQsICRjb2xvcik7XG4gICAgQGlmICRjb250cmFzdC1yYXRpbyA+ICRtaW4tY29udHJhc3QtcmF0aW8ge1xuICAgICAgQHJldHVybiAkY29sb3I7XG4gICAgfSBAZWxzZSBpZiAkY29udHJhc3QtcmF0aW8gPiAkbWF4LXJhdGlvIHtcbiAgICAgICRtYXgtcmF0aW86ICRjb250cmFzdC1yYXRpbztcbiAgICAgICRtYXgtcmF0aW8tY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gIH1cblxuICBAd2FybiBcIkZvdW5kIG5vIGNvbG9yIGxlYWRpbmcgdG8gI3skbWluLWNvbnRyYXN0LXJhdGlvfToxIGNvbnRyYXN0IHJhdGlvIGFnYWluc3QgI3skYmFja2dyb3VuZH0uLi5cIjtcblxuICBAcmV0dXJuICRtYXgtcmF0aW8tY29sb3I7XG59XG5cbkBmdW5jdGlvbiBjb250cmFzdC1yYXRpbygkYmFja2dyb3VuZCwgJGZvcmVncm91bmQ6ICRjb2xvci1jb250cmFzdC1saWdodCkge1xuICAkbDE6IGx1bWluYW5jZSgkYmFja2dyb3VuZCk7XG4gICRsMjogbHVtaW5hbmNlKG9wYXF1ZSgkYmFja2dyb3VuZCwgJGZvcmVncm91bmQpKTtcblxuICBAcmV0dXJuIGlmKCRsMSA+ICRsMiwgZGl2aWRlKCRsMSArIC4wNSwgJGwyICsgLjA1KSwgZGl2aWRlKCRsMiArIC4wNSwgJGwxICsgLjA1KSk7XG59XG5cbi8vIFJldHVybiBXQ0FHMi4xIHJlbGF0aXZlIGx1bWluYW5jZVxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHLyNkZm4tcmVsYXRpdmUtbHVtaW5hbmNlXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL1dDQUcvI2Rmbi1jb250cmFzdC1yYXRpb1xuQGZ1bmN0aW9uIGx1bWluYW5jZSgkY29sb3IpIHtcbiAgJHJnYjogKFxuICAgIFwiclwiOiByZWQoJGNvbG9yKSxcbiAgICBcImdcIjogZ3JlZW4oJGNvbG9yKSxcbiAgICBcImJcIjogYmx1ZSgkY29sb3IpXG4gICk7XG5cbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkcmdiIHtcbiAgICAkdmFsdWU6IGlmKGRpdmlkZSgkdmFsdWUsIDI1NSkgPCAuMDQwNDUsIGRpdmlkZShkaXZpZGUoJHZhbHVlLCAyNTUpLCAxMi45MiksIG50aCgkX2x1bWluYW5jZS1saXN0LCAkdmFsdWUgKyAxKSk7XG4gICAgJHJnYjogbWFwLW1lcmdlKCRyZ2IsICgkbmFtZTogJHZhbHVlKSk7XG4gIH1cblxuICBAcmV0dXJuIChtYXAtZ2V0KCRyZ2IsIFwiclwiKSAqIC4yMTI2KSArIChtYXAtZ2V0KCRyZ2IsIFwiZ1wiKSAqIC43MTUyKSArIChtYXAtZ2V0KCRyZ2IsIFwiYlwiKSAqIC4wNzIyKTtcbn1cblxuLy8gUmV0dXJuIG9wYXF1ZSBjb2xvclxuLy8gb3BhcXVlKCNmZmYsIHJnYmEoMCwgMCwgMCwgLjUpKSA9PiAjODA4MDgwXG5AZnVuY3Rpb24gb3BhcXVlKCRiYWNrZ3JvdW5kLCAkZm9yZWdyb3VuZCkge1xuICBAcmV0dXJuIG1peChyZ2JhKCRmb3JlZ3JvdW5kLCAxKSwgJGJhY2tncm91bmQsIG9wYWNpdHkoJGZvcmVncm91bmQpICogMTAwJSk7XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci1mdW5jdGlvbnNcbi8vIFRpbnQgYSBjb2xvcjogbWl4IGEgY29sb3Igd2l0aCB3aGl0ZVxuQGZ1bmN0aW9uIHRpbnQtY29sb3IoJGNvbG9yLCAkd2VpZ2h0KSB7XG4gIEByZXR1cm4gbWl4KHdoaXRlLCAkY29sb3IsICR3ZWlnaHQpO1xufVxuXG4vLyBTaGFkZSBhIGNvbG9yOiBtaXggYSBjb2xvciB3aXRoIGJsYWNrXG5AZnVuY3Rpb24gc2hhZGUtY29sb3IoJGNvbG9yLCAkd2VpZ2h0KSB7XG4gIEByZXR1cm4gbWl4KGJsYWNrLCAkY29sb3IsICR3ZWlnaHQpO1xufVxuXG4vLyBTaGFkZSB0aGUgY29sb3IgaWYgdGhlIHdlaWdodCBpcyBwb3NpdGl2ZSwgZWxzZSB0aW50IGl0XG5AZnVuY3Rpb24gc2hpZnQtY29sb3IoJGNvbG9yLCAkd2VpZ2h0KSB7XG4gIEByZXR1cm4gaWYoJHdlaWdodCA+IDAsIHNoYWRlLWNvbG9yKCRjb2xvciwgJHdlaWdodCksIHRpbnQtY29sb3IoJGNvbG9yLCAtJHdlaWdodCkpO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci1mdW5jdGlvbnNcblxuLy8gUmV0dXJuIHZhbGlkIGNhbGNcbkBmdW5jdGlvbiBhZGQoJHZhbHVlMSwgJHZhbHVlMiwgJHJldHVybi1jYWxjOiB0cnVlKSB7XG4gIEBpZiAkdmFsdWUxID09IG51bGwge1xuICAgIEByZXR1cm4gJHZhbHVlMjtcbiAgfVxuXG4gIEBpZiAkdmFsdWUyID09IG51bGwge1xuICAgIEByZXR1cm4gJHZhbHVlMTtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZTEpID09IG51bWJlciBhbmQgdHlwZS1vZigkdmFsdWUyKSA9PSBudW1iZXIgYW5kIGNvbXBhcmFibGUoJHZhbHVlMSwgJHZhbHVlMikge1xuICAgIEByZXR1cm4gJHZhbHVlMSArICR2YWx1ZTI7XG4gIH1cblxuICBAcmV0dXJuIGlmKCRyZXR1cm4tY2FsYyA9PSB0cnVlLCBjYWxjKCN7JHZhbHVlMX0gKyAjeyR2YWx1ZTJ9KSwgJHZhbHVlMSArIHVucXVvdGUoXCIgKyBcIikgKyAkdmFsdWUyKTtcbn1cblxuQGZ1bmN0aW9uIHN1YnRyYWN0KCR2YWx1ZTEsICR2YWx1ZTIsICRyZXR1cm4tY2FsYzogdHJ1ZSkge1xuICBAaWYgJHZhbHVlMSA9PSBudWxsIGFuZCAkdmFsdWUyID09IG51bGwge1xuICAgIEByZXR1cm4gbnVsbDtcbiAgfVxuXG4gIEBpZiAkdmFsdWUxID09IG51bGwge1xuICAgIEByZXR1cm4gLSR2YWx1ZTI7XG4gIH1cblxuICBAaWYgJHZhbHVlMiA9PSBudWxsIHtcbiAgICBAcmV0dXJuICR2YWx1ZTE7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkdmFsdWUxKSA9PSBudW1iZXIgYW5kIHR5cGUtb2YoJHZhbHVlMikgPT0gbnVtYmVyIGFuZCBjb21wYXJhYmxlKCR2YWx1ZTEsICR2YWx1ZTIpIHtcbiAgICBAcmV0dXJuICR2YWx1ZTEgLSAkdmFsdWUyO1xuICB9XG5cbiAgQGlmIHR5cGUtb2YoJHZhbHVlMikgIT0gbnVtYmVyIHtcbiAgICAkdmFsdWUyOiB1bnF1b3RlKFwiKFwiKSArICR2YWx1ZTIgKyB1bnF1b3RlKFwiKVwiKTtcbiAgfVxuXG4gIEByZXR1cm4gaWYoJHJldHVybi1jYWxjID09IHRydWUsIGNhbGMoI3skdmFsdWUxfSAtICN7JHZhbHVlMn0pLCAkdmFsdWUxICsgdW5xdW90ZShcIiAtIFwiKSArICR2YWx1ZTIpO1xufVxuXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+IDAgb3IgJGRpdmlkZW5kIDwgMCBhbmQgJGRpdmlzb3IgPCAwLCAxLCAtMSk7XG4gICRkaXZpZGVuZDogYWJzKCRkaXZpZGVuZCk7XG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xuICBAaWYgJGRpdmlkZW5kID09IDAge1xuICAgIEByZXR1cm4gMDtcbiAgfVxuICBAaWYgJGRpdmlzb3IgPT0gMCB7XG4gICAgQGVycm9yIFwiQ2Fubm90IGRpdmlkZSBieSAwXCI7XG4gIH1cbiAgJHJlbWFpbmRlcjogJGRpdmlkZW5kO1xuICAkcmVzdWx0OiAwO1xuICAkZmFjdG9yOiAxMDtcbiAgQHdoaWxlICgkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+PSAwKSB7XG4gICAgJHF1b3RpZW50OiAwO1xuICAgIEB3aGlsZSAoJHJlbWFpbmRlciA+PSAkZGl2aXNvcikge1xuICAgICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yO1xuICAgICAgJHF1b3RpZW50OiAkcXVvdGllbnQgKyAxO1xuICAgIH1cbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyAkcXVvdGllbnQ7XG4gICAgJGZhY3RvcjogJGZhY3RvciAqIC4xO1xuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgKiAxMDtcbiAgICAkcHJlY2lzaW9uOiAkcHJlY2lzaW9uIC0gMTtcbiAgICBAaWYgKCRwcmVjaXNpb24gPCAwIGFuZCAkcmVtYWluZGVyID49ICRkaXZpc29yICogNSkge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIDE7XG4gICAgfVxuICB9XG4gICRyZXN1bHQ6ICRyZXN1bHQgKiAkZmFjdG9yICogJHNpZ247XG4gICRkaXZpZGVuZC11bml0OiB1bml0KCRkaXZpZGVuZCk7XG4gICRkaXZpc29yLXVuaXQ6IHVuaXQoJGRpdmlzb3IpO1xuICAkdW5pdC1tYXA6IChcbiAgICBcInB4XCI6IDFweCxcbiAgICBcInJlbVwiOiAxcmVtLFxuICAgIFwiZW1cIjogMWVtLFxuICAgIFwiJVwiOiAxJVxuICApO1xuICBAaWYgKCRkaXZpZGVuZC11bml0ICE9ICRkaXZpc29yLXVuaXQgYW5kIG1hcC1oYXMta2V5KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpKSB7XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIG1hcC1nZXQoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuIiwiLy9cbi8vIEZvcm0gdGV4dFxuLy9cblxuLmZvcm0tdGV4dCB7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXRleHQtZm9udC1zaXplKTtcbiAgZm9udC1zdHlsZTogJGZvcm0tdGV4dC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tdGV4dC1mb250LXdlaWdodDtcbiAgY29sb3I6ICRmb3JtLXRleHQtY29sb3I7XG59XG4iLCIvL1xuLy8gR2VuZXJhbCBmb3JtIGNvbnRyb2xzIChwbHVzIGEgZmV3IHNwZWNpZmljIGhpZ2gtbGV2ZWwgaW50ZXJ2ZW50aW9ucylcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBhcHBlYXJhbmNlOiBub25lOyAvLyBGaXggYXBwZWFyYW5jZSBmb3IgZGF0ZSBpbnB1dHMgaW4gU2FmYXJpXG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgJlt0eXBlPVwiZmlsZVwiXSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gcHJldmVudCBwc2V1ZG8gZWxlbWVudCBidXR0b24gb3ZlcmxhcFxuXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUge1xuICAgIC8vIE9uIEFuZHJvaWQgQ2hyb21lLCBmb3JtLWNvbnRyb2wncyBcIndpZHRoOiAxMDAlXCIgbWFrZXMgdGhlIGlucHV0IHdpZHRoIHRvbyBzbWFsbFxuICAgIC8vIFRlc3RlZCB1bmRlciBBbmRyb2lkIDExIC8gQ2hyb21lIDg5LCBBbmRyb2lkIDEyIC8gQ2hyb21lIDEwMCwgQW5kcm9pZCAxMyAvIENocm9tZSAxMDlcbiAgICAvL1xuICAgIC8vIE9uIGlPUyBTYWZhcmksIGZvcm0tY29udHJvbCdzIFwiYXBwZWFyYW5jZTogbm9uZVwiICsgXCJ3aWR0aDogMTAwJVwiIG1ha2VzIHRoZSBpbnB1dCB3aWR0aCB0b28gc21hbGxcbiAgICAvLyBUZXN0ZWQgdW5kZXIgaU9TIDE2LjIgLyBTYWZhcmkgMTYuMlxuICAgIG1pbi13aWR0aDogODVweDsgLy8gU2VlbXMgdG8gYmUgYSBnb29kIG1pbmltdW0gc2FmZSB3aWR0aFxuXG4gICAgLy8gQWRkIHNvbWUgaGVpZ2h0IHRvIGRhdGUgaW5wdXRzIG9uIGlPU1xuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjMzMDdcbiAgICAvLyBUT0RPOiB3ZSBjYW4gcmVtb3ZlIHRoaXMgd29ya2Fyb3VuZCBvbmNlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTg5NTkgaXMgcmVzb2x2ZWRcbiAgICAvLyBNdWx0aXBseSBsaW5lLWhlaWdodCBieSAxZW0gaWYgaXQgaGFzIG5vIHVuaXRcbiAgICBoZWlnaHQ6IGlmKHVuaXQoJGlucHV0LWxpbmUtaGVpZ2h0KSA9PSBcIlwiLCAkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1saW5lLWhlaWdodCk7XG5cbiAgICAvLyBBbmRyb2lkIENocm9tZSB0eXBlPVwiZGF0ZVwiIGlzIHRhbGxlciB0aGFuIHRoZSBvdGhlciBpbnB1dHNcbiAgICAvLyBiZWNhdXNlIG9mIFwibWFyZ2luOiAxcHggMjRweCAxcHggNHB4XCIgaW5zaWRlIHRoZSBzaGFkb3cgRE9NXG4gICAgLy8gVGVzdGVkIHVuZGVyIEFuZHJvaWQgMTEgLyBDaHJvbWUgODksIEFuZHJvaWQgMTIgLyBDaHJvbWUgMTAwLCBBbmRyb2lkIDEzIC8gQ2hyb21lIDEwOVxuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC8vIFByZXZlbnQgZXhjZXNzaXZlIGRhdGUgaW5wdXQgaGVpZ2h0IGluIFdlYmtpdFxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzM0NDMzXG4gICY6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGlucHV0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRmlsZSBpbnB1dCBidXR0b25zIHRoZW1pbmdcbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteSkgKC0kaW5wdXQtcGFkZGluZy14KTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogJGZvcm0tZmlsZS1idXR0b24tY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tZmlsZS1idXR0b24tYmcpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcbiAgfVxuXG4gICY6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc7XG4gIH1cbn1cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXG4vLyB0ZXh0ICh3aXRob3V0IGFueSBib3JkZXIsIGJhY2tncm91bmQgY29sb3IsIGZvY3VzIGluZGljYXRvcilcblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xuXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktc20pICgtJGlucHV0LXBhZGRpbmcteC1zbSk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIH1cbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcblxuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LWxnKSAoLSRpbnB1dC1wYWRkaW5nLXgtbGcpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LWxnO1xuICB9XG59XG5cbi8vIE1ha2Ugc3VyZSB0ZXh0YXJlYXMgZG9uJ3Qgc2hyaW5rIHRvbyBtdWNoIHdoZW4gcmVzaXplZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjkxMjRcbi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxudGV4dGFyZWEge1xuICAmLmZvcm0tY29udHJvbCB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIH1cbn1cbi8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICB3aWR0aDogJGZvcm0tY29sb3Itd2lkdGg7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteTtcblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjo6LW1vei1jb2xvci1zd2F0Y2gge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20geyBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207IH1cbiAgJi5mb3JtLWNvbnRyb2wtbGcgeyBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmFkaWVudC1iZy1taXhpblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcjogbnVsbCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGdyYWRpZW50LWJnLW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmFkaWVudC1taXhpbnNcbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiBudWxsLCAkZW5kLXBlcmNlbnQ6IG51bGwpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICRncmF5LTcwMCwgJG91dGVyLWNvbG9yOiAkZ3JheS04MDApIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtbWl4aW5zXG4iLCIvLyBTZWxlY3Rcbi8vXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXG4vLyBodHRwczovL3ByaW1lci5naXRodWIuaW8vLlxuXG4uZm9ybS1zZWxlY3Qge1xuICAtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pbWc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yKX07XG5cbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLXNlbGVjdC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLXNlbGVjdC1jb2xvcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaW1nKSwgdmFyKC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWljb24sIG5vbmUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zZWxlY3QtYmctcG9zaXRpb247XG4gIGJhY2tncm91bmQtc2l6ZTogJGZvcm0tc2VsZWN0LWJnLXNpemU7XG4gIGJvcmRlcjogJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tc2VsZWN0LXRyYW5zaXRpb24pO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdywgJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIFJlbW92ZSBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRmb3JtLXNlbGVjdC1jb2xvcjtcbiAgfVxufVxuXG4uZm9ybS1zZWxlY3Qtc20ge1xuICBwYWRkaW5nLXRvcDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tc2VsZWN0LWxnIHtcbiAgcGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5mb3JtLXNlbGVjdCB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pbWc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWRhcmspfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBDaGVjay9yYWRpb1xuLy9cblxuLmZvcm0tY2hlY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogJGZvcm0tY2hlY2stbWluLWhlaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tO1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydCAqIC0xO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnOiAjeyRmb3JtLWNoZWNrLWlucHV0LWJnfTtcblxuICB3aWR0aDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGg7XG4gIGhlaWdodDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGg7XG4gIG1hcmdpbi10b3A6ICgkbGluZS1oZWlnaHQtYmFzZSAtICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoKSAqIC41OyAvLyBsaW5lLWhlaWdodCBtaW51cyBjaGVjayBoZWlnaHRcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXI6ICRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjtcbiAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDsgLy8gS2VlcCB0aGVtZWQgYXBwZWFyYW5jZSBmb3IgcHJpbnRcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1jaGVjay10cmFuc2l0aW9uKTtcblxuICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXJhZGl1czogJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBmaWx0ZXI6ICRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAmOmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJvcmRlci1jb2xvcjtcblxuICAgICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpfTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlKX07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJlt0eXBlPVwiY2hlY2tib3hcIl06aW5kZXRlcm1pbmF0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZSl9O1xuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5O1xuICB9XG5cbiAgLy8gVXNlIGRpc2FibGVkIGF0dHJpYnV0ZSBpbiBhZGRpdGlvbiBvZiA6ZGlzYWJsZWQgcHNldWRvLWNsYXNzXG4gIC8vIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAkZm9ybS1jaGVjay1sYWJlbC1jb2xvcjtcbiAgY3Vyc29yOiAkZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I7XG59XG5cbi8vXG4vLyBTd2l0Y2hcbi8vXG5cbi5mb3JtLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ7XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWJnLWltYWdlKX07XG5cbiAgICB3aWR0aDogJGZvcm0tc3dpdGNoLXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydCAqIC0xO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbik7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlKX07XG4gICAgfVxuXG4gICAgJjpjaGVja2VkIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uO1xuXG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZSl9O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kO1xufVxuXG4uYnRuLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgKyAuYnRuIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgb3BhY2l0eTogJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpub3QoOmNoZWNrZWQpOm5vdCg6Zm9jdXMpIHtcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWJnLWltYWdlLWRhcmspfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJhbmdlXG4vL1xuLy8gU3R5bGUgcmFuZ2UgaW5wdXRzIHRoZSBzYW1lIGFjcm9zcyBicm93c2Vycy4gVmVuZG9yLXNwZWNpZmljIHJ1bGVzIGZvciBwc2V1ZG9cbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXG4vLyBhY3RpdmUgc3RhdGVzIG9uIHByZWZpeGVkIHNlbGVjdG9ycy5cblxuLmZvcm0tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhZGQoJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0LCAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoICogMik7XG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuXG4gICAgLy8gUHNldWRvLWVsZW1lbnRzIG11c3QgYmUgc3BsaXQgYWNyb3NzIG11bHRpcGxlIHJ1bGVzZXRzIHRvIGhhdmUgYW4gZWZmZWN0LlxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbW96LXJhbmdlLXRodW1iICAgICB7IGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogKCRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodCAtICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCkgKiAuNTsgLy8gV2Via2l0IHNwZWNpZmljXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbik7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XG4gICAgY3Vyc29yOiAkZm9ybS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbik7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkZm9ybS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRmlyZWZveCBzcGVjaWZpYz9cbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG4iLCIuZm9ybS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBoZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWhlaWdodDtcbiAgICBtaW4taGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgPiBsYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgaGVpZ2h0OiAxMDAlOyAvLyBhbGxvdyB0ZXh0YXJlYXNcbiAgICBwYWRkaW5nOiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIFJlcXVpcmVkIGZvciBhbGlnbmluZyBsYWJlbCdzIHRleHQgd2l0aCB0aGUgaW5wdXQgYXMgaXQgYWZmZWN0cyBpbm5lciBib3ggbW9kZWxcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uKTtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICAgICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgfVxuICAgIC8vIER1cGxpY2F0ZWQgYmVjYXVzZSBgOi13ZWJraXQtYXV0b2ZpbGxgIGludmFsaWRhdGVzIG90aGVyIHNlbGVjdG9ycyB3aGVuIGdyb3VwZWRcbiAgICAmOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gICAgfVxuICB9XG5cbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgfiBsYWJlbCB7XG4gICAgICBjb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2IpLCAjeyRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHl9KTtcbiAgICAgIHRyYW5zZm9ybTogJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAoJGZvcm0tZmxvYXRpbmctcGFkZGluZy14ICogLjUpO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1sYWJlbC1oZWlnaHQ7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIER1cGxpY2F0ZWQgYmVjYXVzZSBgOi13ZWJraXQtYXV0b2ZpbGxgIGludmFsaWRhdGVzIG90aGVyIHNlbGVjdG9ycyB3aGVuIGdyb3VwZWRcbiAgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwge1xuICAgIH4gbGFiZWwge1xuICAgICAgY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiKSwgI3skZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5fSk7XG4gICAgICB0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTtcbiAgICB9XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwOyAvLyBSZXF1aXJlZCB0byBwcm9wZXJseSBwb3NpdGlvbiBsYWJlbCB0ZXh0IC0gYXMgZXhwbGFpbmVkIGFib3ZlXG4gICAgfVxuICB9XG5cbiAgPiA6ZGlzYWJsZWQgfiBsYWJlbCxcbiAgPiAuZm9ybS1jb250cm9sOmRpc2FibGVkIH4gbGFiZWwgeyAvLyBSZXF1aXJlZCBmb3IgYC5mb3JtLWNvbnRyb2xgcyBiZWNhdXNlIG9mIHNwZWNpZmljaXR5XG4gICAgY29sb3I6ICRmb3JtLWZsb2F0aW5nLWxhYmVsLWRpc2FibGVkLWNvbG9yO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gRm9yIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFja1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLXNlbGVjdCxcbiAgPiAuZm9ybS1mbG9hdGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZm9jdXMgc3RhdGUncyB6LWluZGV4XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDElO1xuICAgIG1pbi13aWR0aDogMDsgLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMzYyNDcxNDAvd2h5LWRvbnQtZmxleC1pdGVtcy1zaHJpbmstcGFzdC1jb250ZW50LXNpemVcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgdG9wIG9mIHN1cnJvdW5kaW5nIGVsZW1lbnRzXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuZm9ybS1zZWxlY3Q6Zm9jdXMsXG4gID4gLmZvcm0tZmxvYXRpbmc6Zm9jdXMtd2l0aGluIHtcbiAgICB6LWluZGV4OiA1O1xuICB9XG5cbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxuICAvLyBhcyBvdXIgaW5wdXRzLlxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogNTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteSAkaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7IC8vIE1hdGNoIGlucHV0c1xuICBmb250LXdlaWdodDogJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcbn1cblxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4uaW5wdXQtZ3JvdXAge1xuICAmOm5vdCguaGFzLXZhbGlkYXRpb24pIHtcbiAgICA+IDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyAzKSxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cblxuICAmLmhhcy12YWxpZGF0aW9uIHtcbiAgICA+IDpudGgtbGFzdC1jaGlsZChuICsgMyk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbiAgICA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiArIDQpLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmZvcm0tY29udHJvbCxcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cblxuICAkdmFsaWRhdGlvbi1tZXNzYWdlczogXCJcIjtcbiAgQGVhY2ggJHN0YXRlIGluIG1hcC1rZXlzKCRmb3JtLXZhbGlkYXRpb24tc3RhdGVzKSB7XG4gICAgJHZhbGlkYXRpb24tbWVzc2FnZXM6ICR2YWxpZGF0aW9uLW1lc3NhZ2VzICsgXCI6bm90KC5cIiArIHVucXVvdGUoJHN0YXRlKSArIFwiLXRvb2x0aXApXCIgKyBcIjpub3QoLlwiICsgdW5xdW90ZSgkc3RhdGUpICsgXCItZmVlZGJhY2spXCI7XG4gIH1cblxuICA+IDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLW1lbnUpI3skdmFsaWRhdGlvbi1tZXNzYWdlc30ge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGlucHV0LWJvcmRlci13aWR0aH0gKiAtMSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG59XG4iLCIvLyBUaGlzIG1peGluIHVzZXMgYW4gYGlmKClgIHRlY2huaXF1ZSB0byBiZSBjb21wYXRpYmxlIHdpdGggRGFydCBTYXNzXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMTg3MyNpc3N1ZWNvbW1lbnQtMTUyMjkzNzI1IGZvciBtb3JlIGRldGFpbHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1taXhpbnNcbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gIEBpZiAoJHN0YXRlID09IFwidmFsaWRcIiBvciAkc3RhdGUgPT0gXCJpbnZhbGlkXCIpIHtcbiAgICAud2FzLXZhbGlkYXRlZCAje2lmKCYsIFwiJlwiLCBcIlwiKX06I3skc3RhdGV9LFxuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKFxuICAkc3RhdGUsXG4gICRjb2xvcixcbiAgJGljb24sXG4gICR0b29sdGlwLWNvbG9yOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxuICAkdG9vbHRpcC1iZy1jb2xvcjogcmdiYSgkY29sb3IsICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eSksXG4gICRmb2N1cy1ib3gtc2hhZG93OiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcbiAgJGJvcmRlci1jb2xvcjogJGNvbG9yXG4pIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay1mb250LXNpemUpO1xuICAgIGZvbnQtc3R5bGU6ICRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXG4gICAgcGFkZGluZzogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXkgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmctY29sb3I7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgJjpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksXG4gICAgICAgICY6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcbiAgICAgICAgICAtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pY29uOiAje2VzY2FwZS1zdmcoJGljb24pfTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zZWxlY3QtYmctcG9zaXRpb24sICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGZvcm0tc2VsZWN0LWJnLXNpemUsICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbC1jb2xvciB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHdpZHRoOiBhZGQoJGZvcm0tY29sb3Itd2lkdGgsICRpbnB1dC1oZWlnaHQtaW5uZXIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuXG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyksXG4gICAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbikge1xuICAgICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgICBAaWYgJHN0YXRlID09IFwidmFsaWRcIiB7XG4gICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgfSBAZWxzZSBpZiAkc3RhdGUgPT0gXCJpbnZhbGlkXCIge1xuICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLW1peGluc1xuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYnRuIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy14OiAjeyRidG4tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteTogI3skYnRuLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LWZhbWlseTogI3skYnRuLWZvbnQtZmFtaWx5fTtcbiAgQGluY2x1ZGUgcmZzKCRidG4tZm9udC1zaXplLCAtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0OiAjeyRidG4tZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1idG4tbGluZS1oZWlnaHQ6ICN7JGJ0bi1saW5lLWhlaWdodH07XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skYnRuLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci13aWR0aDogI3skYnRuLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1czogI3skYnRuLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3c6ICN7JGJ0bi1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLW9wYWNpdHk6ICN7JGJ0bi1kaXNhYmxlZC1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwICN7JGJ0bi1mb2N1cy13aWR0aH0gcmdiYSh2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2IpLCAuNSk7XG4gIC8vIHNjc3MtZG9jcy1lbmQgYnRuLWNzcy12YXJzXG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXgpO1xuICBmb250LWZhbWlseTogdmFyKC0tI3skcHJlZml4fWJ0bi1mb250LWZhbWlseSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6ICRidG4td2hpdGUtc3BhY2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogaWYoJGVuYWJsZS1idXR0b24tcG9pbnRlcnMsIHBvaW50ZXIsIG51bGwpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJnKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAuYnRuLWNoZWNrICsgJjpob3ZlciB7XG4gICAgLy8gb3ZlcnJpZGUgZm9yIHRoZSBjaGVja2JveC9yYWRpbyBidXR0b25zXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZykpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlICsgJiB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgb3V0bGluZTogMDtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cblxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAmLFxuICA6bm90KC5idG4tY2hlY2spICsgJjphY3RpdmUsXG4gICY6Zmlyc3QtY2hpbGQ6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgJi5zaG93IHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnKTtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93KSk7XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldDpkaXNhYmxlZCAmIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtb3BhY2l0eSk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LWxvb3BzXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpZiAkY29sb3IgPT0gXCJsaWdodFwiIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJGhvdmVyLWJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkaG92ZXItYm9yZGVyOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYmFja2dyb3VuZDogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJvcmRlcjogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50KVxuICAgICAgKTtcbiAgICB9IEBlbHNlIGlmICRjb2xvciA9PSBcImRhcmtcIiB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudChcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICRob3Zlci1iYWNrZ3JvdW5kOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudCksXG4gICAgICAgICRob3Zlci1ib3JkZXI6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYmFja2dyb3VuZDogdGludC1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1ib3JkZXI6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQpXG4gICAgICApO1xuICAgIH0gQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYW50LWxvb3BzXG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtbm9ybWFsfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRidG4tbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGJ0bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGJ0bi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93OiAwIDAgMCAjMDAwOyAvLyBDYW4ndCB1c2UgYG5vbmVgIGFzIGtleXdvcmQgbmVnYXRlcyBhbGwgdmFsdWVzIHdoZW4gdXNlZCB3aXRoIG11bHRpcGxlIHNoYWRvd3NcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7dG8tcmdiKG1peChjb2xvci1jb250cmFzdCgkbGluay1jb2xvciksICRsaW5rLWNvbG9yLCAxNSUpKX07XG5cbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICB9XG5cbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcbn1cblxuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLWxnIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkYnRuLWZvbnQtc2l6ZS1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGJ0bi1mb250LXNpemUtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoXG4gICRiYWNrZ3JvdW5kLFxuICAkYm9yZGVyLFxuICAkY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRiYWNrZ3JvdW5kKSxcbiAgJGhvdmVyLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctdGludC1hbW91bnQpKSxcbiAgJGhvdmVyLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudCkpLFxuICAkaG92ZXItY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRob3Zlci1iYWNrZ3JvdW5kKSxcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQpKSxcbiAgJGFjdGl2ZS1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpLFxuICAkZGlzYWJsZWQtYmFja2dyb3VuZDogJGJhY2tncm91bmQsXG4gICRkaXNhYmxlZC1ib3JkZXI6ICRib3JkZXIsXG4gICRkaXNhYmxlZC1jb2xvcjogY29sb3ItY29udHJhc3QoJGRpc2FibGVkLWJhY2tncm91bmQpXG4pIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogI3skYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6ICN7JGJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYmc6ICN7JGhvdmVyLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRob3Zlci1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3t0by1yZ2IobWl4KCRjb2xvciwgJGJvcmRlciwgMTUlKSl9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRhY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3c6ICN7JGJ0bi1hY3RpdmUtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmc6ICN7JGRpc2FibGVkLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRkaXNhYmxlZC1ib3JkZXJ9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLW91dGxpbmUtdmFyaWFudC1taXhpblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoXG4gICRjb2xvcixcbiAgJGNvbG9yLWhvdmVyOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvcixcbiAgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcixcbiAgJGFjdGl2ZS1jb2xvcjogY29sb3ItY29udHJhc3QoJGFjdGl2ZS1iYWNrZ3JvdW5kKVxuKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skY29sb3ItaG92ZXJ9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYigkY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93OiAjeyRidG4tYWN0aXZlLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1ncmFkaWVudDogbm9uZTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLW91dGxpbmUtdmFyaWFudC1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXNpemUtbWl4aW5cbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkYm9yZGVyLXJhZGl1cykge1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy15OiAjeyRwYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy14OiAjeyRwYWRkaW5nLXh9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXNpemUtbWl4aW5cbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLWNsYXNzZXNcbi5jb2xsYXBzZSB7XG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG5cbiAgJi5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtY2xhc3Nlc1xuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3BlbmQsXG4uZHJvcGRvd24sXG4uZHJvcHN0YXJ0LFxuLmRyb3B1cC1jZW50ZXIsXG4uZHJvcGRvd24tY2VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldCgpO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24temluZGV4OiAjeyR6aW5kZXgtZHJvcGRvd259O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1taW4td2lkdGg6ICN7JGRyb3Bkb3duLW1pbi13aWR0aH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteDogI3skZHJvcGRvd24tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy15OiAjeyRkcm9wZG93bi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXI6ICN7JGRyb3Bkb3duLXNwYWNlcn07XG4gIEBpbmNsdWRlIHJmcygkZHJvcGRvd24tZm9udC1zaXplLCAtLSN7JHByZWZpeH1kcm9wZG93bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcjogI3skZHJvcGRvd24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1iZzogI3skZHJvcGRvd24tYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3I6ICN7JGRyb3Bkb3duLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICN7JGRyb3Bkb3duLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItd2lkdGg6ICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnOiAjeyRkcm9wZG93bi1kaXZpZGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogI3skZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3c6ICN7JGRyb3Bkb3duLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI3skZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICN7JGRyb3Bkb3duLWxpbmstaG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI3skZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogI3skZHJvcGRvd24tbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1oZWFkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAjeyRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogI3skZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tY3NzLXZhcnNcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi16aW5kZXgpO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBtaW4td2lkdGg6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1taW4td2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy14KTtcbiAgbWFyZ2luOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IG1hcmdpbiBvZiB1bFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3cpKTtcblxuICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcbiAgICA+IC5kcm9wZG93bi1pdGVtOmZpcnN0LWNoaWxkLFxuICAgID4gbGk6Zmlyc3QtY2hpbGQgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gICAgPiAuZHJvcGRvd24taXRlbTpsYXN0LWNoaWxkLFxuICAgID4gbGk6bGFzdC1jaGlsZCAuZHJvcGRvd24taXRlbSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cblxuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXG4vLyBXZSBkZWxpYmVyYXRlbHkgaGFyZGNvZGUgdGhlIGBicy1gIHByZWZpeCBiZWNhdXNlIHdlIGNoZWNrXG4vLyB0aGlzIGN1c3RvbSBwcm9wZXJ0eSBpbiBKUyB0byBkZXRlcm1pbmUgUG9wcGVyJ3MgcG9zaXRpb25pbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tc3RhcnQge1xuICAgICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG5cbiAgICAgICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tZW5kIHtcbiAgICAgIC0tYnMtcG9zaXRpb246IGVuZDtcblxuICAgICAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVzcG9uc2l2ZS1icmVha3BvaW50c1xuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldC5cbi5kcm9wdXAge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcbiAgfVxufVxuXG4uZHJvcGVuZCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChlbmQpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcHN0YXJ0IHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChzdGFydCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgb3BhY2l0eTogMTsgLy8gUmV2aXNpdCBpbiB2NiB0byBkZS1kdXBlIHN0eWxlcyB0aGF0IGNvbmZsaWN0IHdpdGggPGhyPiBlbGVtZW50XG59XG5cbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbi8vXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1ib3JkZXItcmFkaXVzLCAwKSk7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZykpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1zbSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBEcm9wZG93biB0ZXh0XG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yKTtcbn1cblxuLy8gRGFyayBkcm9wZG93bnNcbi5kcm9wZG93bi1tZW51LWRhcmsge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcjogI3skZHJvcGRvd24tZGFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJnOiAjeyRkcm9wZG93bi1kYXJrLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3c6ICN7JGRyb3Bkb3duLWRhcmstYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmc6ICN7JGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICN7JGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICN7JGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLWNzcy12YXJzXG59XG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuLy9cdENBUkVUXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuQG1peGluIGNhcmV0LWRvd24ge1xuICBib3JkZXI6IDA7XG4gIGNvbnRlbnQ6ICRpY29uLWNhcmV0LWRvd247XG59XG5AbWl4aW4gY2FyZXQtdXAge1xuICBib3JkZXI6IDA7XG4gIGNvbnRlbnQ6ICRpY29uLWNhcmV0LXVwO1xufVxuQG1peGluIGNhcmV0LWVuZCB7XG4gIGJvcmRlcjogMDtcbiAgY29udGVudDogJGljb24tY2FyZXQtZW5kO1xufVxuQG1peGluIGNhcmV0LXN0YXJ0IHtcbiAgYm9yZGVyOiAwO1xuICBjb250ZW50OiAkaWNvbi1jYXJldC1zdGFydDtcbn1cbkBtaXhpbiBjYXJldCgkZGlyZWN0aW9uOiBkb3duKSB7XG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXVuaWNvbnM7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC11cCgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IGVuZCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWVuZCgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHN0YXJ0IHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtc3RhcnQoKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjplbXB0eTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuLy9cdFNIQVBFU1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbkBtaXhpbiBiZy1kb3QtdmFyaWFudCgkY29sb3IpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KCRjb2xvciAycHgsIHRyYW5zcGFyZW50IDIuNXB4KTtcbn1cbkBtaXhpbiBiZy1saW5lLXZhcmlhbnQoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTU1ZGVnLFxuICAgICAgcmdiYSgkd2hpdGUsIDApIDAuOHB4LFxuICAgICAgJGNvbG9yIDEuNnB4LFxuICAgICAgJGNvbG9yIDNweCxcbiAgICAgIHJnYmEoJHdoaXRlLCAwKSAzLjhweCxcbiAgICAgIHJnYmEoJHdoaXRlLCAwKSAxMHB4KTtcbn0iLCIvLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxuICA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4gID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4gID4gLmJ0bjpob3ZlcixcbiAgPiAuYnRuOmZvY3VzLFxuICA+IC5idG46YWN0aXZlLFxuICA+IC5idG4uYWN0aXZlIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gID4gOm5vdCguYnRuLWNoZWNrOmZpcnN0LWNoaWxkKSArIC5idG4sXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skYnRuLWJvcmRlci13aWR0aH0gKiAtMSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OmZpcnN0LWNoaWxkLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICB9XG5cbiAgLy8gVGhlIGxlZnQgcmFkaXVzIHNob3VsZCBiZSAwIGlmIHRoZSBidXR0b24gaXM6XG4gIC8vIC0gdGhlIFwidGhpcmQgb3IgbW9yZVwiIGNoaWxkXG4gIC8vIC0gdGhlIHNlY29uZCBjaGlsZCBhbmQgdGhlIHByZXZpb3VzIGVsZW1lbnQgaXNuJ3QgYC5idG4tY2hlY2tgIChtYWtpbmcgaXQgdGhlIGZpcnN0IGNoaWxkIHZpc3VhbGx5KVxuICAvLyAtIHBhcnQgb2YgYSBidG4tZ3JvdXAgd2hpY2ggaXNuJ3QgdGhlIGZpcnN0IGNoaWxkXG4gID4gLmJ0bjpudGgtY2hpbGQobiArIDMpLFxuICA+IDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuXG4gICY6OmFmdGVyLFxuICAuZHJvcHVwICY6OmFmdGVyLFxuICAuZHJvcGVuZCAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcHN0YXJ0ICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoI3skYnRuLWJvcmRlci13aWR0aH0gKiAtMSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuIH4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcywgYDx1bD5gcyBvciBgPG9sPmBzLlxuXG4ubmF2IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXg6ICN7JG5hdi1saW5rLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteTogI3skbmF2LWxpbmstcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRuYXYtbGluay1mb250LXNpemUsIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0OiAjeyRuYXYtbGluay1mb250LXdlaWdodH07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWNvbG9yOiAjeyRuYXYtbGluay1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yOiAjeyRuYXYtbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRuYXYtbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbmF2LWxpbmstdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJG5hdi1saW5rLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi10YWJzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aDogI3skbmF2LXRhYnMtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItcmFkaXVzOiAjeyRuYXYtdGFicy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi10YWJzLWNzcy12YXJzXG5cbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1jb2xvcik7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1yYWRpdXMpKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAvLyBQcmV2ZW50cyBhY3RpdmUgLm5hdi1saW5rIHRhYiBvdmVybGFwcGluZyBmb2N1cyBvdXRsaW5lIG9mIHByZXZpb3VzL25leHQgLm5hdi1saW5rXG4gICAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi1waWxscy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogI3skbmF2LXBpbGxzLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogI3skbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtcGlsbHMtY3NzLXZhcnNcblxuICAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1ib3JkZXItcmFkaXVzKSk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmcpKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBVbmRlcmxpbmVcbi8vXG5cbi5uYXYtdW5kZXJsaW5lIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi11bmRlcmxpbmUtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1nYXA6ICN7JG5hdi11bmRlcmxpbmUtZ2FwfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGg6ICN7JG5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXVuZGVybGluZS1jc3MtdmFyc1xuXG4gIGdhcDogdmFyKC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtZ2FwKTtcblxuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1maWxsLFxuLm5hdi1qdXN0aWZpZWQge1xuICAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICB3aWR0aDogMTAwJTsgLy8gTWFrZSBzdXJlIGJ1dHRvbiB3aWxsIGdyb3dcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy14OiAje2lmKCRuYXZiYXItcGFkZGluZy14ID09IG51bGwsIDAsICRuYXZiYXItcGFkZGluZy14KX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXk6ICN7JG5hdmJhci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItY29sb3I6ICN7JG5hdmJhci1saWdodC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteTogI3skbmF2YmFyLWJyYW5kLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAjeyRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZH07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1mb250LXNpemU6ICN7JG5hdmJhci1icmFuZC1mb250LXNpemV9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3I6ICN7JG5hdmJhci1saWdodC1icmFuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogI3skbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogI3skbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAjeyRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICN7JG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZyl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6ICN7JG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICN7JG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogI3skbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAjeyRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9ufTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItY3NzLXZhcnNcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoKTtcblxuICAvLyBCZWNhdXNlIGZsZXggcHJvcGVydGllcyBhcmVuJ3QgaW5oZXJpdGVkLCB3ZSBuZWVkIHRvIHJlZGVjbGFyZSB0aGVzZSBmaXJzdFxuICAvLyBmZXcgcHJvcGVydGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXG4gIC8vIFRoZSBgZmxleC13cmFwYCBwcm9wZXJ0eSBpcyBpbmhlcml0ZWQgdG8gc2ltcGxpZnkgdGhlIGV4cGFuZGVkIG5hdmJhcnNcbiAgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBpbmhlcml0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgPiAuY29udGFpbmVyLFxuICA+IC5jb250YWluZXItZmx1aWQge1xuICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2XG4vL1xuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1uYXYtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14OiAwO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXk6ICN7JG5hdi1saW5rLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkbmF2LWxpbmstZm9udC1zaXplLCAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodDogI3skbmF2LWxpbmstZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3IpO1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1uYXYtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5uYXYtbGluayB7XG4gICAgJi5hY3RpdmUsXG4gICAgJi5zaG93IHtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGV4dFxuLy9cbi8vXG5cbi5uYXZiYXItdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuXG4gIGEsXG4gIGE6aG92ZXIsXG4gIGE6Zm9jdXMgIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3IpO1xuICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbnRhdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxuICAvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yKTsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbikpO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aCk7XG4gIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9c2Nyb2xsLWhlaWdodCwgNzV2aCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZXhwYW5kLWxvb3Bcbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL3NlbGVjdG9yLW5vLXVuaW9uLWNsYXNzLW5hbWVcbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmNhbnZhcyB7XG4gICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICB6LWluZGV4OiBhdXRvO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihub25lKTtcbiAgICAgICAgICAvLyBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgICAgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZXhwYW5kLWxvb3BcblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLm5hdmJhci1saWdodCB7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImAubmF2YmFyLWxpZ2h0YFwiLCBcInY1LjIuMFwiLCBcInY2LjAuMFwiLCB0cnVlKTtcbn1cblxuLm5hdmJhci1kYXJrLFxuLm5hdmJhcltkYXRhLWJzLXRoZW1lPVwiZGFya1wiXSB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXZiYXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcjogI3skbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yOiAjeyRuYXZiYXItZGFyay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3I6ICN7JG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogI3skbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1kYXJrLWNzcy12YXJzXG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICAgIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKX07XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5jYXJkIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmQtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteTogI3skY2FyZC1zcGFjZXIteX07XG4gIC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXg6ICN7JGNhcmQtc3BhY2VyLXh9O1xuICAtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15OiAjeyRjYXJkLXRpdGxlLXNwYWNlci15fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1jb2xvcjogI3skY2FyZC10aXRsZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtc3VidGl0bGUtY29sb3I6ICN7JGNhcmQtc3VidGl0bGUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aDogI3skY2FyZC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcjogI3skY2FyZC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1yYWRpdXM6ICN7JGNhcmQtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWNhcmQtYm94LXNoYWRvdzogI3skY2FyZC1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXk6ICN7JGNhcmQtY2FwLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteDogI3skY2FyZC1jYXAtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmc6ICN7JGNhcmQtY2FwLWJnfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3I6ICN7JGNhcmQtY2FwLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1oZWlnaHQ6ICN7JGNhcmQtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jb2xvcjogI3skY2FyZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtYmc6ICN7JGNhcmQtYmd9O1xuICAtLSN7JHByZWZpeH1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICN7JGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZ307XG4gIC0tI3skcHJlZml4fWNhcmQtZ3JvdXAtbWFyZ2luOiAjeyRjYXJkLWdyb3VwLW1hcmdpbn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgY2FyZC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjI3NDAjaXNzdWVjb21tZW50LTMwNTg2ODEwNlxuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1jYXJkLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3gtc2hhZG93KSk7XG5cbiAgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgPiAubGlzdC1ncm91cCB7XG4gICAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCAge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gIH1cblxuICAvLyBEdWUgdG8gc3BlY2lmaWNpdHkgb2YgdGhlIGFib3ZlIHNlbGVjdG9yIChgLmNhcmQgPiAubGlzdC1ncm91cGApLCB3ZSBtdXN0XG4gIC8vIHVzZSBhIGNoaWxkIHNlbGVjdG9yIGhlcmUgdG8gcHJldmVudCBkb3VibGUgYm9yZGVycy5cbiAgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbiAgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY29sb3IpO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLWNvbG9yKTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zdWJ0aXRsZS1jb2xvcik7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgfVxuXG4gICsgLmNhcmQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14KTtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIDAgMCk7XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcik7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSGVhZGVyIG5hdnNcbi8vXG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItYm90dG9tOiAwO1xuXG4gIC5uYXYtbGluay5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJnKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XG4gIH1cbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuXG4vL1xuLy8gQ2FyZCBncm91cHNcbi8vXG5cbi5jYXJkLWdyb3VwIHtcbiAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICA+IC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ncm91cC1tYXJnaW4pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgICA+IC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14OiAjeyRwYWdpbmF0aW9uLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15OiAjeyRwYWdpbmF0aW9uLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkcGFnaW5hdGlvbi1mb250LXNpemUsIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1jb2xvcjogI3skcGFnaW5hdGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYmc6ICN7JHBhZ2luYXRpb24tYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci13aWR0aDogI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICN7JHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItY29sb3I6ICN7JHBhZ2luYXRpb24taG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJnOiAjeyRwYWdpbmF0aW9uLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogI3skcGFnaW5hdGlvbi1mb2N1cy1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYmc6ICN7JHBhZ2luYXRpb24tZm9jdXMtYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICN7JHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJnOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICN7JHBhZ2luYXRpb24tZGlzYWJsZWQtYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwYWdpbmF0aW9uLXRyYW5zaXRpb24pO1xuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJnKTtcbiAgICBvdXRsaW5lOiAkcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gIC5hY3RpdmUgPiAmIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1iZykpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAuZGlzYWJsZWQgPiAmIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbSB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCkgLnBhZ2UtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDtcbiAgfVxuXG4gIEBpZiAkcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQgPT0gY2FsYygjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH0gKiAtMSkge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXModmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXModmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgICAgfVxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgLy8gQWRkIGJvcmRlci1yYWRpdXMgdG8gYWxsIHBhZ2VMaW5rcyBpbiBjYXNlIHRoZXkgaGF2ZSBsZWZ0IG1hcmdpblxuICAgIC5wYWdlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLW1peGluXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14OiAjeyRwYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteTogI3skcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUsIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi1taXhpblxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuLmJhZGdlIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteDogI3skYmFkZ2UtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy15OiAjeyRiYWRnZS1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJGJhZGdlLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC13ZWlnaHQ6ICN7JGJhZGdlLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtY29sb3I6ICN7JGJhZGdlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtYm9yZGVyLXJhZGl1czogI3skYmFkZ2UtYm9yZGVyLXJhZGl1c307XG4gIC8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJhZGdlLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJhZGdlLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygpO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWFsZXJ0LWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy14OiAjeyRhbGVydC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXk6ICN7JGFsZXJ0LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWFsZXJ0LW1hcmdpbi1ib3R0b206ICN7JGFsZXJ0LW1hcmdpbi1ib3R0b219O1xuICAtLSN7JHByZWZpeH1hbGVydC1jb2xvcjogaW5oZXJpdDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyOiAjeyRhbGVydC1ib3JkZXItd2lkdGh9IHNvbGlkIHZhcigtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItcmFkaXVzOiAjeyRhbGVydC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtbGluay1jb2xvcjogaW5oZXJpdDtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1hbGVydC1tYXJnaW4tYm90dG9tKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbGVydC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbGVydC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWxpbmstY29sb3IpO1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAkYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5idG4tY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogJHN0cmV0Y2hlZC1saW5rLXotaW5kZXggKyAxO1xuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgKiAxLjI1ICRhbGVydC1wYWRkaW5nLXg7XG4gIH1cbn1cblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtbW9kaWZpZXJzXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0XG5AZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJHRoZW1lLWNvbG9ycykge1xuICAuYWxlcnQtI3skc3RhdGV9IHtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1iZy1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LW1vZGlmaWVyc1xuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1jb2xvcjogI3skbGlzdC1ncm91cC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYmc6ICN7JGxpc3QtZ3JvdXAtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogI3skbGlzdC1ncm91cC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aDogI3skbGlzdC1ncm91cC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICN7JGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICN7JGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAjeyRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6ICN7JGxpc3QtZ3JvdXAtaG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogI3skbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogI3skbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICN7JGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogI3skbGlzdC1ncm91cC1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1iZzogI3skbGlzdC1ncm91cC1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5saXN0LWdyb3VwLW51bWJlcmVkIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbTo6YmVmb3JlIHtcbiAgICAvLyBJbmNyZW1lbnRzIG9ubHkgdGhpcyBpbnN0YW5jZSBvZiB0aGUgc2VjdGlvbiBjb3VudGVyXG4gICAgY29udGVudDogY291bnRlcnMoc2VjdGlvbiwgXCIuXCIpIFwiLiBcIjtcbiAgICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcbiAgfVxufVxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuICAvLyBIb3ZlciBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAxOyAvLyBQbGFjZSBob3Zlci9mb2N1cyBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZyk7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmcpO1xuICB9XG59XG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWJnKTtcbiAgfVxuXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL3NlbGVjdG9yLW5vLXJlZHVuZGFudC1uZXN0aW5nLXNlbGVjdG9yXG4gICYgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbFxuLy9cbi8vIENoYW5nZSB0aGUgbGF5b3V0IG9mIGxpc3QgZ3JvdXAgaXRlbXMgZnJvbSB2ZXJ0aWNhbCAoZGVmYXVsdCkgdG8gaG9yaXpvbnRhbC5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCN7JGluZml4fSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWVuZC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtZW5kLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKSk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGbHVzaCBsaXN0IGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBsaXN0IGdyb3VwIGl0ZW1zIGVkZ2UtdG8tZWRnZS4gTW9zdFxuLy8gdXNlZnVsIHdpdGhpbiBvdGhlciBjb21wb25lbnRzIChlLmcuLCBjYXJkcykuXG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMCAwIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC1tb2RpZmllcnNcbi8vIExpc3QgZ3JvdXAgY29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJHRoZW1lLWNvbG9ycykge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJnLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYm9yZGVyLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcik7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYm9yZGVyLXN1YnRsZSk7XG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1iZy1zdWJ0bGUpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLW1vZGlmaWVyc1xuIiwiLnRvYXN0IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvYXN0LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXRvYXN0LXppbmRleDogI3skemluZGV4LXRvYXN0fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14OiAjeyR0b2FzdC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXk6ICN7JHRvYXN0LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXRvYXN0LXNwYWNpbmc6ICN7JHRvYXN0LXNwYWNpbmd9O1xuICAtLSN7JHByZWZpeH10b2FzdC1tYXgtd2lkdGg6ICN7JHRvYXN0LW1heC13aWR0aH07XG4gIEBpbmNsdWRlIHJmcygkdG9hc3QtZm9udC1zaXplLCAtLSN7JHByZWZpeH10b2FzdC1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH10b2FzdC1jb2xvcjogI3skdG9hc3QtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1iZzogI3skdG9hc3QtYmFja2dyb3VuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aDogI3skdG9hc3QtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLWNvbG9yOiAjeyR0b2FzdC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzOiAjeyR0b2FzdC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm94LXNoYWRvdzogI3skdG9hc3QtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1jb2xvcjogI3skdG9hc3QtaGVhZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJnOiAjeyR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICN7JHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHRvYXN0LWNzcy12YXJzXG5cbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b2FzdC1tYXgtd2lkdGgpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzKSk7XG5cbiAgJi5zaG93aW5nIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b2FzdC1jb250YWluZXIge1xuICAtLSN7JHByZWZpeH10b2FzdC16aW5kZXg6ICN7JHppbmRleC10b2FzdH07XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtemluZGV4KTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH10b2FzdC1zcGFjaW5nKTtcbiAgfVxufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSkpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpO1xuICB9XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1tb2RhbC16aW5kZXg6ICN7JHppbmRleC1tb2RhbH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1tZH07XG4gIC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmc6ICN7JG1vZGFsLWlubmVyLXBhZGRpbmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW46ICN7JG1vZGFsLWRpYWxvZy1tYXJnaW59O1xuICAtLSN7JHByZWZpeH1tb2RhbC1jb2xvcjogI3skbW9kYWwtY29udGVudC1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJnOiAjeyRtb2RhbC1jb250ZW50LWJnfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci13aWR0aDogI3skbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItcmFkaXVzOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93OiAjeyRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14OiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteTogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nOiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZ307IC8vIFRvZG8gaW4gdjY6IFNwbGl0IHRoaXMgcGFkZGluZyBpbnRvIHggYW5kIHlcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogI3skbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1tb2RhbC10aXRsZS1saW5lLWhlaWdodDogI3skbW9kYWwtdGl0bGUtbGluZS1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwOiAjeyRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW59O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYmc6ICN7JG1vZGFsLWZvb3Rlci1iZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRofTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtemluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKTtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKSAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbikgKiAyKTtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93KSk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1iYWNrZHJvcC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC16aW5kZXg6ICN7JHppbmRleC1tb2RhbC1iYWNrZHJvcH07XG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLWJnOiAjeyRtb2RhbC1iYWNrZHJvcC1iZ307XG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLW9wYWNpdHk6ICN7JG1vZGFsLWJhY2tkcm9wLW9wYWNpdHl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWJhY2tkcm9wLWNzcy12YXJzXG5cbiAgQGluY2x1ZGUgb3ZlcmxheS1iYWNrZHJvcCh2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3AtemluZGV4KSwgdmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLWJnKSwgdmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLW9wYWNpdHkpKTtcbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBQdXQgbW9kYWwgaGVhZGVyIGVsZW1lbnRzICh0aXRsZSBhbmQgZGlzbWlzcykgb24gb3Bwb3NpdGUgZW5kc1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICogLjUpIGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICogLjUpO1xuICAgIG1hcmdpbjogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpIGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpKSBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSkgYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gdGhlcmUgc2hvdWxkIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nKTtcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZykgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcCkgKiAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICAvLyBUaGlzIHNvbHV0aW9uIGlzIGZhciBmcm9tIGlkZWFsIGJlY2F1c2Ugb2YgdGhlIHVuaXZlcnNhbCBzZWxlY3RvciB1c2FnZSxcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxuICA+ICoge1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcCkgKiAuNSk7IC8vIFRvZG8gaW4gdjY6IHJlcGxhY2Ugd2l0aCBnYXAgb24gcGFyZW50IGNsYXNzXG4gIH1cbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC5tb2RhbCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luOiAjeyRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXB9O1xuICAgIC0tI3skcHJlZml4fW1vZGFsLWJveC1zaGFkb3c6ICN7JG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cH07XG4gIH1cblxuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXdpZHRoKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAubW9kYWwtc20ge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1zbX07XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLWxnfTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5tb2RhbC14bCB7XG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLXhsfTtcbiAgfVxufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJHBvc3RmaXg6IGlmKCRpbmZpeCAhPSBcIlwiLCAkaW5maXggKyBcIi1kb3duXCIsIFwiXCIpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgIC5tb2RhbC1mdWxsc2NyZWVuI3skcG9zdGZpeH0ge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtaGVhZGVyLFxuICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXG4iLCIvLyBTaGFyZWQgYmV0d2VlbiBtb2RhbHMgYW5kIG9mZmNhbnZhc2VzXG5AbWl4aW4gb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LCAkYmFja2Ryb3AtYmcsICRiYWNrZHJvcC1vcGFjaXR5KSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4O1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRiYWNrZHJvcC1vcGFjaXR5OyB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXRvb2x0aXAtemluZGV4OiAjeyR6aW5kZXgtdG9vbHRpcH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtbWF4LXdpZHRoOiAjeyR0b29sdGlwLW1heC13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy14OiAjeyR0b29sdGlwLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy15OiAjeyR0b29sdGlwLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtbWFyZ2luOiAjeyR0b29sdGlwLW1hcmdpbn07XG4gIEBpbmNsdWRlIHJmcygkdG9vbHRpcC1mb250LXNpemUsIC0tI3skcHJlZml4fXRvb2x0aXAtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1jb2xvcjogI3skdG9vbHRpcC1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYmc6ICN7JHRvb2x0aXAtYmd9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWJvcmRlci1yYWRpdXM6ICN7JHRvb2x0aXAtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtb3BhY2l0eTogI3skdG9vbHRpcC1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aDogI3skdG9vbHRpcC1hcnJvdy13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAjeyR0b29sdGlwLWFycm93LWhlaWdodH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC1jc3MtdmFyc1xuXG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH10b29sdGlwLW1hcmdpbik7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImAkdG9vbHRpcC1tYXJnaW5gXCIsIFwidjVcIiwgXCJ2NS54XCIsIHRydWUpO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWZvbnQtc2l6ZSkpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtb3BhY2l0eSk7IH1cblxuICAudG9vbHRpcC1hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAmOjpiZWZvcmUge1xuICAgIHRvcDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93IHtcbiAgbGVmdDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICByaWdodDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAmOjpiZWZvcmUge1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3cge1xuICByaWdodDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMCBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXRvb2x0aXAtYXV0byB7XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtZW5kO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1zdGFydDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtbWF4LXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1ib3JkZXItcmFkaXVzKSk7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igb3ZlcmZsb3ctd3JhcCAvIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cbiIsIi5wb3BvdmVyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci16aW5kZXg6ICN7JHppbmRleC1wb3BvdmVyfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1tYXgtd2lkdGg6ICN7JHBvcG92ZXItbWF4LXdpZHRofTtcbiAgQGluY2x1ZGUgcmZzKCRwb3BvdmVyLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cG9wb3Zlci1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJnOiAjeyRwb3BvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGg6ICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3I6ICN7JHBvcG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItcmFkaXVzOiAjeyRwb3BvdmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm94LXNoYWRvdzogI3skcG9wb3Zlci1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAjeyRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICN7JHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteX07XG4gIEBpbmNsdWRlIHJmcygkcG9wb3Zlci1oZWFkZXItZm9udC1zaXplLCAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1jb2xvcjogI3skcG9wb3Zlci1oZWFkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZzogI3skcG9wb3Zlci1oZWFkZXItYmd9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy14OiAjeyRwb3BvdmVyLWJvZHktcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteTogI3skcG9wb3Zlci1ib2R5LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1jb2xvcjogI3skcG9wb3Zlci1ib2R5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aDogI3skcG9wb3Zlci1hcnJvdy13aWR0aH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0OiAjeyRwb3BvdmVyLWFycm93LWhlaWdodH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICAvLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItY3NzLXZhcnNcblxuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1tYXgtd2lkdGgpO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWZvbnQtc2l6ZSkpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJveC1zaGFkb3cpKTtcblxuICAucG9wb3Zlci1hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIGJvdHRvbTogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItZW5kIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgbGVmdDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgdG9wOiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZyk7XG4gIH1cbn1cblxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItc3RhcnQge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICByaWdodDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMCBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cblxuLmJzLXBvcG92ZXItYXV0byB7XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci10b3A7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItZW5kO1xuICB9XG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1ib3R0b207XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1zdGFydDtcbiAgfVxufVxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktY29sb3IpO1xufVxuIiwiLy8gTm90ZXMgb24gdGhlIGNsYXNzZXM6XG4vL1xuLy8gMS4gLmNhcm91c2VsLnBvaW50ZXItZXZlbnQgc2hvdWxkIGlkZWFsbHkgYmUgcGFuLXkgKHRvIGFsbG93IGZvciB1c2VycyB0byBzY3JvbGwgdmVydGljYWxseSlcbi8vICAgIGV2ZW4gd2hlbiB0aGVpciBzY3JvbGwgYWN0aW9uIHN0YXJ0ZWQgb24gYSBjYXJvdXNlbCwgYnV0IGZvciBjb21wYXRpYmlsaXR5ICh3aXRoIEZpcmVmb3gpXG4vLyAgICB3ZSdyZSBwcmV2ZW50aW5nIGFsbCBhY3Rpb25zIGluc3RlYWRcbi8vIDIuIFRoZSAuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmNhcm91c2VsLWl0ZW0tZW5kIGlzIHVzZWQgdG8gaW5kaWNhdGUgd2hlcmVcbi8vICAgIHRoZSBhY3RpdmUgc2xpZGUgaXMgaGVhZGluZy5cbi8vIDMuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbSBpcyB0aGUgY3VycmVudCBzbGlkZS5cbi8vIDQuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCBpcyB0aGUgY3VycmVudFxuLy8gICAgc2xpZGUgaW4gaXRzIGluLXRyYW5zaXRpb24gc3RhdGUuIE9ubHkgb25lIG9mIHRoZXNlIG9jY3VycyBhdCBhIHRpbWUuXG4vLyA1LiAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmRcbi8vICAgIGlzIHRoZSB1cGNvbWluZyBzbGlkZSBpbiB0cmFuc2l0aW9uLlxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC10cmFuc2l0aW9uKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tc3RhcnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tZW5kKSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSB0cmFuc2l0aW9uc1xuLy9cblxuLmNhcm91c2VsLWZhZGUge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMHMgJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24pO1xuICB9XG59XG5cblxuLy9cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICAvLyBVc2UgZmxleCBmb3IgYWxpZ25tZW50ICgxLTMpXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIDIuIHZlcnRpY2FsbHkgY2VudGVyIGNvbnRlbnRzXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAzLiBob3Jpem9udGFsbHkgY2VudGVyIGNvbnRlbnRzXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uKTtcblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpLCBudWxsKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpLCBudWxsKTtcbn1cblxuLy8gSWNvbnMgZm9yIHdpdGhpblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4vKiBydGw6b3B0aW9uczoge1xuICBcImF1dG9SZW5hbWVcIjogdHJ1ZSxcbiAgXCJzdHJpbmdNYXBcIjpbIHtcbiAgICBcIm5hbWVcIiAgICA6IFwicHJldi1uZXh0XCIsXG4gICAgXCJzZWFyY2hcIiAgOiBcInByZXZcIixcbiAgICBcInJlcGxhY2VcIiA6IFwibmV4dFwiXG4gIH0gXVxufSAqL1xuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmcpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmcpO1xufVxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwcy9jb250cm9sc1xuLy9cbi8vIEFkZCBhIGNvbnRhaW5lciAoc3VjaCBhcyBhIGxpc3QpIHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGFuIGl0ZW0gKGlkZWFsbHkgYSBmb2N1c2FibGUgY29udHJvbCxcbi8vIGxpa2UgYSBidXR0b24pIHdpdGggZGF0YS1icy10YXJnZXQgZm9yIGVhY2ggc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuXG4gIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlcjogMDtcbiAgICAvLyBVc2UgdHJhbnNwYXJlbnQgYm9yZGVycyB0byBpbmNyZWFzZSB0aGUgaGl0IGFyZWEgYnkgMTBweCBvbiB0b3AgYW5kIGJvdHRvbS5cbiAgICBib3JkZXItdG9wOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTtcbiAgfVxufVxuXG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vL1xuLy9cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xuICBib3R0b206ICRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjtcbiAgbGVmdDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgcGFkZGluZy10b3A6ICRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8vIERhcmsgbW9kZSBjYXJvdXNlbFxuXG5AbWl4aW4gY2Fyb3VzZWwtZGFyaygpIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICAgIGZpbHRlcjogJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc7XG4gIH1cblxuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I7XG4gIH1cbn1cblxuLmNhcm91c2VsLWRhcmsge1xuICBAaW5jbHVkZSBjYXJvdXNlbC1kYXJrKCk7XG59XG5cbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xuICAgIEBpZiAkY29sb3ItbW9kZS10eXBlID09IFwibWVkaWEtcXVlcnlcIiB7XG4gICAgICAuY2Fyb3VzZWwge1xuICAgICAgICBAaW5jbHVkZSBjYXJvdXNlbC1kYXJrKCk7XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAuY2Fyb3VzZWwsXG4gICAgICAmLmNhcm91c2VsIHtcbiAgICAgICAgQGluY2x1ZGUgY2Fyb3VzZWwtZGFyaygpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsZWFyZml4XG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNsZWFyZml4XG4iLCIvL1xuLy8gUm90YXRpbmcgYm9yZGVyXG4vL1xuXG4uc3Bpbm5lci1ncm93LFxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodCk7XG4gIHZlcnRpY2FsLWFsaWduOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci12ZXJ0aWNhbC1hbGlnbik7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZCkgbGluZWFyIGluZmluaXRlIHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1uYW1lKTtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLWtleWZyYW1lc1xuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSAje1wiLyogcnRsOmlnbm9yZSAqL1wifTsgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWJvcmRlci1rZXlmcmFtZXNcblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAjeyRzcGlubmVyLXZlcnRpY2FsLWFsaWdufTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1ib3JkZXItd2lkdGg6ICN7JHNwaW5uZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ib3JkZXI7XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXItY3NzLXZhcnNcblxuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aCkgc29saWQgY3VycmVudGNvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ib3JkZXItc20tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYm9yZGVyLXdpZHRoOiAjeyRzcGlubmVyLWJvcmRlci13aWR0aC1zbX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXItc20tY3NzLXZhcnNcbn1cblxuLy9cbi8vIEdyb3dpbmcgY2lyY2xlXG4vL1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ncm93LWtleWZyYW1lc1xuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItZ3Jvdy1rZXlmcmFtZXNcblxuLnNwaW5uZXItZ3JvdyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWdyb3ctY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItdmVydGljYWwtYWxpZ246ICN7JHNwaW5uZXItdmVydGljYWwtYWxpZ259O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogI3skc3Bpbm5lci1hbmltYXRpb24tc3BlZWR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWdyb3c7XG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ncm93LWNzcy12YXJzXG5cbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aC1zbX07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodC1zbX07XG59XG5cbkBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIHtcbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuc3Bpbm5lci1ib3JkZXIsXG4gICAgLnNwaW5uZXItZ3JvdyB7XG4gICAgICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogI3skc3Bpbm5lci1hbmltYXRpb24tc3BlZWQgKiAyfTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4lb2ZmY2FudmFzLWNzcy12YXJzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtemluZGV4OiAjeyR6aW5kZXgtb2ZmY2FudmFzfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXdpZHRoOiAjeyRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQ6ICN7JG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14OiAjeyRvZmZjYW52YXMtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteTogI3skb2ZmY2FudmFzLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1jb2xvcjogI3skb2ZmY2FudmFzLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJnOiAjeyRvZmZjYW52YXMtYmctY29sb3J9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAjeyRvZmZjYW52YXMtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcjogI3skb2ZmY2FudmFzLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3gtc2hhZG93OiAjeyRvZmZjYW52YXMtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy10cmFuc2l0aW9uOiAje3RyYW5zZm9ybSAkb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXR9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICN7JG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLWNzcy12YXJzXG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgLm9mZmNhbnZhcyN7JGluZml4fSB7XG4gICAgQGV4dGVuZCAlb2ZmY2FudmFzLWNzcy12YXJzO1xuICB9XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgLm9mZmNhbnZhcyN7JGluZml4fSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0KSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXppbmRleCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWNvbG9yKTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYmcpO1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm94LXNoYWRvdykpO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRyYW5zaXRpb24pKTtcblxuICAgICAgJi5vZmZjYW52YXMtc3RhcnQge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXdpZHRoKTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy1lbmQge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aCk7XG4gICAgICAgIGJvcmRlci1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYub2ZmY2FudmFzLXRvcCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodCk7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci10b3A6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5zaG93aW5nLFxuICAgICAgJi5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5zaG93aW5nLFxuICAgICAgJi5oaWRpbmcsXG4gICAgICAmLnNob3cge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgICAgIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAub2ZmY2FudmFzLWJvZHkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgICAvLyBSZXNldCBgYmFja2dyb3VuZC1jb2xvcmAgaW4gY2FzZSBgLmJnLSpgIGNsYXNzZXMgYXJlIHVzZWQgaW4gb2ZmY2FudmFzXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ub2ZmY2FudmFzLWJhY2tkcm9wIHtcbiAgQGluY2x1ZGUgb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LW9mZmNhbnZhcy1iYWNrZHJvcCwgJG9mZmNhbnZhcy1iYWNrZHJvcC1iZywgJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5KTtcbn1cblxuLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCk7XG5cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgKiAuNSkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCkgKiAuNSk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCkpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpKTtcbiAgfVxufVxuXG4ub2ZmY2FudmFzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4ub2ZmY2FudmFzLWJvZHkge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4iLCIucGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiB3YWl0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6ICRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDtcblxuICAmLmJ0bjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi5wbGFjZWhvbGRlci14cyB7XG4gIG1pbi1oZWlnaHQ6IC42ZW07XG59XG5cbi5wbGFjZWhvbGRlci1zbSB7XG4gIG1pbi1oZWlnaHQ6IC44ZW07XG59XG5cbi5wbGFjZWhvbGRlci1sZyB7XG4gIG1pbi1oZWlnaHQ6IDEuMmVtO1xufVxuXG4vLyBBbmltYXRpb25cbi5wbGFjZWhvbGRlci1nbG93IHtcbiAgLnBsYWNlaG9sZGVyIHtcbiAgICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdsb3cgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1nbG93IHtcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAkcGxhY2Vob2xkZXItb3BhY2l0eS1taW47XG4gIH1cbn1cblxuLnBsYWNlaG9sZGVyLXdhdmUge1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTMwZGVnLCAkYmxhY2sgNTUlLCByZ2JhKDAsIDAsIDAsICgxIC0gJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluKSkgNzUlLCAkYmxhY2sgOTUlKTtcbiAgbWFzay1zaXplOiAyMDAlIDEwMCU7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItd2F2ZSAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItd2F2ZSB7XG4gIDEwMCUge1xuICAgIG1hc2stcG9zaXRpb246IC0yMDAlIDAlO1xuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLnJhdGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgPiAqIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBlYWNoICRrZXksICRyYXRpbyBpbiAkYXNwZWN0LXJhdGlvcyB7XG4gIC5yYXRpby0jeyRrZXl9IHtcbiAgICAtLSN7JHByZWZpeH1hc3BlY3QtcmF0aW86ICN7JHJhdGlvfTtcbiAgfVxufVxuIiwiLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi8vIFJlc3BvbnNpdmUgc3RpY2t5IHRvcCBhbmQgYm90dG9tXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuc3RpY2t5I3skaW5maXh9LXRvcCB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gICAgfVxuXG4gICAgLnN0aWNreSN7JGluZml4fS1ib3R0b20ge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFZpc3VhbGx5IGhpZGRlblxuLy9cblxuLnZpc3VhbGx5LWhpZGRlbixcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEhpZGUgY29udGVudCB2aXN1YWxseSB3aGlsZSBrZWVwaW5nIGl0IGFjY2Vzc2libGUgdG8gYXNzaXN0aXZlIHRlY2hub2xvZ2llc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly93d3cuYTExeXByb2plY3QuY29tL3Bvc3RzLzIwMTMtMDEtMTEtaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9raXR0eWdpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuKCkge1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcblxuICAvLyBGaXggZm9yIHBvc2l0aW9uZWQgdGFibGUgY2FwdGlvbiB0aGF0IGNvdWxkIGJlY29tZSBhbm9ueW1vdXMgY2VsbHNcbiAgJjpub3QoY2FwdGlvbikge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIFVzZSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZCwgb3Igb25lIG9mIGl0cyBjaGlsZCBlbGVtZW50cyBpcyBmb2N1c2VkXG4vLyAoaS5lLiB3aGVuIGZvY3VzIGlzIHdpdGhpbiB0aGUgZWxlbWVudC9jb250YWluZXIgdGhhdCB0aGUgY2xhc3Mgd2FzIGFwcGxpZWQgdG8pXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZSgpIHtcbiAgJjpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xuICB9XG59XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OiN7JHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50fSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvL1xuLy8gVGV4dCB0cnVuY2F0aW9uXG4vL1xuXG4udGV4dC10cnVuY2F0ZSB7XG4gIEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTtcbn1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy8gVXRpbGl0eSBnZW5lcmF0b3Jcbi8vIFVzZWQgdG8gZ2VuZXJhdGUgdXRpbGl0aWVzICYgcHJpbnQgdXRpbGl0aWVzXG5AbWl4aW4gZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4OiBcIlwiLCAkaXMtcmZzLW1lZGlhLXF1ZXJ5OiBmYWxzZSkge1xuICAkdmFsdWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCB2YWx1ZXMpO1xuXG4gIC8vIElmIHRoZSB2YWx1ZXMgYXJlIGEgbGlzdCBvciBzdHJpbmcsIGNvbnZlcnQgaXQgaW50byBhIG1hcFxuICBAaWYgdHlwZS1vZigkdmFsdWVzKSA9PSBcInN0cmluZ1wiIG9yIHR5cGUtb2YobnRoKCR2YWx1ZXMsIDEpKSAhPSBcImxpc3RcIiB7XG4gICAgJHZhbHVlczogemlwKCR2YWx1ZXMsICR2YWx1ZXMpO1xuICB9XG5cbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICR2YWx1ZXMge1xuICAgICRwcm9wZXJ0aWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCBwcm9wZXJ0eSk7XG5cbiAgICAvLyBNdWx0aXBsZSBwcm9wZXJ0aWVzIGFyZSBwb3NzaWJsZSwgZm9yIGV4YW1wbGUgd2l0aCB2ZXJ0aWNhbCBvciBob3Jpem9udGFsIG1hcmdpbnMgb3IgcGFkZGluZ3NcbiAgICBAaWYgdHlwZS1vZigkcHJvcGVydGllcykgPT0gXCJzdHJpbmdcIiB7XG4gICAgICAkcHJvcGVydGllczogYXBwZW5kKCgpLCAkcHJvcGVydGllcyk7XG4gICAgfVxuXG4gICAgLy8gVXNlIGN1c3RvbSBjbGFzcyBpZiBwcmVzZW50XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY2xhc3MpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcyksIG50aCgkcHJvcGVydGllcywgMSkpO1xuICAgICRwcm9wZXJ0eS1jbGFzczogaWYoJHByb3BlcnR5LWNsYXNzID09IG51bGwsIFwiXCIsICRwcm9wZXJ0eS1jbGFzcyk7XG5cbiAgICAvLyBVc2UgY3VzdG9tIENTUyB2YXJpYWJsZSBuYW1lIGlmIHByZXNlbnQsIG90aGVyd2lzZSBkZWZhdWx0IHRvIGBjbGFzc2BcbiAgICAkY3NzLXZhcmlhYmxlLW5hbWU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXJpYWJsZS1uYW1lKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpKTtcblxuICAgIC8vIFN0YXRlIHBhcmFtcyB0byBnZW5lcmF0ZSBwc2V1ZG8tY2xhc3Nlc1xuICAgICRzdGF0ZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIHN0YXRlKSwgbWFwLWdldCgkdXRpbGl0eSwgc3RhdGUpLCAoKSk7XG5cbiAgICAkaW5maXg6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCBzdHItc2xpY2UoJGluZml4LCAxLCAxKSA9PSBcIi1cIiwgc3RyLXNsaWNlKCRpbmZpeCwgMiksICRpbmZpeCk7XG5cbiAgICAvLyBEb24ndCBwcmVmaXggaWYgdmFsdWUga2V5IGlzIG51bGwgKGUuZy4gd2l0aCBzaGFkb3cgY2xhc3MpXG4gICAgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyOiBpZigka2V5LCBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgJGluZml4ID09IFwiXCIsIFwiXCIsIFwiLVwiKSArICRrZXksIFwiXCIpO1xuXG4gICAgQGlmIG1hcC1nZXQoJHV0aWxpdHksIHJmcykge1xuICAgICAgLy8gSW5zaWRlIHRoZSBtZWRpYSBxdWVyeVxuICAgICAgQGlmICRpcy1yZnMtbWVkaWEtcXVlcnkge1xuICAgICAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlKTtcblxuICAgICAgICAvLyBEbyBub3QgcmVuZGVyIGFueXRoaW5nIGlmIGZsdWlkIGFuZCBub24gZmx1aWQgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgICAgICAkdmFsdWU6IGlmKCR2YWwgPT0gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSksIG51bGwsICR2YWwpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICAkdmFsdWU6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICRpcy1jc3MtdmFyOiBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyKTtcbiAgICAkaXMtbG9jYWwtdmFyczogbWFwLWdldCgkdXRpbGl0eSwgbG9jYWwtdmFycyk7XG4gICAgJGlzLXJ0bDogbWFwLWdldCgkdXRpbGl0eSwgcnRsKTtcblxuICAgIEBpZiAkdmFsdWUgIT0gbnVsbCB7XG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDpiZWdpbjpyZW1vdmUgKi9cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1jc3MtdmFyIHtcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9I3skY3NzLXZhcmlhYmxlLW5hbWV9OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skY3NzLXZhcmlhYmxlLW5hbWV9OiAjeyR2YWx1ZX07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XG4gICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgIEBlYWNoICRsb2NhbC12YXIsICR2YXJpYWJsZSBpbiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFyaWFibGV9O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIEBlYWNoICRsb2NhbC12YXIsICR2YXJpYWJsZSBpbiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YXJpYWJsZX07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmVuZDpyZW1vdmUgKi9cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIExvb3Agb3ZlciBlYWNoIGJyZWFrcG9pbnRcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG5cbiAgLy8gR2VuZXJhdGUgbWVkaWEgcXVlcnkgaWYgbmVlZGVkXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcbiAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxuICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBSRlMgcmVzY2FsaW5nXG5AbWVkaWEgKG1pbi13aWR0aDogJHJmcy1tcS12YWx1ZSkge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmIChtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkgPCAkcmZzLWJyZWFrcG9pbnQpIHtcbiAgICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcbiAgICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxuICAgICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4LCB0cnVlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgIC8vIFRoZW4gY2hlY2sgaWYgdGhlIHV0aWxpdHkgbmVlZHMgcHJpbnQgc3R5bGVzXG4gICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHByaW50KSA9PSB0cnVlIHtcbiAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksIFwiLXByaW50XCIpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbi8vXHRCQUNLR1JPVU5EIENPTE9SU1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbkBlYWNoICRjb2xvcixcbiR2YWx1ZSBpbiAkYmctc29mdC1jb2xvcnMge1xuICAuYmctc29mdC0jeyRjb2xvcn0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRpbnQtY29sb3IoJHZhbHVlLCAkYmctc29mdC1sZXZlbCkgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zb2Z0LSN7JGNvbG9yfSB7XG4gICAgY29sb3I6IHRpbnQtY29sb3IoJHZhbHVlLCAkYmctc29mdC1sZXZlbCkgIWltcG9ydGFudDtcbiAgfVxufVxuLmJnLXNvZnQtZ3JheSB7XG4gIGJhY2tncm91bmQ6ICRib3JkZXItbGlnaHQ7XG59XG5AZWFjaCAkY29sb3IsXG4kdmFsdWUgaW4gJGJnLXBhbGUtY29sb3JzIHtcbiAgLmJnLXBhbGUtI3skY29sb3J9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJnLXBhbGUtbGV2ZWwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtcGFsZS0jeyRjb2xvcn0ge1xuICAgIGNvbG9yOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJnLXBhbGUtbGV2ZWwpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBlYWNoICRjb2xvcixcbiR2YWx1ZSBpbiAkYmctc29mdC1jb2xvcnMge1xuICAuYmctZ3JhZGllbnQtI3skY29sb3J9IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB0aW50LWNvbG9yKCR2YWx1ZSwgJGJnLXNvZnQtbGV2ZWwpLCByZ2JhKCR3aGl0ZSwgMCkgMTAwJSk7XG4gIH1cbiAgLmJnLWdyYWRpZW50LXJldmVyc2UtI3skY29sb3J9IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgdGludC1jb2xvcigkdmFsdWUsICRiZy1zb2Z0LWxldmVsKSwgcmdiYSgkd2hpdGUsIDApIDEwMCUpO1xuICB9XG59XG5AZWFjaCAkY29sb3IsXG4kdmFsdWUgaW4gJGNvbG9ycyB7XG4gIC53cmFwcGVyLmJnLSN7JGNvbG9yfS5hbmdsZWQubG93ZXItc3RhcnQ6YWZ0ZXIsXG4gIC53cmFwcGVyLmJnLSN7JGNvbG9yfS5hbmdsZWQudXBwZXItc3RhcnQ6YmVmb3JlIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHZhbHVlO1xuICB9XG4gIC53cmFwcGVyLmJnLSN7JGNvbG9yfS5hbmdsZWQubG93ZXItZW5kOmFmdGVyLFxuICAud3JhcHBlci5iZy0jeyRjb2xvcn0uYW5nbGVkLnVwcGVyLWVuZDpiZWZvcmUge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHZhbHVlO1xuICB9XG4gIC53cmFwcGVyLmJnLXNvZnQtI3skY29sb3J9LmFuZ2xlZC5sb3dlci1zdGFydDphZnRlcixcbiAgLndyYXBwZXIuYmctc29mdC0jeyRjb2xvcn0uYW5nbGVkLnVwcGVyLXN0YXJ0OmJlZm9yZSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRpbnQtY29sb3IoJHZhbHVlLCAkYmctc29mdC1sZXZlbCk7XG4gIH1cbiAgLndyYXBwZXIuYmctc29mdC0jeyRjb2xvcn0uYW5nbGVkLmxvd2VyLWVuZDphZnRlcixcbiAgLndyYXBwZXIuYmctc29mdC0jeyRjb2xvcn0uYW5nbGVkLnVwcGVyLWVuZDpiZWZvcmUge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdGludC1jb2xvcigkdmFsdWUsICRiZy1zb2Z0LWxldmVsKTtcbiAgfVxuICAud3JhcHBlci5iZy1wYWxlLSN7JGNvbG9yfS5hbmdsZWQubG93ZXItc3RhcnQ6YWZ0ZXIsXG4gIC53cmFwcGVyLmJnLXBhbGUtI3skY29sb3J9LmFuZ2xlZC51cHBlci1zdGFydDpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJnLXBhbGUtbGV2ZWwpO1xuICB9XG4gIC53cmFwcGVyLmJnLXBhbGUtI3skY29sb3J9LmFuZ2xlZC5sb3dlci1lbmQ6YWZ0ZXIsXG4gIC53cmFwcGVyLmJnLXBhbGUtI3skY29sb3J9LmFuZ2xlZC51cHBlci1lbmQ6YmVmb3JlIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHRpbnQtY29sb3IoJHZhbHVlLCAkYmctcGFsZS1sZXZlbCk7XG4gIH1cbn1cbi5iZy1ncmFkaWVudC1ibGVuZCB7XG4gIGJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDE2MGRlZywgI0ZGQjdCNyA5JSwgIzcyNzI3MiAxMDAlKSwgXG4gIHJhZGlhbC1ncmFkaWVudCgxMDAlIDEwMCUgYXQgMzAlIDEwJSwgI0ZGRDFEMSAwJSwgIzI2MDAwMCAxMDAlKSwgXG4gIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMEZGRkYgMCUsICNGRkZGRkYgMTAwJSksXG4gIHJhZGlhbC1ncmFkaWVudCgxMDAlIDEwMCUgYXQgNzAlIDAlLCAjRkYwMDAwIDAlLCAjMDBGRkUwIDEwMCUpLCBcbiAgbGluZWFyLWdyYWRpZW50KDI4MGRlZywgI0RCRkYwMCAwJSwgIzMzMDBGRiAxMDAlKTtcbiAgXG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogc2NyZWVuLCBvdmVybGF5LCBjb2xvci1idXJuLCBjb2xvci1kb2RnZSwgbm9ybWFsO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwZmZmZmZmJywgZW5kQ29sb3JzdHI9JyMzODM4MzgnLEdyYWRpZW50VHlwZT0wICk7IC8qIElFNi05ICovXG59XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuLy9cdFlFTExPV1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbi8vIEV4dHJhIHNldHRpbmdzIGZvciAkeWVsbG93XG4uYmctc29mdC15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0aW50LWNvbG9yKCR5ZWxsb3csICRiZy1zb2Z0LXllbGxvdy1sZXZlbCkgIWltcG9ydGFudDtcbn1cbi50ZXh0LXNvZnQteWVsbG93IHtcbiAgY29sb3I6IHRpbnQtY29sb3IoJHllbGxvdywgJGJnLXNvZnQteWVsbG93LWxldmVsKSAhaW1wb3J0YW50O1xufVxuLmJnLWdyYWRpZW50LXllbGxvdyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHRpbnQtY29sb3IoJHllbGxvdywgJGJnLXNvZnQteWVsbG93LWxldmVsKSwgcmdiYSgkd2hpdGUsIDApIDEwMCUpICFpbXBvcnRhbnQ7XG59XG4uYmctZ3JhZGllbnQtcmV2ZXJzZS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgdGludC1jb2xvcigkeWVsbG93LCAkYmctc29mdC15ZWxsb3ctbGV2ZWwpLCByZ2JhKCR3aGl0ZSwgMCkgMTAwJSkgIWltcG9ydGFudDtcbn1cbi53cmFwcGVyLmJnLXNvZnQteWVsbG93LmFuZ2xlZC5sb3dlci1zdGFydDphZnRlcixcbi53cmFwcGVyLmJnLXNvZnQteWVsbG93LmFuZ2xlZC51cHBlci1zdGFydDpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogdGludC1jb2xvcigkeWVsbG93LCAkYmctc29mdC15ZWxsb3ctbGV2ZWwpICFpbXBvcnRhbnQ7XG59XG4ud3JhcHBlci5iZy1zb2Z0LXllbGxvdy5hbmdsZWQubG93ZXItZW5kOmFmdGVyLFxuLndyYXBwZXIuYmctc29mdC15ZWxsb3cuYW5nbGVkLnVwcGVyLWVuZDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRpbnQtY29sb3IoJHllbGxvdywgJGJnLXNvZnQteWVsbG93LWxldmVsKSAhaW1wb3J0YW50O1xufVxuQGlmICRwcmltYXJ5ID09ICR5ZWxsb3cge1xuICAuYmctc29mdC1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aW50LWNvbG9yKCRtYWluLWNvbG9yLCAkYmctc29mdC15ZWxsb3ctbGV2ZWwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc29mdC1wcmltYXJ5IHtcbiAgICBjb2xvcjogdGludC1jb2xvcigkbWFpbi1jb2xvciwgJGJnLXNvZnQteWVsbG93LWxldmVsKSAhaW1wb3J0YW50O1xuICB9XG4gIC5iZy1ncmFkaWVudC1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB0aW50LWNvbG9yKCRtYWluLWNvbG9yLCAkYmctc29mdC15ZWxsb3ctbGV2ZWwpLCByZ2JhKCR3aGl0ZSwgMCkgMTAwJSkgIWltcG9ydGFudDtcbiAgfVxuICAuYmctZ3JhZGllbnQtcmV2ZXJzZS1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgdGludC1jb2xvcigkbWFpbi1jb2xvciwgJGJnLXNvZnQteWVsbG93LWxldmVsKSwgcmdiYSgkd2hpdGUsIDApIDEwMCUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLndyYXBwZXIuYmctc29mdC1wcmltYXJ5LmFuZ2xlZC5sb3dlci1zdGFydDphZnRlcixcbiAgLndyYXBwZXIuYmctc29mdC1wcmltYXJ5LmFuZ2xlZC51cHBlci1zdGFydDpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0aW50LWNvbG9yKCRtYWluLWNvbG9yLCAkYmctc29mdC15ZWxsb3ctbGV2ZWwpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLndyYXBwZXIuYmctc29mdC1wcmltYXJ5LmFuZ2xlZC5sb3dlci1lbmQ6YWZ0ZXIsXG4gIC53cmFwcGVyLmJnLXNvZnQtcHJpbWFyeS5hbmdsZWQudXBwZXItZW5kOmJlZm9yZSB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0aW50LWNvbG9yKCRtYWluLWNvbG9yLCAkYmctc29mdC15ZWxsb3ctbGV2ZWwpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5iZy1oZWlnaHQge1xuICBoZWlnaHQ6IDMwcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5iZy1oZWlnaHQge1xuICAgIGhlaWdodDogMjByZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmctaGVpZ2h0IHtcbiAgICBoZWlnaHQ6IDE1cmVtO1xuICB9XG59XG4uYmctd2hpdGUtNzAwIHtcbiAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuNykgIWltcG9ydGFudDtcbn1cbi5iZy13aGl0ZS05MDAge1xuICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC45KSAhaW1wb3J0YW50O1xufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4vL1x0Q09MT1JFRCBMSU5LU1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbkBlYWNoICRjb2xvcixcbiR2YWx1ZSBpbiAkbGluay1jb2xvcnMge1xuICAubGluay0jeyRjb2xvcn0ge1xuICAgIGNvbG9yOiAkdmFsdWU7XG4gICAgQGlmICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UgIT0wIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5saW5rLWRhcmsge1xuICBjb2xvcjogJG1haW4tZGFyaztcbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuLy9cdEJMT0NLUVVPVEVcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG5ibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWxlZnQ6IDAuMTVyZW0gc29saWQgJG1haW4tY29sb3I7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgZm9udC13ZWlnaHQ6ICRibG9ja3F1b3RlLWZvbnQtd2VpZ2h0O1xuICAmLmJvcmRlci0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgJi5pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJGljb24tcXVvdGU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xLjVyZW07XG4gICAgICBsZWZ0OiAtMC45cmVtO1xuICAgICAgY29sb3I6IHJnYmEoJG1haW4tZGFyaywgMC4wNSk7XG4gICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxuICAmLmljb24tdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMy43NXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJGljb24tcXVvdGUtdG9wO1xuICAgICAgY29sb3I6ICRncmF5LTQwMDtcbiAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIGZvbnQtc2l6ZTogNi41cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IC0wLjNyZW07XG4gICAgfVxuICAgICYudGV4dC13aGl0ZTpiZWZvcmUge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbiAgJi50ZXh0LWNlbnRlci5pY29uLXRvcDpiZWZvcmUge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUyJSk7XG4gIH1cbn1cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGZvbnQtd2VpZ2h0OiAkYmxvY2txdW90ZS1mb290ZXItd2VpZ2h0O1xuICBtYXJnaW4tdG9wOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nLWxnO1xufVxuLmJsb2NrcXVvdGUtZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHAge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICB9XG4gIC5pbmZvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbiAgLmljb24taW1nIGltZyB7XG4gICAgd2lkdGg6IDMuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuLy9cdERST1BDQVBcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4uZHJvcGNhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDIuNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAuMnJlbSAwLjZyZW0gMCAwO1xuICAmLnJvdW5kZWQtY2lyY2xlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMS40cmVtKTtcbiAgICBoZWlnaHQ6IDIuM3JlbTtcbiAgICB3aWR0aDogMi4zcmVtO1xuICAgIG1hcmdpbjogMC4yNXJlbSAwLjVyZW0gMCAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjE1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4vL1x0VU5PUkRFUkVEIExJU1Rcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4udW5vcmRlcmVkLWxpc3Qge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG4gID4gbGk6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMC4xNXJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxcmVtKTtcbiAgICBjb250ZW50OiAkaWNvbi1kb3Q7XG4gIH1cbiAgQGVhY2ggJGNvbG9yLFxuICAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgJi5idWxsZXQtI3skY29sb3J9IGxpOmJlZm9yZSB7XG4gICAgICBjb2xvcjogJHZhbHVlO1xuICAgIH1cbiAgfVxufVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbi8vXHRJQ09OIExJU1Rcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4uaWNvbi1saXN0IHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xuICBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgfVxuICAmLmJ1bGxldC1iZyBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIH1cbiAgQGVhY2ggJGNvbG9yLFxuICAkdmFsdWUgaW4gJGJ1bGxldC1jb2xvcnMge1xuICAgICYuYnVsbGV0LXNvZnQtI3skY29sb3J9IGkge1xuICAgICAgY29sb3I6ICR2YWx1ZTtcbiAgICB9XG4gICAgJi5idWxsZXQtc29mdC0jeyRjb2xvcn0uYnVsbGV0LWJnIGkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogc2hpZnQtY29sb3IoJHZhbHVlLCAtODIlKTtcbiAgICB9XG4gICAgJi5idWxsZXQtYmcgaVtjbGFzcyo9XCJidWxsZXQtc29mdC0jeyRjb2xvcn1cIl0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogc2hpZnQtY29sb3IoJHZhbHVlLCAtODIlKSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAmLmJ1bGxldC1zb2Z0LXllbGxvdyBpLFxuICAmLmJ1bGxldC1iZyBpW2NsYXNzKj1cImJ1bGxldC1zb2Z0LXllbGxvd1wiXSB7XG4gICAgY29sb3I6ICR5ZWxsb3c7XG4gIH1cbiAgJi5idWxsZXQtc29mdC15ZWxsb3cuYnVsbGV0LWJnIGksXG4gICYuYnVsbGV0LWJnIGlbY2xhc3MqPVwiYnVsbGV0LXNvZnQteWVsbG93XCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzaGlmdC1jb2xvcigkeWVsbG93LCAtNzclKTtcbiAgfVxuICBAZWFjaCAkY29sb3IsXG4gICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAmLmJ1bGxldC0jeyRjb2xvcn0gaSB7XG4gICAgICBjb2xvcjogJHZhbHVlO1xuICAgIH1cbiAgICAmLmJ1bGxldC0jeyRjb2xvcn0uYnVsbGV0LWJnIGkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZhbHVlO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgJi5idWxsZXQtYmcgaVtjbGFzcyo9XCJidWxsZXQtI3skY29sb3J9XCJdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICYuYnVsbGV0LXdoaXRlIGksXG4gICYuYnVsbGV0LWJnIGkuYnVsbGV0LXdoaXRlIHtcbiAgICBjb2xvcjogJG1haW4tY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMC4ycmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDFyZW0pO1xuICB9XG4gICYuYnVsbGV0LWJnIGkge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIHRvcDogMC4ycmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgwLjhyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIH1cbiAgfVxufVxuLndpZGdldCAubGlzdC11bnN0eWxlZDpub3QoLnRhZy1saXN0KSBsaSArIGxpLFxuLnVub3JkZXJlZC1saXN0IGxpICsgbGksXG4uaWNvbi1saXN0Om5vdCgucm93KSBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMC4zNXJlbTtcbn1cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4vL1x0VU5TVFlMRUQgTElTVFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbi5saXN0LXVuc3R5bGVkIGxpIGEuYWN0aXZlIHtcbiAgY29sb3I6ICRtYWluLWNvbG9yICFpbXBvcnRhbnQ7XG59XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuLy9cdEZJTFRFUiBMSVNUXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuLmZpbHRlcjpub3QoLmJhc2ljLWZpbHRlcikge1xuICBwIHtcbiAgICBtYXJnaW46IDAgMXJlbSAwIDA7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG4gIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICArIGxpOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDAuMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjJyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAwLjhyZW0gMCAwLjVyZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAwLjE1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRncmF5LTkwMCwgMC4yKTtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICYuYWN0aXZlLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5kYXJrLWZpbHRlciB1bCBsaSB7XG4gICAgKyBsaTpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuMik7XG4gICAgfVxuICAgIGEuYWN0aXZlLFxuICAgIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cbi5pc290b3BlLWZpbHRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cbi5maWx0ZXIuYmFzaWMtZmlsdGVyIHtcbiAgcCB7XG4gICAgbWFyZ2luOiAwIDFyZW0gMCAwO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIH1cbiAgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIGEge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmRhcmstZmlsdGVyIHVsIGxpIHtcbiAgICBhLmFjdGl2ZSxcbiAgICBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuLy9cdElNQUdFIExJU1Rcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4uaW1hZ2UtbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgcCxcbiAgLm1ldGEge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICBjbGVhcjogYm90aDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgPiBsaSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuICB9XG4gIGxpIGE6aG92ZXIge31cbiAgZmlndXJlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMy41cmVtO1xuICAgIGhlaWdodDogMy41cmVtO1xuICB9XG4gIC5wb3N0LWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4vL1x0VEFHIExJU1Rcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4udGFnLWxpc3QgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjFyZW07XG4gIGE6YmVmb3JlIHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgY29udGVudDogXCIjXCI7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjJyZW07XG4gIH1cbn1cbi53aWRnZXQgLnRhZy1saXN0IGxpLFxuLmJsb2cuc2luZ2xlIC5wb3N0IC50YWctbGlzdCBsaSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNDVyZW07XG59XG4ud2lkZ2V0IC50YWctbGlzdCBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4vL1x0TUVUQVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbi5tZXRhLFxuLnBvc3QtY2F0ZWdvcnksXG4uZmlsdGVyOm5vdCguYmFzaWMtZmlsdGVyKSxcbi5maWx0ZXI6bm90KC5iYXNpYy1maWx0ZXIpIHVsIGxpIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMnJlbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDAuN3JlbSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgY29sb3I6ICRzZWNvbmRhcnk7XG59XG4ubWV0YSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgwLjY1cmVtKTtcbn1cbi5wb3N0LWNhdGVnb3J5IHtcbiAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xufVxuLnBvc3QtbWV0YSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDAuN3JlbSk7XG4gIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICBsaSB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG1haW4tY29sb3I7XG4gICAgICB9XG4gICAgfVxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDAuMnJlbTtcbiAgICAgIGhlaWdodDogMC4ycmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIG1hcmdpbjogMCAwLjZyZW0gMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwLjE1cmVtO1xuICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG4gICAgaSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjJyZW07XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogLTAuMDVyZW07XG4gICAgfVxuICB9XG59XG4ucG9zdC1tZXRhLnRleHQtd2hpdGUgbGk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xufVxuLnBvc3QtaGVhZGVyIC5wb3N0LW1ldGEge1xuICBAaW5jbHVkZSBmb250LXNpemUoMC44cmVtKTtcbiAgbGk6YmVmb3JlIHtcbiAgICBtYXJnaW46IDAgMC42cmVtIDAgMC40cmVtO1xuICB9XG59XG4ucG9zdC1tZXRhIGxpOmZpcnN0LWNoaWxkOmJlZm9yZSxcbmFydGljbGUgLnBvc3QtbWV0YSBsaS5tcy1hdXRvOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcmQtZm9vdGVyIC5wb3N0LW1ldGEgbGkucG9zdC1hdXRob3IsXG4gIC5jYXJkLWZvb3RlciAucG9zdC1tZXRhIGxpLnBvc3QtY29tbWVudHMgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucG9zdC1oZWFkZXIgLnBvc3QtbWV0YSBsaS5wb3N0LWF1dGhvcixcbiAgLnBvc3QtaGVhZGVyIC5wb3N0LW1ldGEgbGkucG9zdC1jb21tZW50cyBzcGFuLFxuICAucG9zdC1oZWFkZXIgLnBvc3QtbWV0YSBsaS5wb3N0LWxpa2VzIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4vL1x0R0xZUEhTXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuLmdseXBocyB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBzdmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICBpOmJlZm9yZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgY29sb3I6ICRtYWluLWRhcms7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMS42cmVtKTtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcbiAgICB9XG4gICAgLmNhcmQtYm9keSB7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMC4ycmVtIDFyZW07XG4gICAgfVxuICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMC4ycmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtc20pO1xuICAgIH1cbiAgfVxufVxuLmdseXBocy1zdmcgbGkgLmNhcmQtYm9keSB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbi8vXHRDT0RFXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuLmNvZGUtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmJ0bi1jbGlwYm9hcmQge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjVyZW07XG4gICAgcmlnaHQ6IDAuNXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgwLjZyZW0pO1xuICAgIHBhZGRpbmc6IDAuMXJlbSAuNDVyZW0gMC4xcmVtO1xuICAgIHotaW5kZXg6IDM7XG4gIH1cbiAgcHJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5wcmVbY2xhc3MqPWxhbmd1YWdlLV0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG46bm90KHByZSkgPiBjb2RlW2NsYXNzKj0nbGFuZ3VhZ2UtJ10sXG5wcmVbY2xhc3MqPSdsYW5ndWFnZS0nXSxcbnByZSB7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMnJlbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRwcmUtZm9udC1zaXplKTtcbn1cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4vL1x0RE9DU1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbi5leHRlcm5hbCxcbi5pbnRlcm5hbCxcbi5jb2RlLFxuLnRlcm1pbmFsLFxuLmtiZCxcbi5mb2xkZXIsXG4uZmlsZTpub3QoLmltY2UtaXRlbSksXG5tYXJrLmRvYyB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAuMjc1cmVtIDAuMXJlbTtcbiAgdmVydGljYWwtYWxpZ246IDJweDtcbiAgcGFkZGluZzogMC4wNXJlbSAwLjRyZW0gMC4wNXJlbSAxLjRyZW07XG4gIGZvbnQtc2l6ZTogJGNvZGUtZm9udC1zaXplO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbTtcbiAgYmFja2dyb3VuZDogcmdiYSgkYm9yZGVyLCAwLjE1KTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogYXV0bztcbn1cbm1hcmsuZG9jIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206IDAuMDVyZW07XG59XG4uZXh0ZXJuYWw6YWZ0ZXIsXG4uaW50ZXJuYWw6YWZ0ZXIsXG4uY29kZTpiZWZvcmUsXG4udGVybWluYWw6YmVmb3JlLFxuLmtiZDpiZWZvcmUsXG4uZm9sZGVyOmJlZm9yZSxcbi5maWxlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxLjZyZW07XG4gIHBhZGRpbmctdG9wOiAwLjA1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS11bmljb25zO1xuICBAaW5jbHVkZSBmb250LXNpemUoMC43cmVtKTtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc207XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uZXh0ZXJuYWwsXG4uaW50ZXJuYWwge1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHBhZGRpbmc6IDAuMDVyZW0gMS42cmVtIDAuMDVyZW0gMC40cmVtO1xuICAmOmFmdGVyIHtcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDAuNjVyZW0pO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjRyZW07XG4gIH1cbiAgJi50ZXh0LXdoaXRlOmFmdGVyIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG4gICY6bm90KC50ZXh0LXdoaXRlKTpob3ZlcixcbiAgJjpub3QoLnRleHQtd2hpdGUpOmhvdmVyOmFmdGVyIHtcbiAgICBjb2xvcjogJG1haW4tY29sb3I7XG4gIH1cbn1cbi5leHRlcm5hbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNHJlbTtcbiAgJi5teS0wOmFmdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWN1c3RvbS1pY29ucztcbiAgICBjb250ZW50OiAkaWNvbi1leHRlcm5hbDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMC43cmVtKTtcbiAgfVxufVxuLmludGVybmFsIHtcbiAgcGFkZGluZy1yaWdodDogMS40cmVtO1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAkaWNvbi1pbnRlcm5hbDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMC44cmVtKTtcbiAgfVxufVxuLmNvZGU6YmVmb3JlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDAuODVyZW0pO1xuICBjb250ZW50OiAkaWNvbi1jb2RlO1xufVxuLnRlcm1pbmFsOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY3VzdG9tLWljb25zO1xuICBjb250ZW50OiAkaWNvbi10ZXJtaW5hbDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDAuOHJlbSk7XG59XG4uZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRpY29uLWZvbGRlcjtcbn1cbi5maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRpY29uLWZpbGU7XG59XG4ua2JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICRpY29uLWtiZDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDAuOHJlbSk7XG59XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuLy9cdFRFWFQgR1JBRElFTlRcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4udGV4dC1ncmFkaWVudCB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZW0ge1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjA1ZW07XG4gICAgcGFkZGluZy1yaWdodDogMC4wNWVtO1xuICB9XG4gICYudGV4dC1saW5lLmdyYWRpZW50LTE6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjg1N2E2O1xuICB9XG4gICYudGV4dC1saW5lLmdyYWRpZW50LTI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0NSwxNzcsOTcsMSk7XG4gIH1cbiAgJi50ZXh0LWxpbmUuZ3JhZGllbnQtMzpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNGQkRBNjE7XG4gIH1cbiAgJi50ZXh0LWxpbmUuZ3JhZGllbnQtNDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICM5MDQwZGI7XG4gIH1cbiAgJi50ZXh0LWxpbmUuZ3JhZGllbnQtNTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICM0MTU4RDA7XG4gIH1cbiAgJi50ZXh0LWxpbmUuZ3JhZGllbnQtNjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICMwOEFFRUE7XG4gIH1cbiAgJi50ZXh0LWxpbmUuZ3JhZGllbnQtNzpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICMwMDkzZTk7XG4gIH1cbn1cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4vL1x0Rk9OVCBTSVpFU1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbi5mcy1zbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtICFpbXBvcnRhbnQpO1xufVxuLmZzLWxnIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtbGcgIWltcG9ydGFudCk7XG59XG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDIwMCB7XG4gIC5mcy0jeyRpfSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDAuMDVyZW0qJGkgIWltcG9ydGFudCk7XG4gIH1cbn1cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4vL1x0Rk9STVNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG5pbnB1dCxcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1mbG9hdGluZyB7XG4gID4gbGFiZWwge1xuICAgIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIH1cbiAgJi5pbnB1dC1ncm91cCBsYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICA+IHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgJjpmb2N1cyxcbiAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQgKyAwLjNyZW07XG4gICAgfVxuICAgICY6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10ICsgMC4zcmVtO1xuICAgIH1cbiAgfVxufVxuLnNlYXJjaC1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1yaWdodDogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi1zZWFyY2g7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS11bmljb25zO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcmlnaHQ6IDAuNzVyZW07XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDAuOXJlbSk7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG4ucGFzc3dvcmQtdG9nZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMC43NXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBAaW5jbHVkZSBmb250LXNpemUoMC45cmVtKTtcbiAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbn1cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG4gIG1hcmdpbi10b3A6IDAuMnJlbTtcbn1cbi5mb3JtLXNlbGVjdCB7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICYuZm9ybS1zZWxlY3Qtc20ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMi41cmVtO1xuICAgIHBhZGRpbmc6IDAuMnJlbSAwLjVyZW07XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC40cmVtIGNlbnRlcjtcbiAgfVxufVxuLm1jLWZpZWxkLWdyb3VwIHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuLmlucHV0LWdyb3VwPi5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5pbnB1dC1ncm91cD4uZm9ybS1zZWxlY3Q6Zm9jdXMge1xuICB6LWluZGV4OiAwO1xufVxuLmlucHV0LWdyb3VwPi5idG4ge1xuICBtYXgtaGVpZ2h0OiAyLjZyZW07XG59XG5mb3JtLmRhcmstZmllbGRzIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC4wMyk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgkd2hpdGUsIDAuMSk7XG4gIGNvbG9yOiAkZ3JheS0zMDA7XG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgkbWFpbi1jb2xvciwgMC41KTtcbiAgfVxufVxuLnBpY2tlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBsYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGlubGluZS1zaXplOiAycmVtO1xuICAgIGJsb2NrLXNpemU6IDJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgPiB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgYmxvY2stc2l6ZTogMTAwJTtcbiAgICAgICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgICB9XG4gICAgICBpbnB1dDpmb2N1cyB+IHNwYW4ge1xuICAgICAgICAvL2JveC1zaGFkb3c6IDAgMCAwIDJweCAjZmZmLCAwIDAgMCA0cHggIzAwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJltmb3IqPVwic2l6ZVwiXSA+IHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMC43cmVtKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IC41cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYm9yZGVyLWxpZ2h0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgIH1cbiAgICAgIGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgICZbZm9yKj1cImNvbG9yXCJdIHtcbiAgICAgIGlubGluZS1zaXplOiAxLjVyZW07XG4gICAgICBibG9jay1zaXplOiAxLjVyZW07XG4gICAgICA+IHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxcHg7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLCAkYm9yZGVyLWxpZ2h0KTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZmYsIDAgMCAwIDRweCB2YXIoLS1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuLy9cdEJVVFRPTlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOm5vdCguYnRuLWxpbmspOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMTVyZW0pO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG4gIH1cbiAgJi5idG4td2hpdGU6aG92ZXIsXG4gICZbY2xhc3MqPVwiYnRuLXNvZnQtXCJdOmhvdmVyIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tc2hhZG93LXNtKTtcbiAgfVxuICAmLmJ0bi1ibG9jayB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMi4ycmVtO1xuICAgIGhlaWdodDogMi4ycmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDFyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAmLmJ0bi1zbSB7XG4gICAgICB3aWR0aDogMS44cmVtO1xuICAgICAgaGVpZ2h0OiAxLjhyZW07XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMXJlbSk7XG4gICAgfVxuICAgICYuYnRuLWxnIHtcbiAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNHJlbSk7XG4gICAgfVxuICAgICYuYnRuLXBsYXkge1xuICAgICAgd2lkdGg6IDMuNXJlbTtcbiAgICAgIGhlaWdodDogMy41cmVtO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMnJlbSk7XG4gICAgICBpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMTVyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5udW1iZXIge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjFyZW0pO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIH1cbiAgfVxuICAmLmJ0bi1jaXJjbGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyLjJyZW07XG4gICAgaGVpZ2h0OiAyLjJyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMXJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICYuYnRuLXNtIHtcbiAgICAgIHdpZHRoOiAxLjhyZW07XG4gICAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgwLjhyZW0pO1xuICAgICAgaSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgwLjg1cmVtKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5idG4tbGcge1xuICAgICAgd2lkdGg6IDNyZW07XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMS4zcmVtKTtcbiAgICB9XG4gICAgJi5idG4tcGxheSB7XG4gICAgICB3aWR0aDogMy41cmVtO1xuICAgICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMi4zcmVtKTtcbiAgICAgIGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMC4xNXJlbTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB9XG4gICAgfVxuICAgICYuY291bnRlciB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRib3gtc2hhZG93KTtcbiAgICB9XG4gICAgLm51bWJlciB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMXJlbSk7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgfVxuICB9XG4gICYuYnRuLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAkYnRuLXBhZGRpbmcteSArIDAuMDU7XG4gICAgcGFkZGluZy1ib3R0b206ICRidG4tcGFkZGluZy15ICsgMC4wNTtcbiAgICBtYXgtaGVpZ2h0OiAyLjVyZW07XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRidG4tZm9udC1zaXplICsgMC4wNSk7XG4gICAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjk1cmVtO1xuICAgIH1cbiAgICBpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMS4zNXJlbSk7XG4gICAgICB0cmFuc2l0aW9uOiAkYmV6aWVyLXRyYW5zaXRpb247XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0cmFuc2l0aW9uOiAkYmV6aWVyLXRyYW5zaXRpb247XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1waWxsO1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBpIHtcbiAgICAgICAgbGVmdDogMC4yNXJlbTtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgICYuYnRuLXNtIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkYnRuLXBhZGRpbmcteS1zbSArIDAuMDU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGJ0bi1wYWRkaW5nLXktc20gKyAwLjA1O1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRidG4tZm9udC1zaXplLXNtICsgMC4wNSk7XG4gICAgICBpIHtcbiAgICAgICAgd2lkdGg6IDIuMTVyZW07XG4gICAgICAgIGhlaWdodDogMi4xNXJlbTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMXJlbSk7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjY1cmVtO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMi4xNXJlbTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5idG4tbGcge1xuICAgICAgcGFkZGluZy10b3A6ICRidG4tcGFkZGluZy15LWxnICsgMC4wNTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkYnRuLXBhZGRpbmcteS1sZyArIDAuMDU7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoJGJ0bi1mb250LXNpemUtbGcgKyAwLjA1KTtcbiAgICAgIGkge1xuICAgICAgICB3aWR0aDogMi45cmVtO1xuICAgICAgICBoZWlnaHQ6IDIuOXJlbTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMzVyZW0pO1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMy40cmVtO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMi45cmVtO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmlucHV0LWdyb3VwIC5idG46aG92ZXIge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuQGVhY2ggJGNvbG9yLFxuJHZhbHVlIGluICRidXR0b24tY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIC8vLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogJHZhbHVlO1xuICAgIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmc6ICR2YWx1ZTtcbiAgICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogJHZhbHVlO1xuICAgIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KFxuICAgICAgJHZhbHVlLFxuICAgICAgJGNvbG9yOiAkd2hpdGUsXG4gICAgICAkYm9yZGVyOiAkdmFsdWUsXG4gICAgICAkaG92ZXItY29sb3I6ICR3aGl0ZSxcbiAgICAgICRhY3RpdmUtY29sb3I6ICR3aGl0ZSxcbiAgICAgICRkaXNhYmxlZC1jb2xvcjogJHdoaXRlLFxuICAgICk7XG4gICAgJi5idG4tZXhwYW5kIHtcbiAgICAgIGNvbG9yOiAkdmFsdWU7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG59XG5AZWFjaCAkY29sb3IsXG4kdmFsdWUgaW4gJGJ1dHRvbi1zb2Z0LWNvbG9ycyB7XG4gIC5idG4tc29mdC0jeyRjb2xvcn0ge1xuICAgIC8vLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZzogJHZhbHVlO1xuICAgIC8vLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICR2YWx1ZTtcbiAgICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdzogI3skYnRuLXNoYWRvdy1zbX0gIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudChcbiAgICAgICRiYWNrZ3JvdW5kOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJnLXBhbGUtbGV2ZWwpLFxuICAgICAgJGJvcmRlcjogdGludC1jb2xvcigkdmFsdWUsICRiZy1wYWxlLWxldmVsKSxcbiAgICAgICRjb2xvcjogJHZhbHVlLFxuICAgICAgJGhvdmVyLWNvbG9yOiAkdmFsdWUsXG4gICAgICAkYWN0aXZlLWNvbG9yOiAkdmFsdWUsXG4gICAgICAkZGlzYWJsZWQtY29sb3I6ICR2YWx1ZVxuICAgICk7XG4gICAgJi5idG4tZXhwYW5kIHtcbiAgICAgIGNvbG9yOiAkdmFsdWU7XG4gICAgICBpLFxuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpob3ZlcjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJHZhbHVlO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJnLXBhbGUtbGV2ZWwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmJ0bi1zb2Z0LWFzaCB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KFxuICAgICRiYWNrZ3JvdW5kOiAkYm9yZGVyLWxpZ2h0LFxuICAgICRib3JkZXI6IHRyYW5zcGFyZW50LFxuICAgICRjb2xvcjogJG1haW4tZGFyayxcbiAgICAkaG92ZXItY29sb3I6ICRtYWluLWRhcmssXG4gICk7XG59XG4uYnRuLXdoaXRlIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoXG4gICAgJGJhY2tncm91bmQ6ICR3aGl0ZSxcbiAgICAkYm9yZGVyOiAkd2hpdGUsXG4gICAgJGNvbG9yOiAkbWFpbi1kYXJrLFxuICAgICRob3Zlci1jb2xvcjogJG1haW4tZGFyayxcbiAgKTtcbiAgJi5idG4tZXhwYW5kIGkge1xuICAgIGNvbG9yOiAkbWFpbi1kYXJrO1xuICB9XG4gICYuYnRuLXBsYXk6aG92ZXIge1xuICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcbiAgfVxufVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbi8vXHRCVVRUT04gR1JBRElFTlRcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4uYnRuLWdyYWRpZW50IHtcbiAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmctdG9wOiAkYnRuLXBhZGRpbmcteSArIDAuMTtcbiAgcGFkZGluZy1ib3R0b206ICRidG4tcGFkZGluZy15ICsgMC4xO1xuICAmLmJ0bi1zbSB7XG4gICAgcGFkZGluZy10b3A6ICRidG4tcGFkZGluZy15LXNtICsgMC4xO1xuICAgIHBhZGRpbmctYm90dG9tOiAkYnRuLXBhZGRpbmcteS1zbSArIDAuMTtcbiAgfVxuICAmLmJ0bi1sZyB7XG4gICAgcGFkZGluZy10b3A6ICRidG4tcGFkZGluZy15LWxnICsgMC4xO1xuICAgIHBhZGRpbmctYm90dG9tOiAkYnRuLXBhZGRpbmcteS1sZyArIDAuMTtcbiAgfVxufVxuQGVhY2ggJGdyYWRpZW50LFxuJHZhbHVlIGluICRncmFkaWVudHMge1xuICAuI3skZ3JhZGllbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkdmFsdWU7XG4gIH1cbiAgLiN7JGdyYWRpZW50fS5idG4tb3V0bGluZS1ncmFkaWVudCxcbiAgLiN7JGdyYWRpZW50fS5idG4tb3V0bGluZS1ncmFkaWVudCBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgkd2hpdGUsIDApLCByZ2JhKCR3aGl0ZSwgMCkpLCAkdmFsdWU7XG4gIH1cbn1cbi5ncmFkaWVudC02LFxuLmdyYWRpZW50LTcge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEzMCUgYXV0bztcbn1cbi5idG4tb3V0bGluZS1ncmFkaWVudCxcbi5idG4tb3V0bGluZS1ncmFkaWVudDpkaXNhYmxlZCxcbi5idG4tb3V0bGluZS1ncmFkaWVudC5kaXNhYmxlZCB7XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogJHdoaXRlO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3gsIGJvcmRlci1ib3g7XG4gIGJveC1zaGFkb3c6IDJweCAxMDAwcHggMXB4ICNmZmYgaW5zZXQ7XG4gIHBhZGRpbmc6ICRidG4tcGFkZGluZy15ICRidG4tcGFkZGluZy14IC0gMC4xcmVtO1xuICAmLmJ0bi1zbTpub3QoLmJ0bi1jaXJjbGUpIHtcbiAgICBwYWRkaW5nOiAkYnRuLXBhZGRpbmcteS1zbSAkYnRuLXBhZGRpbmcteC1zbSAtIDAuMXJlbTtcbiAgfVxuICAmLmJ0bi1sZyB7XG4gICAgcGFkZGluZzogJGJ0bi1wYWRkaW5nLXktbGcgJGJ0bi1wYWRkaW5nLXgtbGcgLSAwLjFyZW07XG4gIH1cbiAgc3BhbiB7XG4gICAgY29sb3I6ICRtYWluLWRhcmsgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlLFxuICAmOmFjdGl2ZSB7XG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHVuc2V0O1xuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHVuc2V0O1xuICAgIH1cbiAgfVxufVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbi8vXHRCVVRUT04gU0laRVNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4uYnRuLWxnIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsXG4gICAgJGJ0bi1wYWRkaW5nLXgtbGcsXG4gICAgJGJ0bi1mb250LXNpemUtbGcsXG4gICAgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSxcbiAgICAkYnRuLXBhZGRpbmcteC1zbSxcbiAgICAkYnRuLWZvbnQtc2l6ZS1zbSxcbiAgICAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbi8vXHRCVVRUT04gV0lUSCBJQ09OXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuLmJ0bi1pY29uIHtcbiAgJi5idG4tc20ge1xuICAgIHBhZGRpbmctdG9wOiAkYnRuLXBhZGRpbmcteS1zbSAtIDAuMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGJ0bi1wYWRkaW5nLXktc20gLSAwLjFyZW07XG4gICAgaSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMC44cmVtKTtcbiAgICB9XG4gIH1cbiAgJi5idG4taWNvbi1zdGFydCBpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuM3JlbTtcbiAgfVxuICAmLmJ0bi1pY29uLWVuZCBpIHtcbiAgICBtYXJnaW4tbGVmdDogMC4zcmVtO1xuICB9XG59XG4ubmF2aWdhdGlvbiAuYnRuLWljb24ge1xuICBpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMC45cmVtKTtcbiAgfVxuICAmLmJ0bi1pY29uLXN0YXJ0IGkge1xuICAgIG1hcmdpbi1yaWdodDogMC4ycmVtO1xuICB9XG4gICYuYnRuLWljb24tZW5kIGkge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjJyZW07XG4gIH1cbn1cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4vL1x0TkFWQkFSIEJVVFRPTlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbi5uYXZiYXIgLmJ0bi1zbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2LWxpbmstZm9udC1zaXplKTtcbn1cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4vL1x0U09DSUFMXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuLnNvY2lhbCBhOm5vdCguYnRuLWNpcmNsZSkge1xuICBAaW5jbHVkZSBmb250LXNpemUoMXJlbSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAmOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMTVyZW0pO1xuICB9XG4gIGkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxcmVtKTtcbiAgfVxufVxuQGVhY2ggJGNvbG9yLFxuJHZhbHVlIGluICRicmFuZC1jb2xvcnMge1xuICAuc29jaWFsIGE6bm90KFtjbGFzcyo9XCJsaW5rLVwiXSk6bm90KC5idG4tY2lyY2xlKSAudWlsW2NsYXNzKj1cIiN7JGNvbG9yfVwiXSB7XG4gICAgY29sb3I6ICR2YWx1ZTtcbiAgfVxuICAuc29jaWFsIGEuYnRuLWNpcmNsZVtjbGFzcyo9XCIjeyRjb2xvcn1cIl0ge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHZhbHVlO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5zb2NpYWwuc29jaWFsLW11dGVkIGE6bm90KC5idG4tY2lyY2xlKTpub3QoW2NsYXNzKj1cImxpbmstXCJdKSBpIHtcbiAgY29sb3I6ICRtYWluLWRhcmsgIWltcG9ydGFudDtcbn1cbi5zb2NpYWwuc29jaWFsLXdoaXRlIGEgaSxcbi5zb2NpYWwuc29jaWFsLXdoaXRlIGE6aG92ZXIgaSxcbi5uYXZiYXItZGFyayAuc29jaWFsLnNvY2lhbC1tdXRlZCBhOm5vdCguYnRuLWNpcmNsZSk6bm90KFtjbGFzcyo9XCJsaW5rLVwiXSkgaSxcbi5uYXZiYXItZGFyayAuc29jaWFsLnNvY2lhbC1tdXRlZCBhOm5vdCguYnRuLWNpcmNsZSk6bm90KFtjbGFzcyo9XCJsaW5rLVwiXSl1xLF5OmhvdmVyIGkge1xuICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG4uc29jaWFsPmEge1xuICBtYXJnaW46IDAgMC43cmVtIDAgMDtcbn1cbltjbGFzcyo9XCJ0ZXh0LWVuZFwiXSAuc29jaWFsPmEsXG4uc29jaWFsW2NsYXNzKj1cInRleHQtZW5kXCJdPmEge1xuICBtYXJnaW46IDAgMCAwIDAuN3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPVwidGV4dC1tZC1lbmRcIl0gLnNvY2lhbD5hLFxuICAuc29jaWFsW2NsYXNzKj1cInRleHQtbWQtZW5kXCJdPmEge1xuICAgIG1hcmdpbjogMCAwIDAgMC43cmVtO1xuICB9XG59XG4udGV4dC1jZW50ZXIgLnNvY2lhbD5hLFxuLnNvY2lhbC50ZXh0LWNlbnRlcj5hIHtcbiAgbWFyZ2luOiAwIDAuMzVyZW07XG59XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuLy9cdEJBR0RFXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuLmJhZGdlLWxnIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDAuNnJlbSk7XG4gIHBhZGRpbmc6IDAuMzVyZW0gMC41NXJlbTtcbn1cbi5iYWRnZS1jYXJ0IHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgd2lkdGg6IDAuOXJlbTtcbiAgaGVpZ2h0OiAwLjlyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBAaW5jbHVkZSBmb250LXNpemUoMC41NXJlbSk7XG59XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuLy9cdEFWQVRBUlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbi5hdmF0YXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6ICRidG4tZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGJ0bi1saW5lLWhlaWdodDtcbiAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcbi8vXHRGQURFSU4gQU5JTUFUSU9OXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcbkBrZXlmcmFtZXMgZmFkZUluIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAlLCAwKTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbn1cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuLy9cdFBSSUNJTkcgQU5JTUFUSU9OXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcbkBrZXlmcmFtZXMgcHJpY2VGYWRlIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoODAlKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBwcmljZVNob3cge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTgwJSk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbn1cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuLy9cdFJJUFBMRSBBTklNQVRJT05cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuQGtleWZyYW1lcyByaXBwbGUtMSB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyByaXBwbGUtMiB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjcpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cci8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcbi8vXHRMT0FERVIgQU5JTUFUSU9OXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcbkBrZXlmcmFtZXMgbG9hZGVyLXNjYWxlIHtcclxuICAwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xyXG4vL1x0TE9BREVSXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcbi5wYWdlLWxvYWRlciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBiYWNrZ3JvdW5kOiAkYm9keS1iZztcclxuICB6LWluZGV4OiA5OTk5O1xyXG4gIHRyYW5zaXRpb246IDAuNXMgYWxsO1xyXG4gICYuZG9uZSB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG4ucGFnZS1sb2FkZXI6YmVmb3JlLFxyXG4uc3dpcGVyLWhlcm86YmVmb3JlLFxyXG4uZ2xvYWRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHdpZHRoOiAyLjVyZW07XHJcbiAgaGVpZ2h0OiAyLjVyZW07XHJcbiAgbWFyZ2luLXRvcDogLTEuMjVyZW07XHJcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgYm9yZGVyOiA0cHggc29saWQgJG1haW4tY29sb3I7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGFuaW1hdGlvbjogbG9hZGVyLXNjYWxlIDFzIGVhc2Utb3V0IGluZmluaXRlO1xyXG59XHJcbi5iZy1kYXJrID4gLnN3aXBlci1oZXJvOmJlZm9yZSxcclxuLmdsb2FkZXIge1xyXG4gIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG59XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcbi8vXHRBTklNQVRFLkNTU1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xyXG46cm9vdCB7XHJcbiAgLS1hbmltYXRlLWRlbGF5OiAwLjVzO1xyXG59XHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcbi8vXHRESVNBQkxFIFRSQU5TSVRJT05cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuLnRyYW5zaXRpb24tbm9uZSB7XHJcbiAgdHJhbnNpdGlvbjogbm9uZTtcclxufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4vL1x0RFJPUERPV05cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4uZHJvcGRvd24tbWVudSB7XG4gIGJvcmRlcjogMDtcbn1cbi5kcm9wZG93bi1pdGVtIHtcbiAgZm9udC13ZWlnaHQ6ICRuYXYtbGluay1mb250LXdlaWdodDtcbiAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZztcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nLWxnO1xufVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbi8vXHROQVZCQVIgRFJPUERPV05cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4ubmF2YmFyIHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ubmF2YmFyLWV4cGFuZCB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0KSB7XG4gICAgICAgIC5vZmZjYW52YXMtbmF2IHtcbiAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIC5vZmZjYW52YXMtaGVhZGVyLFxuICAgICAgICAgIC5vZmZjYW52YXMtYm9keSxcbiAgICAgICAgICAub2ZmY2FudmFzLWZvb3RlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHVuc2V0O1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuM3JlbTtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLm5hdi1saW5rLFxuICAgICAgICAgIC5zaG93Pi5uYXYtbGluayxcbiAgICAgICAgICAubmF2LWxpbmsuYWN0aXZlLFxuICAgICAgICAgIC5uYXYtbGluazpob3ZlcixcbiAgICAgICAgICAubmF2LWxpbms6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuM3JlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjNyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICByaWdodDogLTAuMjVyZW07XG4gICAgICAgICAgICAgIHRvcDogMC4zNXJlbTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDAuOXJlbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5kcm9wZG93bi1zdWJtZW51IC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiAwLjNyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAuZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIsXG4gICAgICAgIC5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICRpY29uLWNhcmV0LWRvd24gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuZHJvcHN0YXJ0IHtcbiAgICAgICAgICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5sYW5ndWFnZS1zZWxlY3Qge1xuICAgICAgICAgIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5hdmJhci1vdGhlciAubmF2LWl0ZW0ubGFuZ3VhZ2Utc2VsZWN0IC5uYXYtbGluayB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMDVyZW0pO1xuICAgICAgICB9XG4gICAgICAgIC5uYXZiYXItb3RoZXIgLm5hdi1pdGVtIC5uYXYtbGluaz5pIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS4zcmVtKTtcbiAgICAgICAgfVxuICAgICAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMS4ycmVtO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG4gICAgICAgIH1cbiAgICAgICAgJi5mYW5jeSAubmF2YmFyLWNvbGxhcHNlLXdyYXBwZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5jZW50ZXItbG9nby5maXhlZCAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgICAgICAgLmxvZ28tbGlnaHQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgICAubG9nby1kYXJrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uYXYtaXRlbS5wYXJlbnQtbGluayB7XG4gICAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgICYubmF2YmFyLWxpZ2h0IC5kcm9wZG93bjpub3QoLmRyb3Bkb3duLXN1Ym1lbnUpIHtcbiAgICAgICAgICAmID4gLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uYXZiYXItbmF2LFxuICAgICAgICAuZHJvcGRvd24tbWVnYSB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAmLmRyb3Bkb3duLWxnIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMS42cmVtIDAuMjVyZW0gMS4zcmVtIDAuMjVyZW07XG4gICAgICAgICAgICAgIC5kcm9wZG93bi1sZy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IC0xcmVtO1xuICAgICAgICAgICAgICBsZWZ0OiAtMXJlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAtIDAuNXJlbTtcbiAgICAgICAgICAgICAgICB0b3A6IC4xNXJlbTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoJGNhcmV0LXNpemUpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm1lZ2EtbWVudSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm5vdCguaG92ZXItbm9uZSkge1xuICAgICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgdG9wOiAxMjAlO1xuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgLy90cmFuc2l0aW9uOiAkZHJvcGRvd24tdHJhbnNpdGlvbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kcm9wZG93bjpub3QoLmRyb3Bkb3duLXN1Ym1lbnUpIHtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgPi5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICRkcm9wZG93bi10cmFuc2l0aW9uO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRyb3Bkb3duLXN1Ym1lbnUge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICB0b3A6IDMwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmRyb3BzdGFydDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMXJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICA+LmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJGRyb3Bkb3duLXRyYW5zaXRpb247XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kcm9wZW5kID4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmRyb3BzdGFydCA+IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAub2ZmY2FudmFzLW5hdiB7XG4gICAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgJi5vZmZjYW52YXMtc3RhcnQsXG4gICAgICAgICAgJi5vZmZjYW52YXMtZW5kIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmZhbmN5Lm5hdmJhci1iZy1saWdodDpub3QoLmZpeGVkKSxcbiAgICAgICAgJi5leHRlbmRlZC5uYXZiYXItYmctbGlnaHQ6bm90KC5maXhlZCkge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmLmV4dGVuZGVkOm5vdCguZml4ZWQpIC5uYXZiYXItY29sbGFwc2UgLm5hdi1saW5rIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMS4xNXJlbTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4xNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAmLmZhbmN5Om5vdCguZml4ZWQpIC5uYXZiYXItY29sbGFwc2UgLm5hdi1saW5rIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAmW2NsYXNzKj1cIm5hdmJhci1iZy1cIl06bm90KC5mYW5jeSk6bm90KC5leHRlbmRlZCk6bm90KC5maXhlZCkgLm5hdmJhci1jb2xsYXBzZSAubmF2LWxpbmsge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjdyZW07XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuN3JlbTtcbiAgICAgICAgfVxuICAgICAgICAmLnRyYW5zcGFyZW50Om5vdCguZml4ZWQpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMC4zcmVtO1xuICAgICAgICB9XG4gICAgICAgICYuZXh0ZW5kZWQgLm5hdmJhci1jb2xsYXBzZS13cmFwcGVyLFxuICAgICAgICAmLmZhbmN5IC5uYXZiYXItY29sbGFwc2Utd3JhcHBlciB7XG4gICAgICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctc207XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIH1cbiAgICAgICAgJi5leHRlbmRlZDpub3QoLmV4dGVuZGVkLWFsdCk6bm90KC5maXhlZCkgLm5hdmJhci1jb2xsYXBzZS13cmFwcGVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbSAwIDAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAmLmV4dGVuZGVkLmV4dGVuZGVkLWFsdDpub3QoLmZpeGVkKSAubmF2YmFyLWNvbGxhcHNlLXdyYXBwZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgICAgICB9XG4gICAgICAgICYuZmFuY3k6bm90KC5maXhlZCkgLm5hdmJhci1jb2xsYXBzZS13cmFwcGVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbSAwIDEuNXJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyLjI1cmVtO1xuICAgICAgICB9XG4gICAgICAgICYuZXh0ZW5kZWQ6bm90KC5leHRlbmRlZC1hbHQpIC5uYXZiYXItYnJhbmQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAmLmV4dGVuZGVkLmV4dGVuZGVkLWFsdCAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMS43NXJlbTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS43NXJlbTtcbiAgICAgICAgfVxuICAgICAgICAmLmZpeGVkIC50b3BiYXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmLm5hdmJhci1saWdodDpub3QoLnRyYW5zcGFyZW50KSAubmF2YmFyLW5hdiAuZHJvcGRvd246bm90KC5kcm9wZG93bi1zdWJtZW51KTpub3QoLmxhbmd1YWdlLXNlbGVjdCkgPiAuZHJvcGRvd24tbWVudSxcbiAgICAgICAgJi5uYXZiYXItZGFyazpub3QoLnRyYW5zcGFyZW50KSAubmF2YmFyLW5hdiAuZHJvcGRvd246bm90KC5kcm9wZG93bi1zdWJtZW51KTpub3QoLmxhbmd1YWdlLXNlbGVjdCkgPiAuZHJvcGRvd24tbWVudSxcbiAgICAgICAgJi50cmFuc3BhcmVudC5maXhlZCAubmF2YmFyLW5hdiAuZHJvcGRvd246bm90KC5kcm9wZG93bi1zdWJtZW51KTpub3QoLmxhbmd1YWdlLXNlbGVjdCkgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAubmF2LWl0ZW0ucGFyZW50LWxpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgLm5hdi1saW5rOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWVnYS1tZW51LWNvbnRlbnQ+LnJvdz5bY2xhc3MqPVwiY29sLVwiXStbY2xhc3MqPVwiY29sLVwiXSxcbiAgICAgICAgLmRyb3Bkb3duLWxnLWNvbnRlbnQ+ZGl2K2RpdiB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyLWxpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIC5tZWdhLW1lbnUtY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZzogMC42cmVtIDAuMjVyZW0gMC4ycmVtO1xuICAgICAgICB9XG4gICAgICAgIC5tZWdhLW1lbnUtZGFyayB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGRyb3Bkb3duLWRhcmstYmc7XG4gICAgICAgICAgLmltZy1zdmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuMDUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJGJ0bi10cmFuc2l0aW9uO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjA5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1lZ2EtbWVudS1pbWcge1xuICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAubWVnYS1tZW51LWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMC4ycmVtIDJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjogMS44cmVtIDAgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5jYXJldC1ub25lIC5kcm9wZG93bjpub3QoLmRyb3Bkb3duLXN1Ym1lbnUpID4gLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbi8vXHRNRUdBIE1FTlVcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4uZHJvcGRvd24tbWVnYSAuZHJvcGRvd24tbWVudSB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnRcbn1cbi5tZWdhLW1lbnUtc2Nyb2xsIHtcbiAgQGV4dGVuZCAuc2Nyb2xsYmFyLWhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVnYS1tZW51LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICYgPiBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgwLjdyZW0pO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwLjNyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I7XG4gICAgICBpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDFyZW0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubWVnYS1tZW51LXNjcm9sbCB7XG4gICAgaGVpZ2h0OiAzMC42cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5tZWdhLW1lbnUtc2Nyb2xsIHtcbiAgICBoZWlnaHQ6IDI2LjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubWVnYS1tZW51LXNjcm9sbCB7XG4gICAgaGVpZ2h0OiAyMS44cmVtO1xuICB9XG59XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuLy9cdFNVQk1FTlVcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4uZHJvcGVuZCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3BzdGFydCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4vL1x0TEFOR1VBR0UgRFJPUERPV05cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4ubGFuZ3VhZ2Utc2VsZWN0IHtcbiAgLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gICAgcG9zaXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgdmVydGljYWwtYWxpZ246IC0xcHggIWltcG9ydGFudDtcbiAgfVxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteS1zbSAkZHJvcGRvd24tcGFkZGluZy14O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtaW4td2lkdGg6IDRyZW07XG4gIH1cbn1cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4vL1x0U0hBUkUgRFJPUERPV05cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4uc2hhcmUtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICBtaW4td2lkdGg6IDYuMjVyZW07XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDAuNjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuNjVyZW0gIWltcG9ydGFudDtcbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePSd0b3AnXSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZHJvcGRvd24taXRlbSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAxLjE1cmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgwLjdyZW0pO1xuICAgIGkge1xuICAgICAgcGFkZGluZy1yaWdodDogMC40cmVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IC0wLjFyZW07XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgwLjhyZW0pO1xuICAgIH1cbiAgfVxufVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbi8vXHREUk9QRE9XTiBUT0dHTEVcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGNhcmV0LXNpemUpO1xuICAgIG1hcmdpbi1yaWdodDogLS4yNXJlbTtcbiAgfVxufVxuLm5hdmJhci1saWdodCAubGFuZ3VhZ2Utc2VsZWN0IC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICBjb2xvcjogJG1haW4tY29sb3Jcbn1cbi5zaGFyZS1kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZiYXItbmF2IC5kcm9wZG93bi5kcm9wc3RhcnQgPiAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgQGluY2x1ZGUgY2FyZXQtZW5kKCk7XG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbi8vXHROQVZcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4ubmF2LWxpbmsge1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodDogI3skbmF2LWxpbmstZm9udC13ZWlnaHR9O1xuICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nO1xuICBwIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgfVxufVxuLnNpZGViYXIgLm5hdi1saW5rIHtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cbi5uYXZiYXItb3RoZXIgLm5hdi1saW5rIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNnJlbTtcbiAgfVxufVxuQGlmICRwcmltYXJ5ID09ICRuYXZ5IHtcbiAgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsXG4gIC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgkbmF2eSwgMC43KTtcbiAgfVxufVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbi8vXHRUQUJTXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIGJhY2tncm91bmQ6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZztcbiAgdHJhbnNpdGlvbjogJGxpbmstdHJhbnNpdGlvbjtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDAuODVyZW0pO1xuICBwYWRkaW5nOiAwLjZyZW0gMS4zcmVtO1xuICBpIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMXJlbSk7XG4gIH1cbn1cbi5uYXYtdGFicy5uYXYtdGFicy1iYXNpYyB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC5uYXYtbGluayB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMC44NXJlbSk7XG4gICAgcGFkZGluZzogMC42cmVtIDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKCRib3JkZXIsIDAuMjUpO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yO1xuICB9XG59XG4ubmF2LXRhYnMubmF2LXBpbGxzIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLm5hdi1saW5rIHtcbiAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy13aXRoLWJvcmRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmF2LXRhYnMuZC1mbGV4Om5vdCgubmF2LXBpbGxzKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2LXRhYnMubmF2LXRhYnMtYmFzaWMsXG4gIC5uYXYtdGFicy5uYXYtcGlsbHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLm5hdi1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICAgIC5uYXYtbGluayB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG4ubmF2LXRhYnMubmF2LXRhYnMtYmcge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmc6IDEuNHJlbSAxLjJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2LWxpbmstY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQ6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZztcbiAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LXdpdGgtYm9yZGVyO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogJGdyYXktNjAwO1xuICAgIH1cbiAgfVxufVxuLm5hdi10YWJzLm5hdi10YWJzLWJnLm5hdi10YWJzLXNoYWRvdy1sZyB7XG4gIC5uYXYtbGluayB7XG4gICAgJjpob3ZlcixcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1sZztcbiAgICB9XG4gIH1cbn1cbi5uYXYtdGFicy5mbGV4LWNvbHVtbi5uYXYtdGFicy1iZyAubmF2LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuLnRhYi1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuLy9cdE5BVkJBUlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uYXZiYXIge1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gICYudHJhbnNwYXJlbnQge1xuICAgIC5sb2dvLWRhcmsge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi5maXhlZCB7XG4gICAgICAubG9nby1saWdodCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAubG9nby1kYXJrIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLm5hdmJhci1kYXJrIHtcbiAgICAubG9nby1kYXJrIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICYubmF2YmFyLWxpZ2h0IHtcbiAgICAmLmZpeGVkIHtcbiAgICAgIC5sb2dvLWxpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5sb2dvLWRhcmsge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgICAuYnRuOm5vdCguYnRuLWV4cGFuZCk6bm90KC5idG4tZ3JhZGllbnQpIHtcbiAgICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG1haW4tY29sb3I7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYubmF2YmFyLWJnLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAmLm5hdmJhci1iZy1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS04MDA7XG4gIH1cbiAgLm5hdmJhci1vdGhlciB7XG4gICAgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgID4gaSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjFyZW0pO1xuICAgICAgfVxuICAgIH1cbiAgICAubmF2YmFyLW5hdj4ubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5uYXZiYXItbmF2Pi5uYXYtaXRlbSsubmF2LWl0ZW0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuOHJlbTtcbiAgICB9XG4gIH1cbn1cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4vL1x0U1RJQ0tZIE5BVkJBUlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbi5uYXZiYXIuZml4ZWQge1xuICAmOm5vdCguZXh0ZW5kZWQpIC50b3BiYXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLWNvbGxhcHNlLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5uYXZiYXItY2xvbmUge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTAwODtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAzMDBtcyBlYXNlLWluLW91dCwgcGFkZGluZy1yaWdodCAwbXMpO1xufVxuLm5hdmJhci1zdGljayB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICY6bm90KC5uYXZiYXItZGFyaykge1xuICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LW1kO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjk3KTtcbiAgfVxufVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbi8vXHRIQU1CVVJHRVIgSUNPTlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbmJ1dHRvbi5oYW1idXJnZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMCAwLjJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbGluay10cmFuc2l0aW9uKTtcbiAgJjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuICAmOmJlZm9yZSwgXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgJjpiZWZvcmUsIHNwYW4sICY6YWZ0ZXIge1xuICAgIHdpZHRoOiAxLjJyZW07XG4gICAgaGVpZ2h0OiAwLjE1cmVtO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGxpbmstdHJhbnNpdGlvbik7XG4gICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIH1cbiAgJjpiZWZvcmUsIFxuICBzcGFuIHtcbiAgICBtYXJnaW46IDAgMCAwLjI1cmVtO1xuICB9XG59XG4ubmF2YmFyLnBvc2l0aW9uLWFic29sdXRlOm5vdCguZml4ZWQpOm5vdCgubmF2YmFyLWxpZ2h0KSBidXR0b24uaGFtYnVyZ2VyLFxuLm5hdmJhci5uYXZiYXItYmctZGFyayBidXR0b24uaGFtYnVyZ2VyLFxuLm5hdmJhci5uYXZiYXItZGFyayBidXR0b24uaGFtYnVyZ2VyIHtcbiAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuLy9cdENBUkRcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4uY2FyZCB7XG4gIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LXdpdGgtYm9yZGVyO1xuICBib3JkZXI6IDA7XG4gICZbY2xhc3MqPVwiYmctXCJdIHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jYXJkLWltZy10b3AgaW1nIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cztcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM7XG59XG4uY2FyZC1pbWctdG9wIC5wbHlyIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNhcmQtbWQtbm9uZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIC5jYXJkLWJvZHkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cbltjbGFzcyo9XCJjYXJkLWJvcmRlci1cIl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG4uY2FyZC1ib3JkZXItdG9wIHtcbiAgJjphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogJGJvcmRlci13aWR0aCAqIDQ7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogY2FsYygjeyRjYXJkLWJvcmRlci1yYWRpdXN9IC0gI3skYm9yZGVyLXdpZHRoICogNH0pO1xuICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci10b3AtY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcbiAgfVxuICAmW2NsYXNzKj1cImJvcmRlci1zb2Z0LVwiXTphZnRlciB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogJGJvcmRlci13aWR0aCAqIDY7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogY2FsYygjeyRjYXJkLWJvcmRlci1yYWRpdXN9IC0gI3skYm9yZGVyLXdpZHRoICogNn0pO1xuICB9XG59XG4gIFxuLmNhcmQtYm9yZGVyLWJvdHRvbSB7XG4gICY6YWZ0ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICRib3JkZXItd2lkdGggKiA0O1xuICAgIGJvcmRlci10b3Atd2lkdGg6IGNhbGMoI3skY2FyZC1ib3JkZXItcmFkaXVzfSAtICN7JGJvcmRlci13aWR0aCAqIDR9KTtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRjYXJkLWJvcmRlci1yYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRjYXJkLWJvcmRlci1yYWRpdXM7XG4gIH1cbiAgJltjbGFzcyo9XCJib3JkZXItc29mdC1cIl06YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICRib3JkZXItd2lkdGggKiA2O1xuICAgIGJvcmRlci10b3Atd2lkdGg6IGNhbGMoI3skY2FyZC1ib3JkZXItcmFkaXVzfSAtICN7JGJvcmRlci13aWR0aCAqIDZ9KTtcbiAgfVxufVxuLmNhcmQtYm9yZGVyLXN0YXJ0IHtcbiAgJjphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAkYm9yZGVyLXdpZHRoICogNDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IGNhbGMoI3skY2FyZC1ib3JkZXItcmFkaXVzfSAtICN7JGJvcmRlci13aWR0aCAqIDR9KTtcbiAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRjYXJkLWJvcmRlci1yYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcbiAgfVxuICAmW2NsYXNzKj1cImJvcmRlci1zb2Z0LVwiXTphZnRlciB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6ICRib3JkZXItd2lkdGggKiA2O1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogY2FsYygjeyRjYXJkLWJvcmRlci1yYWRpdXN9IC0gI3skYm9yZGVyLXdpZHRoICogNn0pO1xuICB9XG59XG4uY2FyZC1ib3JkZXItZW5kIHtcbiAgJjphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6ICRib3JkZXItd2lkdGggKiA0O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiBjYWxjKCN7JGNhcmQtYm9yZGVyLXJhZGl1c30gLSAjeyRib3JkZXItd2lkdGggKiA0fSk7XG4gICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcbiAgfVxuICAmW2NsYXNzKj1cImJvcmRlci1zb2Z0LVwiXTphZnRlciB7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAkYm9yZGVyLXdpZHRoICogNjtcbiAgICBib3JkZXItbGVmdC13aWR0aDogY2FsYygjeyRjYXJkLWJvcmRlci1yYWRpdXN9IC0gI3skYm9yZGVyLXdpZHRoICogNn0pO1xuICB9XG59XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuLy9cdENBUkQgQ09OVEFJTkVSXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuLmNvbnRhaW5lci1jYXJkID4gLmNhcmQsXG4uY29udGFpbmVyLWNhcmQgPiAuY2FyZC5pbWFnZS13cmFwcGVyOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDgwcHgpIHtcbiAgLmNvbnRhaW5lci1jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDE0NzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICA+IC5jYXJkLFxuICAgID4gLmNhcmQuaW1hZ2Utd3JhcHBlcjpiZWZvcmUge1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMteGwgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuLy9cdEFDQ09SRElPTlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbi5hY2NvcmRpb24td3JhcHBlciB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICYucGxhaW4ge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDEuMXJlbTtcbiAgICAgIH1cbiAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwLjhyZW0gMDtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxLjFyZW07XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNhcmQtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDAuOXJlbSAxLjNyZW0gMC44NXJlbTtcbiAgICBidXR0b24ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAxcmVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgwLjg1cmVtKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDE1MG1zIGVhc2UtaW4tb3V0KTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdW5pY29ucztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxLjNyZW07XG4gICAgICAgIGNvbnRlbnQ6ICRpY29uLWNhcmV0LXVwO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS4xNXJlbSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjNyZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xuICAgICAgfVxuICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICBjb2xvcjogJG1haW4tZGFyaztcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICRpY29uLWNhcmV0LWRvd247XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uYWNjb3JkaW9uLWl0ZW0gLmNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDAgMS4yNXJlbSAwLjI1cmVtIDIuMzVyZW07XG59XG4uYWNjb3JkaW9uLWl0ZW0uaWNvbiB7XG4gIC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDAgMS4yNXJlbSAwLjI1cmVtIDIuOHJlbTtcbiAgfVxuICBidXR0b24ge1xuICAgIHBhZGRpbmc6IDAgMCAwIDEuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgPiBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDEuM3JlbTtcbiAgICAgIGkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMXJlbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuLy9cdENPTExBUFNFXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuLmNvbGxhcHNlLWxpbmsge1xuICBAaW5jbHVkZSBmb250LXNpemUoMC44NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgY29sb3I6ICRtYWluLWNvbG9yO1xuICAmOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS11bmljb25zO1xuICAgIGNvbnRlbnQ6ICRpY29uLWNhcmV0LXVwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjE1cmVtKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4zcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC40cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLTRweDtcbiAgfVxuICAmLmNvbGxhcHNlZCB7XG4gICAgY29sb3I6ICRtYWluLWRhcms7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJGljb24tY2FyZXQtZG93bjtcbiAgICB9XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRtYWluLWNvbG9yO1xuICB9XG59XG4uYWNjb3JkaW9uLWNvbGxhcHNlID4gLmNhcmQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogJHByZS1iZztcbiAgcGFkZGluZzogMDtcbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuLy9cdEJSRUFEQ1JVTUJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4uYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy15ICRicmVhZGNydW1iLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRicmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRicmVhZGNydW1iLWJvcmRlci1yYWRpdXMpO1xufVxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAkYnJlYWRjcnVtYi1jb2xvcjtcbiAgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG4gICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS11bmljb25zO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZy1yaWdodDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg7XG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjtcbiAgICAgIGNvbnRlbnQ6ICRpY29uLWNhcmV0LWVuZDtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMC45cmVtKTtcbiAgICB9XG4gIH1cbn1cbi5icmVhZGNydW1iLnRleHQtd2hpdGUgLmJyZWFkY3J1bWItaXRlbSB7XG4gICY6aG92ZXIsXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG4uYnJlYWRjcnVtYi50ZXh0LXdoaXRlIC5icmVhZGNydW1iLWl0ZW0gYSB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICB9XG59XG4uYnJlYWRjcnVtYi50ZXh0LXdoaXRlIC5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuNSk7XG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbi8vXHRQQUdJTkFUSU9OXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuLnBhZ2luYXRpb24ge1xuICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbiAgLnBhZ2UtbGluayB7XG4gICAgd2lkdGg6ICRwYWdpbmF0aW9uLXNpemU7XG4gICAgaGVpZ2h0OiAkcGFnaW5hdGlvbi1zaXplO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcGFnaW5hdGlvbi1mb250LXNpemUpO1xuICAgIGZvbnQtd2VpZ2h0OiAkcGFnaW5hdGlvbi1mb250LXdlaWdodDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIFxuICAgIGkge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRwYWdpbmF0aW9uLWljb24tZm9udC1zaXplKTtcbiAgICB9XG4gIH1cbiAgJi5wYWdpbmF0aW9uLWFsdCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAucGFnZS1pdGVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctbGc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuLy9cdEFMRVJUU1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIC5idG4tY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleCArIDE7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAqIDEuMDUgJGFsZXJ0LXBhZGRpbmcteDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMnJlbSk7XG4gICAgICB3aWR0aDogMS4ycmVtO1xuICAgICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWFjaCAkY29sb3IsXG4gICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAmLmFsZXJ0LSN7JGNvbG9yfSAuYnRuLWNsb3NlIHtcbiAgICAgIGNvbG9yOiBzaGlmdC1jb2xvcigkdmFsdWUsICRhbGVydC1jb2xvci1zY2FsZSAtIDIwKTtcbiAgICB9XG4gICAgJi5hbGVydC0jeyRjb2xvcn0gLmJ0bi1jbG9zZTpob3ZlciB7XG4gICAgICBjb2xvcjogc2hpZnQtY29sb3IoJHZhbHVlLCAkYWxlcnQtY29sb3Itc2NhbGUgKyAxMCk7XG4gICAgfVxuICB9XG59XG4uYWxlcnQtaWNvbiB7XG4gIHBhZGRpbmctbGVmdDogJGFsZXJ0LXBhZGRpbmcteCAqIDIuNTtcbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgaSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6ICRzdHJldGNoZWQtbGluay16LWluZGV4ICsgMTtcbiAgICBwYWRkaW5nOiAwLjhyZW0gJGFsZXJ0LXBhZGRpbmcteDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMXJlbSk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC1tb2RpZmllcnNcbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5AZWFjaCAkc3RhdGUsXG4kdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICRiYWNrZ3JvdW5kOiBzaGlmdC1jb2xvcigkdmFsdWUsICRhbGVydC1iZy1zY2FsZSk7XG4gICRib3JkZXI6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJGFsZXJ0LWJvcmRlci1zY2FsZSk7XG4gICRjb2xvcjogc2hpZnQtY29sb3IoJHZhbHVlLCAkYWxlcnQtY29sb3Itc2NhbGUpO1xufVxuLmFsZXJ0W2NsYXNzKj1cImJnLVwiXSB7XG4gIHBhZGRpbmc6IDAuOHJlbSAwO1xuICAuYWxlcnQtaW5uZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIH1cbiAgJi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gICAgLmJ0bi1jbG9zZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuOCk7XG4gICAgfVxuICAgIC5idG4tY2xvc2U6aG92ZXIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWxlcnRbY2xhc3MqPVwiYmctXCJdLmFsZXJ0LWRpc21pc3NpYmxlIC5idG4tY2xvc2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgfVxufVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbi8vXHRQUk9HUkVTU0JBUlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbi5wcm9ncmVzcy1saXN0IHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuXHR9XG5cdGxpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHR9XG5cdC5wcm9ncmVzc2JhciBzdmcsXG5cdC5wcm9ncmVzc2JhciBzdmcgcGF0aCB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMXJlbTtcblx0fVxuXHRcblx0LnByb2dyZXNzYmFyLmxpbmUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRzdmcge1xuXHRcdFx0aGVpZ2h0OiAwLjNyZW07XG5cdFx0fVxuXHR9XG59XG4ucHJvZ3Jlc3NiYXIuc2VtaS1jaXJjbGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjogMCBhdXRvIDFyZW07XG5cdHdpZHRoOiA4LjVyZW07XG5cdGhlaWdodDogNC4yNXJlbTtcblx0LnByb2dyZXNzYmFyLXRleHQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRjb2xvcjogJGhlYWRpbmdzLWNvbG9yICFpbXBvcnRhbnQ7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIiVcIjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwLjAxcmVtO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDAuMXJlbTtcblx0XHR9XG5cdH1cblx0Ji50ZXh0LXdoaXRlIC5wcm9ncmVzc2Jhci10ZXh0IHtcblx0XHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdH1cbn1cbi5wcm9ncmVzc2JhciBzdmcgcGF0aDpmaXJzdC1jaGlsZCB7XG5cdHN0cm9rZTogcmdiYSgkZ3JheS05MDAsIDAuMDYpO1xufVxuQGVhY2ggJGNvbG9yLFxuJHZhbHVlIGluICRjb2xvcnMge1xuXHQucHJvZ3Jlc3NiYXIuI3skY29sb3J9IHN2ZyBwYXRoOmxhc3QtY2hpbGQge1xuXHRcdHN0cm9rZTogJHZhbHVlO1xuXHR9XG5cdC5wcm9ncmVzc2Jhci5zZW1pLWNpcmNsZS4jeyRjb2xvcn0gc3ZnIHBhdGg6Zmlyc3QtY2hpbGQge1xuXHRcdHN0cm9rZTogcmdiYSgkdmFsdWUsIDAuMSk7XG5cdH1cbn1cbkBlYWNoICRjb2xvcixcbiR2YWx1ZSBpbiAkY29sb3JzIHtcblx0LnByb2dyZXNzYmFyLnNvZnQtI3skY29sb3J9IHN2ZyBwYXRoOmxhc3QtY2hpbGQge1xuXHRcdHN0cm9rZTogdGludC1jb2xvcigkdmFsdWUsICRpY29uLWZpbGwtbGV2ZWwpO1xuXHR9XG5cdC5wcm9ncmVzc2Jhci5zZW1pLWNpcmNsZS5zb2Z0LSN7JGNvbG9yfSBzdmcgcGF0aDpmaXJzdC1jaGlsZCB7XG5cdFx0c3Ryb2tlOiByZ2JhKCR2YWx1ZSwgMC4xKTtcblx0fVxufVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbi8vXHRQQUdFIFNDUk9MTCBQUk9HUkVTU1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbkBtZWRpYSAobWluLXdpZHRoOjU3NnB4KSB7XG5cdC5wcm9ncmVzcy13cmFwLmFjdGl2ZS1wcm9ncmVzcyB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuLnByb2dyZXNzLXdyYXAge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHJpZ2h0OiAxLjVyZW07XG5cdGJvdHRvbTogMS41cmVtO1xuXHR3aWR0aDogMi4zcmVtO1xuXHRoZWlnaHQ6IDIuM3JlbTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgMC4xcmVtIHJnYmEoMTI4LCAxMzAsIDEzNCwgMC4yNSk7XG5cdHotaW5kZXg6ICR6aW5kZXgtZml4ZWQgLSAyMDtcblx0b3BhY2l0eTogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC43NXJlbSk7XG5cdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDIwMG1zIGxpbmVhciwgbWFyZ2luLXJpZ2h0IDBtcyk7XG5cdCYuYWN0aXZlLXByb2dyZXNzIHtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0fVxuXHQmOmFmdGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS11bmljb25zO1xuXHRcdGNvbnRlbnQ6ICRpY29uLXBhZ2UtcHJvZ3Jlc3M7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGxpbmUtaGVpZ2h0OiAyLjNyZW07XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuMnJlbSk7XG5cdFx0Y29sb3I6ICRtYWluLWNvbG9yO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdGhlaWdodDogMi4zcmVtO1xuXHRcdHdpZHRoOiAyLjNyZW07XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMjAwbXMgbGluZWFyKTtcblx0fVxuXHRzdmcgcGF0aCB7XG5cdFx0ZmlsbDogbm9uZTtcblx0fVxuXHRzdmcucHJvZ3Jlc3MtY2lyY2xlIHBhdGgge1xuXHRcdHN0cm9rZTogJG1haW4tY29sb3I7XG5cdFx0c3Ryb2tlLXdpZHRoOiA0O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMjAwbXMgbGluZWFyKTtcblx0fVxufVxuQG1lZGlhIChtaW4td2lkdGg6NTc2cHgpIHtcblx0LnByb2dyZXNzLXdyYXAuYWN0aXZlLXByb2dyZXNzIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbi8vXHRDTE9TRSBCVVRUT05cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4uYnRuLWNsb3NlIHtcbiAgcGFkZGluZzogJGJ0bi1jbG9zZS1wYWRkaW5nLXkgJGJ0bi1jbG9zZS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkYnRuLWNsb3NlLWNvbG9yO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAkYnRuLWNsb3NlLWJnO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktdW5pY29ucztcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGJ0bi1jbG9zZS1mb250LXNpemUpO1xuICAgIGNvbnRlbnQ6ICRpY29uLWNsb3NlO1xuICAgIHdpZHRoOiAkYnRuLWNsb3NlLXdpZHRoO1xuICAgIGhlaWdodDogJGJ0bi1jbG9zZS1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRidG4tY2xvc2UtaGVpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkYnRuLWNsb3NlLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYnRuLWNsb3NlLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIG9wYWNpdHk6ICRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTtcbiAgfVxufVxuLmJ0bi1jbG9zZS13aGl0ZSB7XG4gIGNvbG9yOiAkYnRuLWNsb3NlLWxpZ2h0LWNvbG9yO1xuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogJGJ0bi1jbG9zZS1saWdodC1iZztcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGJ0bi1jbG9zZS1saWdodC1ob3Zlci1jb2xvcjtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYnRuLWNsb3NlLWxpZ2h0LWhvdmVyLWJnO1xuICAgIH1cbiAgfVxufVxuLm1vZGFsIC5idG4tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC43cmVtO1xuICByaWdodDogMC43cmVtO1xufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4vL1x0TU9EQUxcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4ubW9kYWwuZmFkZS5tb2RhbC1ib3R0b20tY2VudGVyIC5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAubW9kYWwuZmFkZS5tb2RhbC1ib3R0b20tY2VudGVyIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICBtYXJnaW46IDEuNzVyZW0gYXV0bztcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAubW9kYWwuZmFkZS5tb2RhbC1ib3R0b20tY2VudGVyIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gKDAuNXJlbSoyKSk7XG4gICAgfVxufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4vL1x0VE9PTFRJUFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbi50b29sdGlwIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5oYXMtdG9vbHRpcDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4ud2hpdGUtdG9vbHRpcCB7XG4gbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gJi5icy10b29sdGlwLXN0YXJ0IHtcbiAgIC50b29sdGlwLWFycm93IHtcbiAgICAgJjo6YmVmb3JlIHtcbiAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJHdoaXRlO1xuICAgICB9XG4gICB9XG4gfVxuIC50b29sdGlwLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgY29sb3I6ICRtYWluLWRhcms7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCR0b29sdGlwLWZvbnQtc2l6ZSAtIDAuMXJlbSk7XG4gICAgcGFkZGluZy10b3A6ICR0b29sdGlwLXBhZGRpbmcteSAtIDAuMTVyZW07XG4gICAgcGFkZGluZy1ib3R0b206ICR0b29sdGlwLXBhZGRpbmcteSAtIDAuMTVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAkdG9vbHRpcC1wYWRkaW5nLXggLSAwLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6ICR0b29sdGlwLXBhZGRpbmcteCAtIDAuMjVyZW07XG4gfVxufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4vL1x0UE9QT1ZFUlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbi5oYXMtcG9wb3Zlcjpmb2N1cyB7XG5cdG91dGxpbmU6IDA7XG59XG4ucG9wb3Zlci1oZWFkZXIge1xuXHRwYWRkaW5nOiAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggMC4yNXJlbTtcblx0Ym9yZGVyOiAwO1xuXHRAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1sZyk7XG59XG4ucG9wb3Zlci1ib2R5IHtcblx0cGFkZGluZzogMCAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteCAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteTtcbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuLy9cdENPTlRST0xTXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuLnN3aXBlci1jb250cm9scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICAuc3dpcGVyLW5hdmlnYXRpb24ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgLnN3aXBlci1idXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuNyk7XG4gICAgICBjb2xvcjogJG1haW4tZGFyaztcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LXNtO1xuICAgICAgd2lkdGg6IDIuMnJlbTtcbiAgICAgIGhlaWdodDogMi4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRsaW5rLXRyYW5zaXRpb24pO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjkpO1xuICAgICAgfVxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS11bmljb25zO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS4ycmVtKTtcbiAgICAgIH1cbiAgICAgICYuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJGljb24tcHJldjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJGljb24tbmV4dDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuNyk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgYm90dG9tOiAtMi44cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRsaW5rLXRyYW5zaXRpb24pO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDAuNXJlbTtcbiAgICAgIGhlaWdodDogMC41cmVtO1xuICAgICAgbWFyZ2luOiAwIDAuM3JlbTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB9XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgIH1cbiAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMCAhaW1wb3J0YW50O1xuICAmLmNsaWVudHMgLnN3aXBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5zd2lwZXIge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgJi5uYXYtY29sb3IgLnN3aXBlci1idXR0b24sXG4gICYubmF2LWNvbG9yIC5zd2lwZXItc2xpZGUgZmlndXJlIC5pdGVtLWxpbmsge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJG1haW4tY29sb3IsIDAuOSkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJG1haW4tY29sb3IsIDAuNykgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAmLm5hdi1kYXJrIC5zd2lwZXItYnV0dG9uLFxuICAmLm5hdi1kYXJrIC5zd2lwZXItc2xpZGUgZmlndXJlIC5pdGVtLWxpbmsge1xuICAgIGJhY2tncm91bmQ6ICRsaWdodGJveC1pY29uLWJnICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRsaWdodGJveC1pY29uLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjEpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGxpZ2h0Ym94LWljb24taG92ZXItYmcgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgJi5uYXYtYm90dG9tIHtcbiAgICAuc3dpcGVyLW5hdmlnYXRpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgYm90dG9tOiAtMy4ycmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLnN3aXBlci1idXR0b24ge1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwIDAuMnJlbTtcbiAgICAgIH1cbiAgICAgICsgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgYm90dG9tOiAtNS4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmLm5hdi1mYXIgLnN3aXBlci1uYXZpZ2F0aW9uIHtcbiAgICAgIGJvdHRvbTogLTQuMXJlbTtcbiAgICB9XG4gICAgJi5uYXYtc3RhcnQgLnN3aXBlci1uYXZpZ2F0aW9uIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAuc3dpcGVyLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMCAwLjRyZW0gMCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmRvdHMtb3ZlciB7XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgIGJvdHRvbTogMC42cmVtO1xuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctc207XG4gICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmRvdHMtc3RhcnQgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAmLmRvdHMtbGlnaHQgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG4gICYuZG90cy1kYXJrIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHRib3gtaWNvbi1iZztcbiAgICBvcGFjaXR5OiAxO1xuICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbGlnaHRib3gtaWNvbi1iZztcbiAgICB9XG4gIH1cbiAgJi5kb3RzLWxpZ2h0LmRvdHMtbGlnaHQtNzUgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gIH1cbiAgJi5kb3RzLWNsb3NlciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGJvdHRvbTogLTJyZW07XG4gIH1cbn1cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4vL1x0T1ZFUkxBWVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbi5zd2lwZXItc2xpZGUge1xuICAmLmJnLW92ZXJsYXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRncmF5LTkwMCwgMC41KTtcbiAgfVxuICAmLnJvdW5kZWQuYmctb3ZlcmxheTpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICB9XG4gICYuYmctb3ZlcmxheS0zMDA6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRncmF5LTkwMCwgMC4zKTtcbiAgfVxuICAmLmJnLW92ZXJsYXktNDAwOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkZ3JheS05MDAsIDAuNCk7XG4gIH1cbiAgJi5iZy1vdmVybGF5IFtjbGFzcyo9XCJjb250YWluZXJcIl0gPiAqLFxuICAmLmJnLW92ZXJsYXkgLmNhcHRpb24td3JhcHBlciA+ICoge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICB9XG4gIC5jYXB0aW9uLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAuY2FwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXB0aW9uLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbi8vXHRIRVJPXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuLnN3aXBlci1oZXJvLFxuLnN3aXBlci1oZXJvIC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6ICRoZXJvLXNsaWRlci1oZWlnaHQgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItaGVybyB7XG4gIC5zd2lwZXItc2xpZGUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zd2lwZXItaGVybyxcbiAgLnN3aXBlci1oZXJvIC5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogJGhlcm8tc2xpZGVyLWhlaWdodC1tb2JpbGUgIWltcG9ydGFudDtcbiAgfVxuICAuc3dpcGVyLWhlcm8gLnN3aXBlci1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuLy9cdEZVTExTQ1JFRU5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4uc3dpcGVyLWZ1bGxzY3JlZW4ge1xuICBoZWlnaHQ6IDEwMHZoO1xuICAuc3dpcGVyOm5vdCguc3dpcGVyLXRodW1icykgLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIH1cbiAgLnN3aXBlci10aHVtYnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDFyZW07XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgd2lkdGg6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIH1cbiAgICAgICYuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZTphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkd2hpdGUsIDAuNik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5zd2lwZXItZnVsbHNjcmVlbixcbiAgLnN3aXBlci1mdWxsc2NyZWVuIC5zd2lwZXI6bm90KC5zd2lwZXItdGh1bWJzKSAuc3dpcGVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6ICRoZXJvLXNsaWRlci1oZWlnaHQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zd2lwZXItZnVsbHNjcmVlbixcbiAgLnN3aXBlci1mdWxsc2NyZWVuIC5zd2lwZXI6bm90KC5zd2lwZXItdGh1bWJzKSAuc3dpcGVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6ICRoZXJvLXNsaWRlci1oZWlnaHQtbW9iaWxlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4vL1x0QVVUT1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN3aXBlci1hdXRvIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiA4NTBweDtcbiAgfVxuICAuc3dpcGVyLWF1dG8uc3dpcGVyLWF1dG8teHMgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzLjk4cHgpIHtcbiAgLnN3aXBlci1hdXRvIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgfVxuICAuc3dpcGVyLWF1dG8uc3dpcGVyLWF1dG8teHMgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN3aXBlci1hdXRvLnN3aXBlci1hdXRvLXhzIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbi8vXHRBTklNQVRJT05TXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1zbGlkZSBbY2xhc3MqPVwiYW5pbWF0ZV9fXCJdIHtcbiAgYW5pbWF0aW9uLW5hbWU6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIFtjbGFzcyo9XCJhbmltYXRlX19cIl0ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgJi5hbmltYXRlX19mYWRlSW5VcCB7XG4gICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gICAgfVxuICAgICYuYW5pbWF0ZV9fZmFkZUluRG93biB7XG4gICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbiAgICB9XG4gICAgJi5hbmltYXRlX19mYWRlSW5Ub3BSaWdodCB7XG4gICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVG9wUmlnaHQ7XG4gICAgfVxuICAgICYuYW5pbWF0ZV9fc2xpZGVJblVwIHtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG4gICAgfVxuICAgICYuYW5pbWF0ZV9fc2xpZGVJbkRvd24ge1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xuICAgIH1cbiAgICAmLmFuaW1hdGVfX3NsaWRlSW5MZWZ0IHtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcbiAgICB9XG4gICAgJi5hbmltYXRlX19zbGlkZUluUmlnaHQge1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbiAgICB9XG4gICAgJi5hbmltYXRlX196b29tSW4ge1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbjtcbiAgICB9XG4gIH1cbn1cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4vL1x0SU5ORVJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4uaXRlbS1pbm5lciB7XG4gIHBhZGRpbmc6IDFyZW0gMC43NXJlbTtcbn1cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4vL1x0VEhVTUJOQUlMU1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbi5zd2lwZXItdGh1bWJzLWNvbnRhaW5lcjpub3QoLnN3aXBlci1mdWxsc2NyZWVuKSB7XG4gIC5zd2lwZXItbWFpbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zd2lwZXI6bm90KC5zd2lwZXItdGh1bWJzKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG4gICY6bm90KC5zd2lwZXItZnVsbHNjcmVlbikgLnN3aXBlci10aHVtYnMge1xuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgJi5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4vL1x0U1RBVElDIENBUFRJT05TXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuLnN3aXBlci1zdGF0aWMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb250YWluZXItY3VzdG9tIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLWN1c3RvbSB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cbn1cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4vL1x0VElDS0VSIE1PREVcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4uc3dpcGVyLXdyYXBwZXIudGlja2VyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhciAhaW1wb3J0YW50OyBcbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuLy9cdE9GRkNBTlZBU1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbiNvZmZjYW52YXMtY2FydCB7XG4gIHdpZHRoOiAyMHJlbTtcbn1cbiNvZmZjYW52YXMtc2VhcmNoIHtcbiAgYm90dG9tOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIC5zZWFyY2gtZm9ybSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDFyZW0pO1xuICAgICAgY29sb3I6ICRtYWluLWRhcms7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDAuOHJlbSk7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMS43NXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH0gXG59XG4ub2ZmY2FudmFzIHtcbiAgQGV4dGVuZCAuc2Nyb2xsYmFyLWhpZGRlbjtcbiAgJi5iZy1saWdodCB7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0O1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgfVxufVxuLm9mZmNhbnZhcy1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAuYnRuLWNsb3NlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW07XG4gIH1cbiAgYTpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuLm9mZmNhbnZhcy1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLm9mZmNhbnZhcy1uYXYge1xuICAub2ZmY2FudmFzLWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtO1xuICB9XG4gIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG59XG4ub2ZmY2FudmFzOm5vdCgub2ZmY2FudmFzLW5hdikge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAub2ZmY2FudmFzLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IHVuc2V0O1xuICB9XG59XG4ub2ZmY2FudmFzLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBwYWRkaW5nOiAkb2ZmY2FudmFzLXBhZGRpbmcteSAwO1xufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4vL1x0U1ZHIElDT05TXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuaW1nLnN2Zy1pbmplY3Qge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uaWNvbi1zdmcsXG4uaWNvbi1zdmcuaWNvbi1zdmctbGcge1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xufVxuLmljb24tc3ZnLmljb24tc3ZnLW1kIHtcbiAgd2lkdGg6IDIuNnJlbTtcbiAgaGVpZ2h0OiAyLjZyZW07XG59XG4uaWNvbi1zdmcuaWNvbi1zdmctc20ge1xuICB3aWR0aDogMi4ycmVtO1xuICBoZWlnaHQ6IDIuMnJlbTtcbn1cbi5pY29uLXN2Zy5pY29uLXN2Zy14cyB7XG4gIHdpZHRoOiAxLjhyZW07XG4gIGhlaWdodDogMS44cmVtO1xufVxuLnN2Zy1iZyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAuaWNvbi1zdmcge1xuICAgIHdpZHRoOiAxLjNyZW07XG4gICAgaGVpZ2h0OiAxLjNyZW07XG4gIH1cbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgJi5zdmctYmctbGcge1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICAuaWNvbi1zdmcge1xuICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgIGhlaWdodDogMS41cmVtO1xuICAgIH1cbiAgfVxufVxuLmxpbmVhbC1maWxsIHtcbiAgZmlsbDogdGludC1jb2xvcigkbWFpbi1jb2xvciwgJGljb24tZmlsbC1sZXZlbCk7XG59XG4ubGluZWFsLXN0cm9rZSB7XG4gIGZpbGw6ICMzNjQ5NmQ7XG59XG5AZWFjaCAkY29sb3IsXG4kdmFsdWUgaW4gJGNvbG9ycyB7XG4gIC50ZXh0LSN7JGNvbG9yfSAubGluZWFsLWZpbGwge1xuICAgIGZpbGw6IHRpbnQtY29sb3IoJHZhbHVlLCAkaWNvbi1maWxsLWxldmVsKTtcbiAgfVxufVxuLnNvbGlkIHtcbiAgLmZpbGwtcHJpbWFyeSxcbiAgLmZpbGwtc2Vjb25kYXJ5IHtcbiAgICBmaWxsOiAkbWFpbi1jb2xvcjtcbiAgfVxufVxuQGVhY2ggJGNvbG9yLFxuJHZhbHVlIGluICRjb2xvcnMge1xuICAuc29saWQudGV4dC0jeyRjb2xvcn0ge1xuICAgIC5maWxsLXByaW1hcnksXG4gICAgLmZpbGwtc2Vjb25kYXJ5IHtcbiAgICAgIGZpbGw6ICR2YWx1ZTtcbiAgICB9XG4gIH1cbn1cbi5zb2xpZC1tb25vIHtcbiAgLmZpbGwtcHJpbWFyeSB7XG4gICAgZmlsbDogJG1haW4tY29sb3I7XG4gIH1cbiAgLmZpbGwtc2Vjb25kYXJ5IHtcbiAgICBmaWxsOiB0aW50LWNvbG9yKCRtYWluLWNvbG9yLCA2MCUpO1xuICB9XG59XG5AZWFjaCAkY29sb3IsXG4kdmFsdWUgaW4gJGNvbG9ycyB7XG4gIC5zb2xpZC1tb25vLnRleHQtI3skY29sb3J9IHtcbiAgICAuZmlsbC1wcmltYXJ5IHtcbiAgICAgIGZpbGw6ICR2YWx1ZTtcbiAgICB9XG4gICAgLmZpbGwtc2Vjb25kYXJ5IHtcbiAgICAgIGZpbGw6IHRpbnQtY29sb3IoJHZhbHVlLCA2MCUpO1xuICAgIH1cbiAgfVxufVxuLnNvbGlkLWR1byB7XG4gICYudGV4dC1wdXJwbGUtYXF1YSB7XG4gICAgLmZpbGwtcHJpbWFyeSB7XG4gICAgICBmaWxsOiAkcHVycGxlO1xuICAgIH1cbiAgICAuZmlsbC1zZWNvbmRhcnkge1xuICAgICAgZmlsbDogIzhjZTBmMTtcbiAgICB9XG4gIH1cbiAgJi50ZXh0LW5hdnktZ3JlZW4ge1xuICAgIC5maWxsLXByaW1hcnkge1xuICAgICAgZmlsbDogIzQxNGI2NDtcbiAgICB9XG4gICAgLmZpbGwtc2Vjb25kYXJ5IHtcbiAgICAgIGZpbGw6ICRncmVlbjtcbiAgICB9XG4gIH1cbiAgJi50ZXh0LWdyYXBlLWZ1Y2hzaWEge1xuICAgIC5maWxsLXByaW1hcnkge1xuICAgICAgZmlsbDogJGdyYXBlO1xuICAgIH1cbiAgICAuZmlsbC1zZWNvbmRhcnkge1xuICAgICAgZmlsbDogI2Y4NTdhNjtcbiAgICB9XG4gIH1cbiAgJi50ZXh0LWdyYXBlLWdyZWVuIHtcbiAgICAuZmlsbC1wcmltYXJ5IHtcbiAgICAgIGZpbGw6ICRncmFwZTtcbiAgICB9XG4gICAgLmZpbGwtc2Vjb25kYXJ5IHtcbiAgICAgIGZpbGw6ICM5NGRkOGU7XG4gICAgfVxuICB9XG4gICYudGV4dC1uYXZ5LXNreSB7XG4gICAgLmZpbGwtcHJpbWFyeSB7XG4gICAgICBmaWxsOiAjNDE0YjY0O1xuICAgIH1cbiAgICAuZmlsbC1zZWNvbmRhcnkge1xuICAgICAgZmlsbDogJHNreTtcbiAgICB9XG4gIH1cbiAgJi50ZXh0LWJsdWUtcGluayB7XG4gICAgLmZpbGwtcHJpbWFyeSB7XG4gICAgICBmaWxsOiAkYmx1ZTtcbiAgICB9XG4gICAgLmZpbGwtc2Vjb25kYXJ5IHtcbiAgICAgIGZpbGw6ICNmYzdlYjk7XG4gICAgfVxuICB9XG4gICYudGV4dC1ncmVlbi1mdWNoc2lhIHtcbiAgICAuZmlsbC1wcmltYXJ5IHtcbiAgICAgIGZpbGw6ICM4ZWQ4ODI7XG4gICAgfVxuICAgIC5maWxsLXNlY29uZGFyeSB7XG4gICAgICBmaWxsOiAkZnVjaHNpYTtcbiAgICB9XG4gIH1cbiAgJi50ZXh0LWdyYXBlLXllbGxvdyB7XG4gICAgLmZpbGwtcHJpbWFyeSB7XG4gICAgICBmaWxsOiAkZ3JhcGU7XG4gICAgfVxuICAgIC5maWxsLXNlY29uZGFyeSB7XG4gICAgICBmaWxsOiAkeWVsbG93O1xuICAgIH1cbiAgfVxuICAmLnRleHQtc2t5LXBpbmsge1xuICAgIC5maWxsLXByaW1hcnkge1xuICAgICAgZmlsbDogJHNreTtcbiAgICB9XG4gICAgLmZpbGwtc2Vjb25kYXJ5IHtcbiAgICAgIGZpbGw6ICNmZjk4YWI7XG4gICAgfVxuICB9XG4gICYudGV4dC1wdXJwbGUtcGluayB7XG4gICAgLmZpbGwtcHJpbWFyeSB7XG4gICAgICBmaWxsOiAkcHVycGxlO1xuICAgIH1cbiAgICAuZmlsbC1zZWNvbmRhcnkge1xuICAgICAgZmlsbDogI2ZkYjlkMztcbiAgICB9XG4gIH1cbiAgJi50ZXh0LWdyZWVuLXJlZCB7XG4gICAgLmZpbGwtcHJpbWFyeSB7XG4gICAgICBmaWxsOiAkZ3JlZW47XG4gICAgfVxuICAgIC5maWxsLXNlY29uZGFyeSB7XG4gICAgICBmaWxsOiAjZmY3Yzk0O1xuICAgIH1cbiAgfVxuICAmLnRleHQtcmVkLXllbGxvdyB7XG4gICAgLmZpbGwtcHJpbWFyeSB7XG4gICAgICBmaWxsOiAjZTU0MjgxO1xuICAgIH1cbiAgICAuZmlsbC1zZWNvbmRhcnkge1xuICAgICAgZmlsbDogJHllbGxvdztcbiAgICB9XG4gIH1cbn1cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4vL1x0UkFUSU5HU1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbi5yYXRpbmdzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1cmVtO1xuICBoZWlnaHQ6IDAuOHJlbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDAuOXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAmOmFmdGVyLFxuICAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLFxuICAgICAgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsXG4gICAgICBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBjb2xvcjogI2ZjYzAzMjtcbiAgICBjb250ZW50OiBcIlxcMjYwNVxcMjYwNVxcMjYwNVxcMjYwNVxcMjYwNVwiO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIGNvbG9yOiByZ2JhKCRkYXJrLCAwLjEpO1xuICB9XG4gICYub25lOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMjYwNVwiO1xuICB9XG4gICYudHdvOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMjYwNVxcMjYwNVwiO1xuICB9XG4gICYudGhyZWU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwyNjA1XFwyNjA1XFwyNjA1XCI7XG4gIH1cbiAgJi5mb3VyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMjYwNVxcMjYwNVxcMjYwNVxcMjYwNVwiO1xuICB9XG59XG4uY3VzdG9tLWNvbnRyb2wgLnJhdGluZ3Mge1xuICBoZWlnaHQ6IDAuOXJlbTtcbn1cbi5yYXRpbmdzLXdyYXBwZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgJi5yYXRpbmdzIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLTFweDtcbiAgfVxufVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbi8vXHRGT05UIElDT05TXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnVW5pY29ucyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy91bmljb25zL1VuaWNvbnMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy91bmljb25zL1VuaWNvbnMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ3VzdG9tXCI7XG4gIHNyYzogdXJsKCcuLi9mb250cy9jdXN0b20vQ3VzdG9tLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvY3VzdG9tL0N1c3RvbS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbn1cbltjbGFzc149XCJ1aWwtXCJdLFxuW2NsYXNzKj1cIiB1aWwtXCJdLFxuW2NsYXNzXj1cImljbi1cIl0sXG5bY2xhc3MqPVwiIGljbi1cIl0ge1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbn1cbltjbGFzc149XCJ1aWwtXCJdLFxuW2NsYXNzKj1cIiB1aWwtXCJdIHtcbiAgZm9udC1mYW1pbHk6IFwiVW5pY29uc1wiICFpbXBvcnRhbnQ7XG59XG5bY2xhc3NePVwiaWNuLVwiXSxcbltjbGFzcyo9XCIgaWNuLVwiXSB7XG4gIGZvbnQtZmFtaWx5OiBcIkN1c3RvbVwiICFpbXBvcnRhbnQ7XG59XG4uaWNuLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG4uaWNuLWNvbW1lbnQtbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xufVxuLmljbi1leHRlcm5hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xufVxuLmljbi1mbG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjtcbn1cbi5pY24tdGVybWluYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjtcbn1cbi51aWwtcGx1cy0wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG4udWlsLXBsdXMtMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuLnVpbC1wbHVzLTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbn1cbi51aWwtcGx1cy0xMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuLnVpbC1wbHVzLTEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG59XG4udWlsLXBsdXMtMTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjtcbn1cbi51aWwtcGx1cy0xNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xufVxuLnVpbC1wbHVzLTE3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG59XG4udWlsLXBsdXMtMTg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDhcIjtcbn1cbi51aWwtcGx1cy0yMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOVwiO1xufVxuLnVpbC01MDBweDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYVwiO1xufVxuLnVpbC1hYmFjdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGJcIjtcbn1cbi51aWwtYWNjZXNzaWJsZS1pY29uLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwY1wiO1xufVxuLnVpbC1hZGp1c3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XG59XG4udWlsLWFkanVzdC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGVcIjtcbn1cbi51aWwtYWRqdXN0LWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGZcIjtcbn1cbi51aWwtYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XG59XG4udWlsLWFkb2JlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMVwiO1xufVxuLnVpbC1haXJwbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEyXCI7XG59XG4udWlsLWFkb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG59XG4udWlsLWFsaWduLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNFwiO1xufVxuLnVpbC1hbGlnbi1jZW50ZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE1XCI7XG59XG4udWlsLWFsaWduLWNlbnRlci12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XG59XG4udWlsLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxN1wiO1xufVxuLnVpbC1hbGlnbi1jZW50ZXItaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOFwiO1xufVxuLnVpbC1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XG59XG4udWlsLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWFcIjtcbn1cbi51aWwtYWxpZ24tbGVmdC1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFiXCI7XG59XG4udWlsLWFsaWduLWNlbnRlci1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFjXCI7XG59XG4udWlsLWFsaWduLWxldHRlci1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZFwiO1xufVxuLnVpbC1hbGlnbi1yaWdodC1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFlXCI7XG59XG4udWlsLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFmXCI7XG59XG4udWlsLWFsaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIwXCI7XG59XG4udWlsLWFtYXpvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMVwiO1xufVxuLnVpbC1hbWJ1bGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjJcIjtcbn1cbi51aWwtYW5hbHlzaXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjNcIjtcbn1cbi51aWwtYW5hbHl0aWNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI0XCI7XG59XG4udWlsLWFuY2hvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNVwiO1xufVxuLnVpbC1hbmRyb2lkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNlwiO1xufVxuLnVpbC1hbmRyb2lkLXBob25lLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI3XCI7XG59XG4udWlsLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjhcIjtcbn1cbi51aWwtYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjlcIjtcbn1cbi51aWwtYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmFcIjtcbn1cbi51aWwtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJiXCI7XG59XG4udWlsLWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyY1wiO1xufVxuLnVpbC1hbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJkXCI7XG59XG4udWlsLWFuZ2xlLWxlZnQtYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZVwiO1xufVxuLnVpbC1hbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJmXCI7XG59XG4udWlsLWFuZ2xlLXJpZ2h0LWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzBcIjtcbn1cbi51aWwtYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzFcIjtcbn1cbi51aWwtYW5nbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzJcIjtcbn1cbi51aWwtYW5ncnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzNcIjtcbn1cbi51aWwtYW5raDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNFwiO1xufVxuLnVpbC1hbm5veWVkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNVwiO1xufVxuLnVpbC1hbm5veWVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM2XCI7XG59XG4udWlsLWFwcGxlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzN1wiO1xufVxuLnVpbC1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzOFwiO1xufVxuLnVpbC1hcHBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM5XCI7XG59XG4udWlsLWFyY2hpdmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNhXCI7XG59XG4udWlsLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2JcIjtcbn1cbi51aWwtYXJjaHdheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzY1wiO1xufVxuLnVpbC1hcnJvdy1icmVhazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZFwiO1xufVxuLnVpbC1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZVwiO1xufVxuLnVpbC1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZlwiO1xufVxuLnVpbC1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDBcIjtcbn1cbi51aWwtYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQxXCI7XG59XG4udWlsLWFycm93LWNvbXByZXNzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDJcIjtcbn1cbi51aWwtYXJyb3ctZG93bi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQzXCI7XG59XG4udWlsLWFycm93LWRvd24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDRcIjtcbn1cbi51aWwtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0NVwiO1xufVxuLnVpbC1hcnJvdy1mcm9tLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ2XCI7XG59XG4udWlsLWFycm93LWZyb20tdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ3XCI7XG59XG4udWlsLWFycm93LWdyb3d0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0OFwiO1xufVxuLnVpbC1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ5XCI7XG59XG4udWlsLWFycm93LXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0YVwiO1xufVxuLnVpbC1hcnJvdy1yZXNpemUtZGlhZ29uYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGJcIjtcbn1cbi51aWwtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGNcIjtcbn1cbi51aWwtYXJyb3ctdG8tYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRkXCI7XG59XG4udWlsLWFycm93LXRvLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRlXCI7XG59XG4udWlsLWFycm93LXVwLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGZcIjtcbn1cbi51aWwtYXJyb3ctdXAtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTBcIjtcbn1cbi51aWwtYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTFcIjtcbn1cbi51aWwtYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTJcIjtcbn1cbi51aWwtYXJyb3dzLWgtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUzXCI7XG59XG4udWlsLWFycm93cy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU0XCI7XG59XG4udWlsLWFycm93cy1sZWZ0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTVcIjtcbn1cbi51aWwtYXJyb3dzLW1heGltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU2XCI7XG59XG4udWlsLWFycm93cy1tZXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1N1wiO1xufVxuLnVpbC1hcnJvd3MtcmVzaXplLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NThcIjtcbn1cbi51aWwtYXJyb3dzLXJlc2l6ZS12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU5XCI7XG59XG4udWlsLWFycm93cy1yZXNpemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWFcIjtcbn1cbi51aWwtYXJyb3dzLXNocmluay1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTViXCI7XG59XG4udWlsLWFycm93cy1yaWdodC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVjXCI7XG59XG4udWlsLWFycm93cy1zaHJpbmstdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1ZFwiO1xufVxuLnVpbC1hcnJvd3MtdXAtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWVcIjtcbn1cbi51aWwtYXJyb3dzLXYtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVmXCI7XG59XG4udWlsLWFycm93cy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTYwXCI7XG59XG4udWlsLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2MVwiO1xufVxuLnVpbC1hc3RlcmlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2MlwiO1xufVxuLnVpbC1hdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2M1wiO1xufVxuLnVpbC1hdG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY0XCI7XG59XG4udWlsLWF1dG8tZmxhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjVcIjtcbn1cbi51aWwtYXdhcmQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY2XCI7XG59XG4udWlsLWF3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY3XCI7XG59XG4udWlsLWJhYnktY2FycmlhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjhcIjtcbn1cbi51aWwtYmFja3BhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjlcIjtcbn1cbi51aWwtYmFja3NwYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZhXCI7XG59XG4udWlsLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZiXCI7XG59XG4udWlsLWJhZy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmNcIjtcbn1cbi51aWwtYmFnLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZkXCI7XG59XG4udWlsLWJhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2ZVwiO1xufVxuLnVpbC1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZmXCI7XG59XG4udWlsLWJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3MFwiO1xufVxuLnVpbC1iYW5kLWFpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3MVwiO1xufVxuLnVpbC1iYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTcyXCI7XG59XG4udWlsLWJhc2ViYWxsLWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzNcIjtcbn1cbi51aWwtYmFza2V0YmFsbC1ob29wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc0XCI7XG59XG4udWlsLWJhc2tldGJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzVcIjtcbn1cbi51aWwtYmF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3NlwiO1xufVxuLnVpbC1iYXR0ZXJ5LWJvbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzdcIjtcbn1cbi51aWwtYmF0dGVyeS1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3OFwiO1xufVxuLnVpbC1iZWQtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc5XCI7XG59XG4udWlsLWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3YVwiO1xufVxuLnVpbC1iZWhhbmNlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3YlwiO1xufVxuLnVpbC1iZWhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdjXCI7XG59XG4udWlsLWJlbGwtc2Nob29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdkXCI7XG59XG4udWlsLWJlbGwtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2VcIjtcbn1cbi51aWwtYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3ZlwiO1xufVxuLnVpbC1iaWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTgwXCI7XG59XG4udWlsLWJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODFcIjtcbn1cbi51aWwtYml0Y29pbi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODJcIjtcbn1cbi51aWwtYml0Y29pbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODNcIjtcbn1cbi51aWwtYml0Y29pbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg0XCI7XG59XG4udWlsLWJpdGNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODVcIjtcbn1cbi51aWwtYmxhY2stYmVycnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODZcIjtcbn1cbi51aWwtYmxvZ2dlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODdcIjtcbn1cbi51aWwtYmxvZ2dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4OFwiO1xufVxuLnVpbC1ibHVldG9vdGgtYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4OVwiO1xufVxuLnVpbC1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThhXCI7XG59XG4udWlsLWJvbHQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThiXCI7XG59XG4udWlsLWJvbHQtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGNcIjtcbn1cbi51aWwtYm9sdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4ZFwiO1xufVxuLnVpbC1ib29rLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4ZVwiO1xufVxuLnVpbC1ib29rLW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGZcIjtcbn1cbi51aWwtYm9vay1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTkwXCI7XG59XG4udWlsLWJvb2stcmVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTkxXCI7XG59XG4udWlsLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTJcIjtcbn1cbi51aWwtYm9va21hcmstZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5M1wiO1xufVxuLnVpbC1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5NFwiO1xufVxuLnVpbC1ib29rczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5NVwiO1xufVxuLnVpbC1ib29tYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk2XCI7XG59XG4udWlsLWJvcmRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTdcIjtcbn1cbi51aWwtYm9yZGVyLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5OFwiO1xufVxuLnVpbC1ib3JkZXItY2xlYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTlcIjtcbn1cbi51aWwtYm9yZGVyLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWFcIjtcbn1cbi51aWwtYm9yZGVyLWlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTliXCI7XG59XG4udWlsLWJvcmRlci1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTljXCI7XG59XG4udWlsLWJvcmRlci1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWRcIjtcbn1cbi51aWwtYm9yZGVyLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTllXCI7XG59XG4udWlsLWJvcmRlci10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWZcIjtcbn1cbi51aWwtYm9yZGVyLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWEwXCI7XG59XG4udWlsLWJvd2xpbmctYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhMVwiO1xufVxuLnVpbC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTJcIjtcbn1cbi51aWwtYnJhY2tldHMtY3VybHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTNcIjtcbn1cbi51aWwtYnJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTRcIjtcbn1cbi51aWwtYnJpZWZjYXNlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhNVwiO1xufVxuLnVpbC1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTZcIjtcbn1cbi51aWwtYnJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE3XCI7XG59XG4udWlsLWJyaWdodG5lc3MtZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YThcIjtcbn1cbi51aWwtYnJpZ2h0bmVzcy1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE5XCI7XG59XG4udWlsLWJyaWdodG5lc3MtbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFhXCI7XG59XG4udWlsLWJyaWdodG5lc3MtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YWJcIjtcbn1cbi51aWwtYnJpZ2h0bmVzcy1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFjXCI7XG59XG4udWlsLWJyaWdodG5lc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YWRcIjtcbn1cbi51aWwtYnJpbmctYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFlXCI7XG59XG4udWlsLWJyaW5nLWZyb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFmXCI7XG59XG4udWlsLWJyb3dzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjBcIjtcbn1cbi51aWwtYnJ1c2gtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWIxXCI7XG59XG4udWlsLWJ1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliMlwiO1xufVxuLnVpbC1idWlsZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliM1wiO1xufVxuLnVpbC1idXMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI0XCI7XG59XG4udWlsLWJ1cy1zY2hvb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjVcIjtcbn1cbi51aWwtYnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI2XCI7XG59XG4udWlsLWJ1bGxzZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI3XCI7XG59XG4udWlsLWNhbGN1bGF0b3ItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI4XCI7XG59XG4udWlsLWNhbGVuZGFyLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI5XCI7XG59XG4udWlsLWNhbGVuZGFyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliYVwiO1xufVxuLnVpbC1jYWxlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliYlwiO1xufVxuLnVpbC1jYWxjdWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJjXCI7XG59XG4udWlsLWNhbGxpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmRcIjtcbn1cbi51aWwtY2FtZXJhLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmVcIjtcbn1cbi51aWwtY2FtZXJhLWNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliZlwiO1xufVxuLnVpbC1jYXBzdWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWMwXCI7XG59XG4udWlsLWNhcHR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzFcIjtcbn1cbi51aWwtY2FuY2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWMyXCI7XG59XG4udWlsLWNhci1zaWRldmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljM1wiO1xufVxuLnVpbC1jYXItc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzRcIjtcbn1cbi51aWwtY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWM1XCI7XG59XG4udWlsLWNhbWVyYS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljNlwiO1xufVxuLnVpbC1jYXItd2FzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljN1wiO1xufVxuLnVpbC1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzhcIjtcbn1cbi51aWwtY2FyZC1hdG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzlcIjtcbn1cbi51aWwtY2FyZXQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2FcIjtcbn1cbi51aWwtY2VsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljYlwiO1xufVxuLnVpbC1jZWxzaXVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNjXCI7XG59XG4udWlsLWNoYW5uZWwtYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNkXCI7XG59XG4udWlsLWNoYW5uZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2VcIjtcbn1cbi51aWwtY2hhcnQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljZlwiO1xufVxuLnVpbC1jaGFydC1iYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDBcIjtcbn1cbi51aWwtY2hhcnQtZ3Jvd3RoLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkMVwiO1xufVxuLnVpbC1jaGFydC1iYXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQyXCI7XG59XG4udWlsLWNoYXJ0LWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDNcIjtcbn1cbi51aWwtY2hhcnQtZ3Jvd3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ0XCI7XG59XG4udWlsLWNoYXJ0LXBpZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDVcIjtcbn1cbi51aWwtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDZcIjtcbn1cbi51aWwtY2hhcnQtcGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ3XCI7XG59XG4udWlsLWNoYXQtYnViYmxlLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDhcIjtcbn1cbi51aWwtY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkOVwiO1xufVxuLnVpbC1jaGF0LWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGFcIjtcbn1cbi51aWwtY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRiXCI7XG59XG4udWlsLWNoZWNrLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkY1wiO1xufVxuLnVpbC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkZFwiO1xufVxuLnVpbC1jaXJjbGUtbGF5ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGVcIjtcbn1cbi51aWwtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRmXCI7XG59XG4udWlsLWNsYXBwZXItYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTBcIjtcbn1cbi51aWwtY2lyY3VpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllMVwiO1xufVxuLnVpbC1jbGluaWMtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllMlwiO1xufVxuLnVpbC1jbGlwYm9hcmQtYmxhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTNcIjtcbn1cbi51aWwtY2xpcGJvYXJkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllNFwiO1xufVxuLnVpbC1jbG9jay1laWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllNVwiO1xufVxuLnVpbC1jbGlwYm9hcmQtbm90ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTZcIjtcbn1cbi51aWwtY2xvY2stZml2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllN1wiO1xufVxuLnVpbC1jbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZThcIjtcbn1cbi51aWwtY2xvY2stbmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllOVwiO1xufVxuLnVpbC1jbG9jay1zZXZlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllYVwiO1xufVxuLnVpbC1jbG9jay10ZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZWJcIjtcbn1cbi51aWwtY2xvY2stdGhyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZWNcIjtcbn1cbi51aWwtY2xvY2stdHdvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWVkXCI7XG59XG4udWlsLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWVlXCI7XG59XG4udWlsLWNsb3NlZC1jYXB0aW9uaW5nLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWVmXCI7XG59XG4udWlsLWNsb3NlZC1jYXB0aW9uaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWYwXCI7XG59XG4udWlsLWNsb3VkLWJsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWYxXCI7XG59XG4udWlsLWNsb3VkLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWYyXCI7XG59XG4udWlsLWNsb3VkLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWYzXCI7XG59XG4udWlsLWNsb3VkLWNvbXB1dGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmNFwiO1xufVxuLnVpbC1jbG91ZC1kYXRhLWNvbm5lY3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjVcIjtcbn1cbi51aWwtY2xvdWQtZGF0YWJhc2UtdHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmNlwiO1xufVxuLnVpbC1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmN1wiO1xufVxuLnVpbC1jbG91ZC1kcml6emxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWY4XCI7XG59XG4udWlsLWNsb3VkLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWY5XCI7XG59XG4udWlsLWNsb3VkLWhhaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZmFcIjtcbn1cbi51aWwtY2xvdWQtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZmJcIjtcbn1cbi51aWwtY2xvdWQtaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmY1wiO1xufVxuLnVpbC1jbG91ZC1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWZkXCI7XG59XG4udWlsLWNsb3VkLW1lYXRiYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWZlXCI7XG59XG4udWlsLWNsb3VkLW1vb24taGFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmZlwiO1xufVxuLnVpbC1jbG91ZC1tb29uLW1lYXRiYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTAwXCI7XG59XG4udWlsLWNsb3VkLW1vb24tcmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwMVwiO1xufVxuLnVpbC1jbG91ZC1tb29uLXNob3dlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDJcIjtcbn1cbi51aWwtY2xvdWQtbW9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwM1wiO1xufVxuLnVpbC1jbG91ZC1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwNFwiO1xufVxuLnVpbC1jbG91ZC1yYWluLXN1bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwNVwiO1xufVxuLnVpbC1jbG91ZC1yYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTA2XCI7XG59XG4udWlsLWNsb3VkLXJlZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDdcIjtcbn1cbi51aWwtY2xvdWQtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDhcIjtcbn1cbi51aWwtY2xvdWQtc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTA5XCI7XG59XG4udWlsLWNsb3VkLXNob3dlcnMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTBhXCI7XG59XG4udWlsLWNsb3VkLXNob3dlcnMtaGVhdnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMGJcIjtcbn1cbi51aWwtY2xvdWQtc2hvd2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwY1wiO1xufVxuLnVpbC1jbG91ZC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwZFwiO1xufVxuLnVpbC1jbG91ZC1zdW4taGFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwZVwiO1xufVxuLnVpbC1jbG91ZC1zdW4tbWVhdGJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMGZcIjtcbn1cbi51aWwtY2xvdWQtc3VuLXJhaW4tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTEwXCI7XG59XG4udWlsLWNsb3VkLXN1bi1yYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTExXCI7XG59XG4udWlsLWNsb3VkLXN1bi10ZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTEyXCI7XG59XG4udWlsLWNsb3VkLXN1bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExM1wiO1xufVxuLnVpbC1jbG91ZC10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExNFwiO1xufVxuLnVpbC1jbG91ZC11bmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTVcIjtcbn1cbi51aWwtY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTE2XCI7XG59XG4udWlsLWNsb3VkLXdpZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTdcIjtcbn1cbi51aWwtY2xvdWQtd2luZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExOFwiO1xufVxuLnVpbC1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExOVwiO1xufVxuLnVpbC1jbG91ZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMWFcIjtcbn1cbi51aWwtY2x1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExYlwiO1xufVxuLnVpbC1jb2RlLWJyYW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExY1wiO1xufVxuLnVpbC1jb2ZmZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMWRcIjtcbn1cbi51aWwtY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTFlXCI7XG59XG4udWlsLWNvaW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTFmXCI7XG59XG4udWlsLWNvbHVtbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjBcIjtcbn1cbi51aWwtY29tbWVudC1hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjFcIjtcbn1cbi51aWwtY29tbWVudC1hbHQtYmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjJcIjtcbn1cbi51aWwtY29tbWVudC1hbHQtY2hhcnQtbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjNcIjtcbn1cbi51aWwtY29tbWVudC1hbHQtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjRcIjtcbn1cbi51aWwtY29tbWVudC1hbHQtZG90czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyNVwiO1xufVxuLnVpbC1jb21tZW50LWFsdC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyNlwiO1xufVxuLnVpbC1jb21tZW50LWFsdC1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTI3XCI7XG59XG4udWlsLWNvbW1lbnQtYWx0LWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTI4XCI7XG59XG4udWlsLWNvbW1lbnQtYWx0LWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTI5XCI7XG59XG4udWlsLWNvbW1lbnQtYWx0LWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTJhXCI7XG59XG4udWlsLWNvbW1lbnQtYWx0LWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMmJcIjtcbn1cbi51aWwtY29tbWVudC1hbHQtbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMmNcIjtcbn1cbi51aWwtY29tbWVudC1hbHQtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyZFwiO1xufVxuLnVpbC1jb21tZW50LWFsdC1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTJlXCI7XG59XG4udWlsLWNvbW1lbnQtYWx0LW1lc3NhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMmZcIjtcbn1cbi51aWwtY29tbWVudC1hbHQtbm90ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzBcIjtcbn1cbi51aWwtY29tbWVudC1hbHQtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzMVwiO1xufVxuLnVpbC1jb21tZW50LWFsdC1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzMlwiO1xufVxuLnVpbC1jb21tZW50LWFsdC1yZWRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTMzXCI7XG59XG4udWlsLWNvbW1lbnQtYWx0LXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzNFwiO1xufVxuLnVpbC1jb21tZW50LWFsdC1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzNVwiO1xufVxuLnVpbC1jb21tZW50LWFsdC1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzZcIjtcbn1cbi51aWwtY29tbWVudC1hbHQtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzdcIjtcbn1cbi51aWwtY29tbWVudC1hbHQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTM4XCI7XG59XG4udWlsLWNvbW1lbnQtYWx0LXZlcmlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzOVwiO1xufVxuLnVpbC1jb21tZW50LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzYVwiO1xufVxuLnVpbC1jb21tZW50LWJsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTNiXCI7XG59XG4udWlsLWNvbW1lbnQtY2hhcnQtbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzY1wiO1xufVxuLnVpbC1jb21tZW50LWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTNkXCI7XG59XG4udWlsLWNvbW1lbnQtZG90czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzZVwiO1xufVxuLnVpbC1jb21tZW50LWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTNmXCI7XG59XG4udWlsLWNvbW1lbnQtZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0MFwiO1xufVxuLnVpbC1jb21tZW50LWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQxXCI7XG59XG4udWlsLWNvbW1lbnQtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDJcIjtcbn1cbi51aWwtY29tbWVudC1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0M1wiO1xufVxuLnVpbC1jb21tZW50LWluZm8tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQ0XCI7XG59XG4udWlsLWNvbW1lbnQtaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0NVwiO1xufVxuLnVpbC1jb21tZW50LWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQ2XCI7XG59XG4udWlsLWNvbW1lbnQtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0N1wiO1xufVxuLnVpbC1jb21tZW50LW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDhcIjtcbn1cbi51aWwtY29tbWVudC1tZXNzYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQ5XCI7XG59XG4udWlsLWNvbW1lbnQtbm90ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNGFcIjtcbn1cbi51aWwtY29tbWVudC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTRiXCI7XG59XG4udWlsLWNvbW1lbnQtcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNGNcIjtcbn1cbi51aWwtY29tbWVudC1yZWRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTRkXCI7XG59XG4udWlsLWNvbW1lbnQtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTRlXCI7XG59XG4udWlsLWNvbW1lbnQtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNGZcIjtcbn1cbi51aWwtY29tbWVudC1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTBcIjtcbn1cbi51aWwtY29tbWVudC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1MVwiO1xufVxuLnVpbC1jb21tZW50LXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1MlwiO1xufVxuLnVpbC1jb21tZW50LXZlcmlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1M1wiO1xufVxuLnVpbC1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTU0XCI7XG59XG4udWlsLWNvbW1lbnRzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1NVwiO1xufVxuLnVpbC1jb21tZW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1NlwiO1xufVxuLnVpbC1jb21wYWN0LWRpc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTdcIjtcbn1cbi51aWwtY29tcGFyaXNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1OFwiO1xufVxuLnVpbC1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTU5XCI7XG59XG4udWlsLWNvbXByZXNzLWFsdC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTVhXCI7XG59XG4udWlsLWNvbXByZXNzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1YlwiO1xufVxuLnVpbC1jb21wcmVzcy1hcnJvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNWNcIjtcbn1cbi51aWwtY29tcHJlc3MtbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNWRcIjtcbn1cbi51aWwtY29tcHJlc3MtcG9pbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNWVcIjtcbn1cbi51aWwtY29tcHJlc3MtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1ZlwiO1xufVxuLnVpbC1jb21wcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2MFwiO1xufVxuLnVpbC1jb25mdXNlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2MVwiO1xufVxuLnVpbC1jb25zdHJ1Y3RvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2MlwiO1xufVxuLnVpbC1jb3B5LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2M1wiO1xufVxuLnVpbC1jb3B5LWxhbmRzY2FwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2NFwiO1xufVxuLnVpbC1jb3B5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTY1XCI7XG59XG4udWlsLWNvcHlyaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2NlwiO1xufVxuLnVpbC1jb3JuZXItZG93bi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTY3XCI7XG59XG4udWlsLWNvcm5lci1kb3duLXJpZ2h0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2OFwiO1xufVxuLnVpbC1jb3JuZXItZG93bi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2OVwiO1xufVxuLnVpbC1jb3JuZXItbGVmdC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTZhXCI7XG59XG4udWlsLWNvcm5lci1yaWdodC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTZiXCI7XG59XG4udWlsLWNvcm5lci11cC1sZWZ0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2Y1wiO1xufVxuLnVpbC1jb3JuZXItdXAtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2ZFwiO1xufVxuLnVpbC1jb3JuZXItdXAtcmlnaHQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTZlXCI7XG59XG4udWlsLWNvcm5lci11cC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2ZlwiO1xufVxuLnVpbC1jb3JvbmF2aXJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3MFwiO1xufVxuLnVpbC1jcmVhdGUtZGFzaGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTcxXCI7XG59XG4udWlsLWNyZWF0aXZlLWNvbW1vbnMtcGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzJcIjtcbn1cbi51aWwtY3JlZGl0LWNhcmQtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTczXCI7XG59XG4udWlsLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTc0XCI7XG59XG4udWlsLWNyb2NrZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTc1XCI7XG59XG4udWlsLWNyb3AtYWx0LXJvdGF0ZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTc2XCI7XG59XG4udWlsLWNyb3AtYWx0LXJvdGF0ZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3N1wiO1xufVxuLnVpbC1jcm9wLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3OFwiO1xufVxuLnVpbC1jcm9zc2hhaXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTc5XCI7XG59XG4udWlsLWNyb3NzaGFpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3YVwiO1xufVxuLnVpbC1jcm9zc2hhaXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTdiXCI7XG59XG4udWlsLWNzczMtc2ltcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTdjXCI7XG59XG4udWlsLWN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhN2RcIjtcbn1cbi51aWwtZGFzaGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTdlXCI7XG59XG4udWlsLWRhdGEtc2hhcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3ZlwiO1xufVxuLnVpbC1kYXRhYmFzZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODBcIjtcbn1cbi51aWwtZGF0YWJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODFcIjtcbn1cbi51aWwtZGVzZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTgyXCI7XG59XG4udWlsLWRlc2t0b3AtYWx0LXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTgzXCI7XG59XG4udWlsLWRlc2t0b3AtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTg0XCI7XG59XG4udWlsLWRlc2t0b3AtY2xvdWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTg1XCI7XG59XG4udWlsLWRlc2t0b3Atc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODZcIjtcbn1cbi51aWwtZGlhbHBhZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODdcIjtcbn1cbi51aWwtZGVza3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4OFwiO1xufVxuLnVpbC1kaWFscGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTg5XCI7XG59XG4udWlsLWRpYW1vbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOGFcIjtcbn1cbi51aWwtZGlhcnktYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYThiXCI7XG59XG4udWlsLWRpYXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYThjXCI7XG59XG4udWlsLWRpY2UtZml2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4ZFwiO1xufVxuLnVpbC1kaWNlLWZvdXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOGVcIjtcbn1cbi51aWwtZGljZS1vbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOGZcIjtcbn1cbi51aWwtZGljZS1zaXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTBcIjtcbn1cbi51aWwtZGljZS10aHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5MVwiO1xufVxuLnVpbC1kaWNlLXR3bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5MlwiO1xufVxuLnVpbC1kaXJlY3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTNcIjtcbn1cbi51aWwtZGlyZWN0aW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5NFwiO1xufVxuLnVpbC1kaXNjb3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTk1XCI7XG59XG4udWlsLWRpenp5LW1laDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5NlwiO1xufVxuLnVpbC1kbmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTdcIjtcbn1cbi51aWwtZG9ja2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTk4XCI7XG59XG4udWlsLWRvY3VtZW50LWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTlcIjtcbn1cbi51aWwtZG9jdW1lbnQtbGF5b3V0LWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5YVwiO1xufVxuLnVpbC1kb2N1bWVudC1sYXlvdXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5YlwiO1xufVxuLnVpbC1kb2N1bWVudC1sYXlvdXQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOWNcIjtcbn1cbi51aWwtZG9sbGFyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5ZFwiO1xufVxuLnVpbC1kb2xsYXItc2lnbi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOWVcIjtcbn1cbi51aWwtZG9sbGFyLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOWZcIjtcbn1cbi51aWwtZG93bmxvYWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWEwXCI7XG59XG4udWlsLWRyYWdnYWJsZWRvdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTFcIjtcbn1cbi51aWwtZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTJcIjtcbn1cbi51aWwtZHJpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTNcIjtcbn1cbi51aWwtZHJvcGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhNFwiO1xufVxuLnVpbC1kdW1iYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhNVwiO1xufVxuLnVpbC1lYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTZcIjtcbn1cbi51aWwtZWRpdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTdcIjtcbn1cbi51aWwtZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhOFwiO1xufVxuLnVpbC1lbGlwc2lzLWRvdWJsZS12LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhOVwiO1xufVxuLnVpbC1lbGxpcHNpcy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWFhXCI7XG59XG4udWlsLWVsbGlwc2lzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYWJcIjtcbn1cbi51aWwtZW1vamk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYWNcIjtcbn1cbi51aWwtZW5nbGlzaC10by1jaGluZXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWFkXCI7XG59XG4udWlsLWVudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWFlXCI7XG59XG4udWlsLWVudmVsb3BlLWFkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhZlwiO1xufVxuLnVpbC1lbnZlbG9wZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYjBcIjtcbn1cbi51aWwtZW52ZWxvcGUtYmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYjFcIjtcbn1cbi51aWwtZW52ZWxvcGUtYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYjJcIjtcbn1cbi51aWwtZW52ZWxvcGUtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYjNcIjtcbn1cbi51aWwtZW52ZWxvcGUtZG93bmxvYWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWI0XCI7XG59XG4udWlsLWVudmVsb3BlLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWI1XCI7XG59XG4udWlsLWVudmVsb3BlLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYjZcIjtcbn1cbi51aWwtZW52ZWxvcGUtZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYjdcIjtcbn1cbi51aWwtZW52ZWxvcGUtaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiOFwiO1xufVxuLnVpbC1lbnZlbG9wZS1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiOVwiO1xufVxuLnVpbC1lbnZlbG9wZS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWJhXCI7XG59XG4udWlsLWVudmVsb3BlLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWJiXCI7XG59XG4udWlsLWVudmVsb3BlLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYmNcIjtcbn1cbi51aWwtZW52ZWxvcGUtcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYmRcIjtcbn1cbi51aWwtZW52ZWxvcGUtcmVjZWl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiZVwiO1xufVxuLnVpbC1lbnZlbG9wZS1yZWRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWJmXCI7XG59XG4udWlsLWVudmVsb3BlLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjMFwiO1xufVxuLnVpbC1lbnZlbG9wZS1zZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWMxXCI7XG59XG4udWlsLWVudmVsb3BlLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWMyXCI7XG59XG4udWlsLWVudmVsb3BlLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjM1wiO1xufVxuLnVpbC1lbnZlbG9wZS1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWM0XCI7XG59XG4udWlsLWVudmVsb3BlLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWM1XCI7XG59XG4udWlsLWVudmVsb3BlLXVwbG9hZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYzZcIjtcbn1cbi51aWwtZW52ZWxvcGUtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWM3XCI7XG59XG4udWlsLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWM4XCI7XG59XG4udWlsLWVudmVsb3BlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjOVwiO1xufVxuLnVpbC1lcXVhbC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhY2FcIjtcbn1cbi51aWwtZXN0YXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWNiXCI7XG59XG4udWlsLWV1cm8tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWNjXCI7XG59XG4udWlsLWV1cm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhY2RcIjtcbn1cbi51aWwtZXhjaGFuZ2UtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWNlXCI7XG59XG4udWlsLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWNmXCI7XG59XG4udWlsLWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkMFwiO1xufVxuLnVpbC1leGNsYW1hdGlvbi1vY3RhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQxXCI7XG59XG4udWlsLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQyXCI7XG59XG4udWlsLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQzXCI7XG59XG4udWlsLWV4Y2x1ZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDRcIjtcbn1cbi51aWwtZXhpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkNVwiO1xufVxuLnVpbC1leHBhbmQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQ2XCI7XG59XG4udWlsLWV4cGFuZC1hcnJvd3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQ3XCI7XG59XG4udWlsLWV4cGFuZC1hcnJvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDhcIjtcbn1cbi51aWwtZXhwYW5kLWZyb20tY29ybmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQ5XCI7XG59XG4udWlsLWV4cGFuZC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWRhXCI7XG59XG4udWlsLWV4cGFuZC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkYlwiO1xufVxuLnVpbC1leHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZGNcIjtcbn1cbi51aWwtZXhwb3N1cmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWRkXCI7XG59XG4udWlsLWV4cG9zdXJlLWluY3JlYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWRlXCI7XG59XG4udWlsLWV4dGVybmFsLWxpbmstYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWRmXCI7XG59XG4udWlsLWV5ZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlMFwiO1xufVxuLnVpbC1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZTFcIjtcbn1cbi51aWwtZmFjZWJvb2stZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlMlwiO1xufVxuLnVpbC1mYWNlYm9vay1tZXNzZW5nZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWUzXCI7XG59XG4udWlsLWZhY2Vib29rLW1lc3NlbmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlNFwiO1xufVxuLnVpbC1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlNVwiO1xufVxuLnVpbC1mYWhyZW5oZWl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWU2XCI7XG59XG4udWlsLWZhc3QtbWFpbC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZTdcIjtcbn1cbi51aWwtZmFzdC1tYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWU4XCI7XG59XG4udWlsLWZhdm9yaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWU5XCI7XG59XG4udWlsLWZlZWRiYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWVhXCI7XG59XG4udWlsLWZpZGdldC1zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWViXCI7XG59XG4udWlsLWZpbGUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWVjXCI7XG59XG4udWlsLWZpbGUtYmxhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZWRcIjtcbn1cbi51aWwtZmlsZS1ibG9jay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZWVcIjtcbn1cbi51aWwtZmlsZS1ib29rbWFyay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZWZcIjtcbn1cbi51aWwtZmlsZS1jaGVjay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZjBcIjtcbn1cbi51aWwtZmlsZS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmMVwiO1xufVxuLnVpbC1maWxlLWNvbnRyYWN0LWRvbGxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmMlwiO1xufVxuLnVpbC1maWxlLWNvbnRyYWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWYzXCI7XG59XG4udWlsLWZpbGUtY29weS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZjRcIjtcbn1cbi51aWwtZmlsZS1kb3dubG9hZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZjVcIjtcbn1cbi51aWwtZmlsZS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmNlwiO1xufVxuLnVpbC1maWxlLWVkaXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWY3XCI7XG59XG4udWlsLWZpbGUtZXhjbGFtYXRpb24tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWY4XCI7XG59XG4udWlsLWZpbGUtZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZjlcIjtcbn1cbi51aWwtZmlsZS1leHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZmFcIjtcbn1cbi51aWwtZmlsZS1ncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmYlwiO1xufVxuLnVpbC1maWxlLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWZjXCI7XG59XG4udWlsLWZpbGUtaW1wb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWZkXCI7XG59XG4udWlsLWZpbGUtaW5mby1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZmVcIjtcbn1cbi51aWwtZmlsZS1sYW5kc2NhcGUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWZmXCI7XG59XG4udWlsLWZpbGUtbGFuZHNjYXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjAwXCI7XG59XG4udWlsLWZpbGUtbGFuc2NhcGUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMDFcIjtcbn1cbi51aWwtZmlsZS1tZWRpY2FsLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwMlwiO1xufVxuLnVpbC1maWxlLW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMDNcIjtcbn1cbi51aWwtZmlsZS1taW51cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMDRcIjtcbn1cbi51aWwtZmlsZS1sb2NrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwNVwiO1xufVxuLnVpbC1maWxlLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjA2XCI7XG59XG4udWlsLWZpbGUtbmV0d29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwN1wiO1xufVxuLnVpbC1maWxlLXBsdXMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjA4XCI7XG59XG4udWlsLWZpbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwOVwiO1xufVxuLnVpbC1maWxlLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjBhXCI7XG59XG4udWlsLWZpbGUtcmVkby1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMGJcIjtcbn1cbi51aWwtZmlsZS1xdWVzdGlvbi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMGNcIjtcbn1cbi51aWwtZmlsZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwZFwiO1xufVxuLnVpbC1maWxlLXRpbWVzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwZVwiO1xufVxuLnVpbC1maWxlLXNoaWVsZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMGZcIjtcbn1cbi51aWwtZmlsZS10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIxMFwiO1xufVxuLnVpbC1maWxlLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIxMVwiO1xufVxuLnVpbC1maWxlLXNlYXJjaC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMTJcIjtcbn1cbi51aWwtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIxM1wiO1xufVxuLnVpbC1maWxlLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIxNFwiO1xufVxuLnVpbC1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMTVcIjtcbn1cbi51aWwtZmlsdGVyLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjE2XCI7XG59XG4udWlsLWZpbGVzLWxhbmRzY2FwZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMTdcIjtcbn1cbi51aWwtZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIxOFwiO1xufVxuLnVpbC1mbGFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIxOVwiO1xufVxuLnVpbC1mbGFzay1wb3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMWFcIjtcbn1cbi51aWwtZmlsZXMtbGFuZHNjYXBlcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMWJcIjtcbn1cbi51aWwtZmxpcC1oLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIxY1wiO1xufVxuLnVpbC1mbGlwLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMWRcIjtcbn1cbi51aWwtZmxpcC12LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIxZVwiO1xufVxuLnVpbC1maWxlLXVwbG9hZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMWZcIjtcbn1cbi51aWwtZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIyMFwiO1xufVxuLnVpbC1mbG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMjFcIjtcbn1cbi51aWwtZm9jdXMtYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjIyXCI7XG59XG4udWlsLWZsaXAtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIyM1wiO1xufVxuLnVpbC1mb2N1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIyNFwiO1xufVxuLnVpbC1mb2xkZXItY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMjVcIjtcbn1cbi51aWwtZm9sZGVyLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjI2XCI7XG59XG4udWlsLWZvbGRlci1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIyN1wiO1xufVxuLnVpbC1mb2xkZXItaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMjhcIjtcbn1cbi51aWwtZm9sZGVyLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMjlcIjtcbn1cbi51aWwtZm9sZGVyLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMmFcIjtcbn1cbi51aWwtZm9sZGVyLW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMmJcIjtcbn1cbi51aWwtZm9sZGVyLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjJjXCI7XG59XG4udWlsLWZvbGRlci1uZXR3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjJkXCI7XG59XG4udWlsLWZvbGRlci1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjJlXCI7XG59XG4udWlsLWZvbGRlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjJmXCI7XG59XG4udWlsLWZvbGRlci1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIzMFwiO1xufVxuLnVpbC1mb2xkZXItc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMzFcIjtcbn1cbi51aWwtZm9sZGVyLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjMyXCI7XG59XG4udWlsLWZvbGRlci11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMzNcIjtcbn1cbi51aWwtZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjM0XCI7XG59XG4udWlsLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMzVcIjtcbn1cbi51aWwtZm9vdGJhbGwtYW1lcmljYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMzZcIjtcbn1cbi51aWwtZm9vdGJhbGwtYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIzN1wiO1xufVxuLnVpbC1mb290YmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIzOFwiO1xufVxuLnVpbC1mb3JlY2FzdGNsb3VkLW1vb24tdGVhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIzOVwiO1xufVxuLnVpbC1mb3J3YWRlZC1jYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjNhXCI7XG59XG4udWlsLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViM2JcIjtcbn1cbi51aWwtZnJvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViM2NcIjtcbn1cbi51aWwtZ2FtZS1zdHJ1Y3R1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViM2RcIjtcbn1cbi51aWwtZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIzZVwiO1xufVxuLnVpbC1naXRodWItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjNmXCI7XG59XG4udWlsLWdpdGh1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI0MFwiO1xufVxuLnVpbC1naXRsYWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNDFcIjtcbn1cbi51aWwtZ2xhc3MtbWFydGluaS1hbHQtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNDJcIjtcbn1cbi51aWwtZm9jdXMtdGFyZ2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjQzXCI7XG59XG4udWlsLWdsYXNzLW1hcnRpbmktYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjQ0XCI7XG59XG4udWlsLWdsYXNzLW1hcnRpbmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNDVcIjtcbn1cbi51aWwtZ2xhc3MtdGVhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjQ2XCI7XG59XG4udWlsLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjQ3XCI7XG59XG4udWlsLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjQ4XCI7XG59XG4udWlsLWdvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNDlcIjtcbn1cbi51aWwtZ29sZi1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjRhXCI7XG59XG4udWlsLWdvb2dsZS1kcml2ZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNGJcIjtcbn1cbi51aWwtZ29vZ2xlLWRyaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjRjXCI7XG59XG4udWlsLWdvb2dsZS1oYW5nb3V0cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNGRcIjtcbn1cbi51aWwtZ29vZ2xlLWhhbmdvdXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjRlXCI7XG59XG4udWlsLWdvb2dsZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjRmXCI7XG59XG4udWlsLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI1MFwiO1xufVxuLnVpbC1ncmFkdWF0aW9uLWNhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI1MVwiO1xufVxuLnVpbC1ncmFwaC1iYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNTJcIjtcbn1cbi51aWwtZ3JpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI1M1wiO1xufVxuLnVpbC1ncmlkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI1NFwiO1xufVxuLnVpbC1ncmluLXRvbmd1ZS13aW5rLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI1NVwiO1xufVxuLnVpbC1ncmluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjU2XCI7XG59XG4udWlsLWdyaW4tdG9uZ3VlLXdpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNTdcIjtcbn1cbi51aWwtZ3JpcC1ob3Jpem9udGFsLWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNThcIjtcbn1cbi51aWwtaGFyZC1oYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNTlcIjtcbn1cbi51aWwtaGRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjVhXCI7XG59XG4udWlsLWhlYWQtc2lkZS1tYXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjViXCI7XG59XG4udWlsLWhlYWQtc2lkZS1jb3VnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI1Y1wiO1xufVxuLnVpbC1oZWFkLXNpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNWRcIjtcbn1cbi51aWwtaGVhZHBob25lLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjVlXCI7XG59XG4udWlsLWhlYWRwaG9uZXMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjVmXCI7XG59XG4udWlsLWhlYXJ0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI2MFwiO1xufVxuLnVpbC1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjYxXCI7XG59XG4udWlsLWhlYXJ0LWJyZWFrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjYyXCI7XG59XG4udWlsLWhlYXJ0LW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNjNcIjtcbn1cbi51aWwtaGVhcnQtcmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI2NFwiO1xufVxuLnVpbC1oZWFydC1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjY1XCI7XG59XG4udWlsLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjY2XCI7XG59XG4udWlsLWhlYXJ0YmVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI2N1wiO1xufVxuLnVpbC1oaW5kaS10by1jaGluZXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjY4XCI7XG59XG4udWlsLWhpcGNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNjlcIjtcbn1cbi51aWwtaGlzdG9yeS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNmFcIjtcbn1cbi51aWwtaGlzdG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI2YlwiO1xufVxuLnVpbC1ob21lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI2Y1wiO1xufVxuLnVpbC1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjZkXCI7XG59XG4udWlsLWhvcml6b250YWwtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjZlXCI7XG59XG4udWlsLWhvcml6b250YWwtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI2ZlwiO1xufVxuLnVpbC1ob3Jpem9udGFsLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjcwXCI7XG59XG4udWlsLWhvcml6b250YWwtZGlzdHJpYnV0aW9uLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI3MVwiO1xufVxuLnVpbC1ob3Jpem9udGFsLWRpc3RyaWJ1dGlvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI3MlwiO1xufVxuLnVpbC1ob3NwaXRhbC1zcXVhcmUtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI3M1wiO1xufVxuLnVpbC1ob3NwaXRhbC1zeW1ib2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNzRcIjtcbn1cbi51aWwtaG9yaXpvbnRhbC1kaXN0cmlidXRpb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI3NVwiO1xufVxuLnVpbC1ob3NwaXRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI3NlwiO1xufVxuLnVpbC1ob3VzZS11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjc3XCI7XG59XG4udWlsLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI3OFwiO1xufVxuLnVpbC1odG1sMy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNzlcIjtcbn1cbi51aWwtaHRtbDUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjdhXCI7XG59XG4udWlsLWh0bWwzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjdiXCI7XG59XG4udWlsLWh0bWw1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjdjXCI7XG59XG4udWlsLWh1bnRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViN2RcIjtcbn1cbi51aWwtaWNvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViN2VcIjtcbn1cbi51aWwtaWxsdXN0cmF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjdmXCI7XG59XG4udWlsLWltYWdlLWFsdC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI4MFwiO1xufVxuLnVpbC1pbWFnZS1ibG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI4MVwiO1xufVxuLnVpbC1pbWFnZS1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViODJcIjtcbn1cbi51aWwtaW1hZ2UtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViODNcIjtcbn1cbi51aWwtaW1hZ2UtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViODRcIjtcbn1cbi51aWwtaW1hZ2UtZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI4NVwiO1xufVxuLnVpbC1pbWFnZS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjg2XCI7XG59XG4udWlsLWltYWdlLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjg3XCI7XG59XG4udWlsLWltYWdlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViODhcIjtcbn1cbi51aWwtaW1hZ2UtcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViODlcIjtcbn1cbi51aWwtaW1hZ2UtcmVkbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI4YVwiO1xufVxuLnVpbC1pbWFnZS1yZXNpemUtbGFuZHNjYXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjhiXCI7XG59XG4udWlsLWltYWdlLXJlc2l6ZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOGNcIjtcbn1cbi51aWwtaW1hZ2Utc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjhkXCI7XG59XG4udWlsLWltYWdlLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjhlXCI7XG59XG4udWlsLWltYWdlLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI4ZlwiO1xufVxuLnVpbC1pbWFnZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI5MFwiO1xufVxuLnVpbC1pbWFnZS10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI5MVwiO1xufVxuLnVpbC1pbWFnZS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOTJcIjtcbn1cbi51aWwtaW1hZ2UtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI5M1wiO1xufVxuLnVpbC1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI5NFwiO1xufVxuLnVpbC1pbWFnZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOTVcIjtcbn1cbi51aWwtaW1wb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjk2XCI7XG59XG4udWlsLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjk3XCI7XG59XG4udWlsLWluY29taW5nLWNhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOThcIjtcbn1cbi51aWwtaW5mby1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOTlcIjtcbn1cbi51aWwtaW5zdGFncmFtLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI5YVwiO1xufVxuLnVpbC1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjliXCI7XG59XG4udWlsLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI5Y1wiO1xufVxuLnVpbC1pbnRlcmNvbS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOWRcIjtcbn1cbi51aWwtaW50ZXJjb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOWVcIjtcbn1cbi51aWwtaW52b2ljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI5ZlwiO1xufVxuLnVpbC1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYTBcIjtcbn1cbi51aWwtamFja2hhbW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJhMVwiO1xufVxuLnVpbC1qYXZhLXNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJhMlwiO1xufVxuLnVpbC1rYXlhazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJhM1wiO1xufVxuLnVpbC1rZXktc2tlbGV0b24tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmE0XCI7XG59XG4udWlsLWtleS1za2VsZXRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJhNVwiO1xufVxuLnVpbC1rZXlib2FyZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYTZcIjtcbn1cbi51aWwta2V5Ym9hcmQtaGlkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJhN1wiO1xufVxuLnVpbC1rZXlib2FyZC1zaG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmE4XCI7XG59XG4udWlsLWtleWJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmE5XCI7XG59XG4udWlsLWtleWhvbGUtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmFhXCI7XG59XG4udWlsLWtleWhvbGUtc3F1YXJlLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYWJcIjtcbn1cbi51aWwta2V5aG9sZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYWNcIjtcbn1cbi51aWwta2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmFkXCI7XG59XG4udWlsLWxhYmVsLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJhZVwiO1xufVxuLnVpbC1sYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJhZlwiO1xufVxuLnVpbC1sYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmIwXCI7XG59XG4udWlsLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmIxXCI7XG59XG4udWlsLWxhcHRvcC1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJiMlwiO1xufVxuLnVpbC1sYXB0b3AtY29ubmVjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJiM1wiO1xufVxuLnVpbC1sYXB0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYjRcIjtcbn1cbi51aWwtbGF1Z2hpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYjVcIjtcbn1cbi51aWwtbGF5ZXItZ3JvdXAtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYjZcIjtcbn1cbi51aWwtbGF5ZXItZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYjdcIjtcbn1cbi51aWwtbGF5ZXJzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJiOFwiO1xufVxuLnVpbC1sYXllcnMtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYjlcIjtcbn1cbi51aWwtbGF5ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmJhXCI7XG59XG4udWlsLWxlZnQtYXJyb3ctZnJvbS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmJiXCI7XG59XG4udWlsLWxlZnQtYXJyb3ctdG8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJiY1wiO1xufVxuLnVpbC1sZWZ0LWluZGVudC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYmRcIjtcbn1cbi51aWwtbGVmdC1pbmRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYmVcIjtcbn1cbi51aWwtbGVmdC10by1yaWdodC10ZXh0LWRpcmVjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJiZlwiO1xufVxuLnVpbC1sZXR0ZXItY2hpbmVzZS1hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmMwXCI7XG59XG4udWlsLWxldHRlci1lbmdsaXNoLWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYzFcIjtcbn1cbi51aWwtbGV0dGVyLWhpbmRpLWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYzJcIjtcbn1cbi51aWwtbGV0dGVyLWphcGFuZXNlLWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYzNcIjtcbn1cbi51aWwtbGlmZS1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmM0XCI7XG59XG4udWlsLWxpZ2h0YnVsYi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYzVcIjtcbn1cbi51aWwtbGlnaHRidWxiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmM2XCI7XG59XG4udWlsLWxpbmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmM3XCI7XG59XG4udWlsLWxpbmUtc3BhY2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjOFwiO1xufVxuLnVpbC1saW5rLWFkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjOVwiO1xufVxuLnVpbC1saW5rLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjYVwiO1xufVxuLnVpbC1saW5rLWJyb2tlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjYlwiO1xufVxuLnVpbC1saW5rLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViY2NcIjtcbn1cbi51aWwtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjZFwiO1xufVxuLnVpbC1saW51eDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjZVwiO1xufVxuLnVpbC1saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmNmXCI7XG59XG4udWlsLWxpbmtlZGluLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJkMFwiO1xufVxuLnVpbC1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJkMVwiO1xufVxuLnVpbC1saXN0LW9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmQyXCI7XG59XG4udWlsLWxpc3QtdWktYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmQzXCI7XG59XG4udWlsLWxpc3Qtb2wtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmQ0XCI7XG59XG4udWlsLWxvY2F0aW9uLWFycm93LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJkNVwiO1xufVxuLnVpbC1saXJhLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZDZcIjtcbn1cbi51aWwtbG9jYXRpb24tcG9pbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZDdcIjtcbn1cbi51aWwtbG9jYXRpb24tcGluLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJkOFwiO1xufVxuLnVpbC1sb2NhdGlvbi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJkOVwiO1xufVxuLnVpbC1sb3R0aWVmaWxlcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZGFcIjtcbn1cbi51aWwtbWFpbGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJkYlwiO1xufVxuLnVpbC1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmRjXCI7XG59XG4udWlsLW1hcC1tYXJrZXItbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZGRcIjtcbn1cbi51aWwtbWFwLW1hcmtlci1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmRlXCI7XG59XG4udWlsLW1hcC1tYXJrZXItZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJkZlwiO1xufVxuLnVpbC1tYXAtbWFya2VyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJlMFwiO1xufVxuLnVpbC1tYXAtbWFya2VyLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJlMVwiO1xufVxuLnVpbC1tYXAtbWFya2VyLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmUyXCI7XG59XG4udWlsLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZTNcIjtcbn1cbi51aWwtbWFwLW1hcmtlci1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJlNFwiO1xufVxuLnVpbC1tYXAtcGluLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJlNVwiO1xufVxuLnVpbC1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZTZcIjtcbn1cbi51aWwtbWFwLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJlN1wiO1xufVxuLnVpbC1tYXAtbWFya2VyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZThcIjtcbn1cbi51aWwtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJlOVwiO1xufVxuLnVpbC1sb2NrLW9wZW4tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmVhXCI7XG59XG4udWlsLWxvY2stc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZWJcIjtcbn1cbi51aWwtbWFzdGVyLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZWNcIjtcbn1cbi51aWwtbHVnZ2FnZS1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmVkXCI7XG59XG4udWlsLWxvdHRpZWZpbGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmVlXCI7XG59XG4udWlsLW1lZGljYWwtc3F1YXJlLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZWZcIjtcbn1cbi51aWwtbG9jay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZjBcIjtcbn1cbi51aWwtbWVkaWNhbC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZjFcIjtcbn1cbi51aWwtbWVkaWNhbC1kcmlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmYyXCI7XG59XG4udWlsLW1lZGtpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJmM1wiO1xufVxuLnVpbC1tZWRpdW0tbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJmNFwiO1xufVxuLnVpbC1tZWdhcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZjVcIjtcbn1cbi51aWwtbWVldGluZy1ib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJmNlwiO1xufVxuLnVpbC1tZWgtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmY3XCI7XG59XG4udWlsLW1laC1jbG9zZWQtZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmY4XCI7XG59XG4udWlsLW1lZGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmY5XCI7XG59XG4udWlsLW1heGltaXplLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZmFcIjtcbn1cbi51aWwtbWVoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmZiXCI7XG59XG4udWlsLWxpc3QtdWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZmNcIjtcbn1cbi51aWwtbWV0cm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZmRcIjtcbn1cbi51aWwtbWVzc2FnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJmZVwiO1xufVxuLnVpbC1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmZmXCI7XG59XG4udWlsLW1haWxib3gtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzAwXCI7XG59XG4udWlsLW1pY3Jvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMDFcIjtcbn1cbi51aWwtbWljcm9waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMwMlwiO1xufVxuLnVpbC1taWNyb3NvZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMDNcIjtcbn1cbi51aWwtbWludXMtcGF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMwNFwiO1xufVxuLnVpbC1taW51cy1zcXVhcmUtZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMwNVwiO1xufVxuLnVpbC1taW51cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMDZcIjtcbn1cbi51aWwtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMDdcIjtcbn1cbi51aWwtbWlzc2VkLWNhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMDhcIjtcbn1cbi51aWwtbW9iaWxlLWFuZHJvaWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzA5XCI7XG59XG4udWlsLW1vYmlsZS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzBhXCI7XG59XG4udWlsLW1vYmlsZS12aWJyYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzBiXCI7XG59XG4udWlsLW1vZGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzBjXCI7XG59XG4udWlsLW1pbnVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMwZFwiO1xufVxuLnVpbC1tb25leS1iaWxsLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzBlXCI7XG59XG4udWlsLW1vbmV5LWJpbGwtc3RhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMGZcIjtcbn1cbi51aWwtbW9uZXktYmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMxMFwiO1xufVxuLnVpbC1sb2NrLWFjY2VzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMxMVwiO1xufVxuLnVpbC1tb25leS1pbnNlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMTJcIjtcbn1cbi51aWwtbW9uZXktc3RhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMTNcIjtcbn1cbi51aWwtbW9uZXktd2l0aGRyYXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMTRcIjtcbn1cbi51aWwtbW9uZXktd2l0aGRyYXdhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMxNVwiO1xufVxuLnVpbC1tb25leWJhZy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMTZcIjtcbn1cbi51aWwtbW9uZXliYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMTdcIjtcbn1cbi51aWwtbW9uaXRvci1oZWFydC1yYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzE4XCI7XG59XG4udWlsLW1vbml0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMTlcIjtcbn1cbi51aWwtbW9vbi1lY2xpcHNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzFhXCI7XG59XG4udWlsLW1vb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMWJcIjtcbn1cbi51aWwtbW9vbnNldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMxY1wiO1xufVxuLnVpbC1tb3VudGFpbnMtc3VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzFkXCI7XG59XG4udWlsLW1vdW50YWluczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMxZVwiO1xufVxuLnVpbC1tb3VzZS1hbHQtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMxZlwiO1xufVxuLnVpbC1tb3VzZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMjBcIjtcbn1cbi51aWwtbW91c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMjFcIjtcbn1cbi51aWwtbXVsdGlwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMjJcIjtcbn1cbi51aWwtbXVzaWMtbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMyM1wiO1xufVxuLnVpbC1tdXNpYy10dW5lLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzI0XCI7XG59XG4udWlsLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzI1XCI7XG59XG4udWlsLW4tYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMyNlwiO1xufVxuLnVpbC1uYXZpZ2F0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMjdcIjtcbn1cbi51aWwtbmVyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMyOFwiO1xufVxuLnVpbC1uZXdzcGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMjlcIjtcbn1cbi51aWwtbm8tZW50cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMmFcIjtcbn1cbi51aWwtbmluamE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMmJcIjtcbn1cbi51aWwtbm90ZWJvb2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzJjXCI7XG59XG4udWlsLW5vdGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzJkXCI7XG59XG4udWlsLW9iamVjdC1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMyZVwiO1xufVxuLnVpbC1vYmplY3QtdW5ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMyZlwiO1xufVxuLnVpbC1vY3RhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzMwXCI7XG59XG4udWlsLW9rdGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMzFcIjtcbn1cbi51aWwtb3BlcmEtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzMyXCI7XG59XG4udWlsLW9wZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzMzXCI7XG59XG4udWlsLW91dGdvaW5nLWNhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMzRcIjtcbn1cbi51aWwtcGFkbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMzNVwiO1xufVxuLnVpbC1wYWNrYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzM2XCI7XG59XG4udWlsLXBhZ2VsaW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMzN1wiO1xufVxuLnVpbC1wYWludC10b29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzM4XCI7XG59XG4udWlsLXBhZ2VyZHV0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMzOVwiO1xufVxuLnVpbC1wYWxldHRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzNhXCI7XG59XG4udWlsLXBhbmVsLWFkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMzYlwiO1xufVxuLnVpbC1wYW5vcmFtYS1oLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMzY1wiO1xufVxuLnVpbC1wYW5vcmFtYS1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzNkXCI7XG59XG4udWlsLXBhbm9yYW1hLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjM2VcIjtcbn1cbi51aWwtcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzNmXCI7XG59XG4udWlsLXBhcmNlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM0MFwiO1xufVxuLnVpbC1wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNDFcIjtcbn1cbi51aWwtcGFya2luZy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNDJcIjtcbn1cbi51aWwtcGFya2luZy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNDNcIjtcbn1cbi51aWwtcGF0aGZpbmRlci11bml0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM0NFwiO1xufVxuLnVpbC1wYXRoZmluZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzQ1XCI7XG59XG4udWlsLXBhdXNlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM0NlwiO1xufVxuLnVpbC1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM0N1wiO1xufVxuLnVpbC1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNDhcIjtcbn1cbi51aWwtcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzQ5XCI7XG59XG4udWlsLXBlbnRhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzRhXCI7XG59XG4udWlsLXBlcmNlbnRhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNGJcIjtcbn1cbi51aWwtcGhvbmUtcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNGNcIjtcbn1cbi51aWwtcGhvbmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzRkXCI7XG59XG4udWlsLXBob25lLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzRlXCI7XG59XG4udWlsLXBob25lLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzRmXCI7XG59XG4udWlsLXBob25lLXZvbHVtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM1MFwiO1xufVxuLnVpbC1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM1MVwiO1xufVxuLnVpbC1waWN0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzUyXCI7XG59XG4udWlsLXBpenphLXNsaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzUzXCI7XG59XG4udWlsLXBsYW5lLWFycml2YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNTRcIjtcbn1cbi51aWwtcGxhbmUtZGVwYXJ0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzU1XCI7XG59XG4udWlsLXBsYW5lLWZseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM1NlwiO1xufVxuLnVpbC1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM1N1wiO1xufVxuLnVpbC1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM1OFwiO1xufVxuLnVpbC1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzU5XCI7XG59XG4udWlsLXBsdWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNWFcIjtcbn1cbi51aWwtcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNWJcIjtcbn1cbi51aWwtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNWNcIjtcbn1cbi51aWwtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM1ZFwiO1xufVxuLnVpbC1wb2RpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNWVcIjtcbn1cbi51aWwtcG9seWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM1ZlwiO1xufVxuLnVpbC1wb3N0LXN0YW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzYwXCI7XG59XG4udWlsLXBvc3RjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzYxXCI7XG59XG4udWlsLXBvdW5kLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM2MlwiO1xufVxuLnVpbC1wb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM2M1wiO1xufVxuLnVpbC1wb3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM2NFwiO1xufVxuLnVpbC1wcmVzY3JpcHRpb24tYm90dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzY1XCI7XG59XG4udWlsLXByZXNlbnRhdGlvbi1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM2NlwiO1xufVxuLnVpbC1wcmVzZW50YXRpb24tZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM2N1wiO1xufVxuLnVpbC1wcmVzZW50YXRpb24tbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM2OFwiO1xufVxuLnVpbC1wcmVzZW50YXRpb24tbGluZXMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzY5XCI7XG59XG4udWlsLXByZXNlbnRhdGlvbi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM2YVwiO1xufVxuLnVpbC1wcmVzZW50YXRpb24tcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM2YlwiO1xufVxuLnVpbC1wcmVzZW50YXRpb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM2Y1wiO1xufVxuLnVpbC1wcmVzZW50YXRpb24tdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNmRcIjtcbn1cbi51aWwtcHJlc2VudGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzZlXCI7XG59XG4udWlsLXByZXZpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzZmXCI7XG59XG4udWlsLXByaWNldGFnLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM3MFwiO1xufVxuLnVpbC1wcmludC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM3MVwiO1xufVxuLnVpbC1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM3MlwiO1xufVxuLnVpbC1wcm9jZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzczXCI7XG59XG4udWlsLXByb2Nlc3NvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM3NFwiO1xufVxuLnVpbC1wcm9ncmFtbWluZy1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM3NVwiO1xufVxuLnVpbC1wdW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzc2XCI7XG59XG4udWlsLXB1enpsZS1waWVjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM3N1wiO1xufVxuLnVpbC1xcmNvZGUtc2NhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM3OFwiO1xufVxuLnVpbC1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjNzlcIjtcbn1cbi51aWwtcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjN2FcIjtcbn1cbi51aWwtcmFpbmRyb3BzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM3YlwiO1xufVxuLnVpbC1yYWluYm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzdjXCI7XG59XG4udWlsLXJhaW5kcm9wczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM3ZFwiO1xufVxuLnVpbC1yZWFjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM3ZVwiO1xufVxuLnVpbC1yZWNlaXB0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM3ZlwiO1xufVxuLnVpbC1yZWNlaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzgwXCI7XG59XG4udWlsLXJlY29yZC1hdWRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM4MVwiO1xufVxuLnVpbC1yZWRkaXQtYWxpZW4tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzgyXCI7XG59XG4udWlsLXJlZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjODNcIjtcbn1cbi51aWwtcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM4NFwiO1xufVxuLnVpbC1yZWdpc3RlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzg1XCI7XG59XG4udWlsLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM4NlwiO1xufVxuLnVpbC1yZXN0YXVyYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzg3XCI7XG59XG4udWlsLXJpZ2h0LWluZGVudC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjODhcIjtcbn1cbi51aWwtcmlnaHQtdG8tbGVmdC10ZXh0LWRpcmVjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM4OVwiO1xufVxuLnVpbC1yb2JvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM4YVwiO1xufVxuLnVpbC1yb3BlLXdheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM4YlwiO1xufVxuLnVpbC1yb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjOGNcIjtcbn1cbi51aWwtcm90YXRlLTM2MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM4ZFwiO1xufVxuLnVpbC1yc3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzhlXCI7XG59XG4udWlsLXJzcy1pbnRlcmZhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjOGZcIjtcbn1cbi51aWwtcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzkwXCI7XG59XG4udWlsLXJ1bGVyLWNvbWJpbmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzkxXCI7XG59XG4udWlsLXJ1bGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzkyXCI7XG59XG4udWlsLXJ1cGVlLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjOTNcIjtcbn1cbi51aWwtc2FkLWNyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM5NFwiO1xufVxuLnVpbC1zYWQtY3J5aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzk1XCI7XG59XG4udWlsLXNhZC1kaXp6eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM5NlwiO1xufVxuLnVpbC1zYWQtc3F1aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzk3XCI7XG59XG4udWlsLXNhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM5OFwiO1xufVxuLnVpbC1zYW5pdGl6ZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzk5XCI7XG59XG4udWlsLXNhbml0aXplcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM5YVwiO1xufVxuLnVpbC1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzliXCI7XG59XG4udWlsLXNjYWxpbmctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM5Y1wiO1xufVxuLnVpbC1zY2FsaW5nLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzlkXCI7XG59XG4udWlsLXNjZW5lcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjOWVcIjtcbn1cbi51aWwtc2NyZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjOWZcIjtcbn1cbi51aWwtc2Nyb2xsLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYTBcIjtcbn1cbi51aWwtc2Nyb2xsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2ExXCI7XG59XG4udWlsLXNjaGVkdWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2EyXCI7XG59XG4udWlsLXNlYXJjaC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYTNcIjtcbn1cbi51aWwtc2VhcmNoLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2E0XCI7XG59XG4udWlsLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNhNVwiO1xufVxuLnVpbC1zZWxmaWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYTZcIjtcbn1cbi51aWwtc2VydmVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNhN1wiO1xufVxuLnVpbC1zZWFyY2gtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNhOFwiO1xufVxuLnVpbC1zZXJ2ZXItY29ubmVjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNhOVwiO1xufVxuLnVpbC1zZXJ2ZXItbmV0d29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNhYVwiO1xufVxuLnVpbC1zZXJ2ZXItbmV0d29yay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYWJcIjtcbn1cbi51aWwtc2VydmVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNhY1wiO1xufVxuLnVpbC1zZXJ2aWNlbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNhZFwiO1xufVxuLnVpbC1zZXJ2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYWVcIjtcbn1cbi51aWwtc2V0dGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNhZlwiO1xufVxuLnVpbC1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYjBcIjtcbn1cbi51aWwtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYjFcIjtcbn1cbi51aWwtc2hpZWxkLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2IyXCI7XG59XG4udWlsLXNoaWVsZC1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNiM1wiO1xufVxuLnVpbC1zaGllbGQtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNiNFwiO1xufVxuLnVpbC1zaGllbGQtcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYjVcIjtcbn1cbi51aWwtc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2I2XCI7XG59XG4udWlsLXNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYjdcIjtcbn1cbi51aWwtc2hvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNiOFwiO1xufVxuLnVpbC1zaGllbGQtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYjlcIjtcbn1cbi51aWwtc2hvcHBpbmctYmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2JhXCI7XG59XG4udWlsLXNob3BwaW5nLWJhc2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNiYlwiO1xufVxuLnVpbC1zaG9wcGluZy1jYXJ0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNiY1wiO1xufVxuLnVpbC1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2JkXCI7XG59XG4udWlsLXNob3ZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNiZVwiO1xufVxuLnVpbC1zaHJpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYmZcIjtcbn1cbi51aWwtc2h1ZmZsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNjMFwiO1xufVxuLnVpbC1zaHV0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2MxXCI7XG59XG4udWlsLXNpY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYzJcIjtcbn1cbi51aWwtc2lnbWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYzNcIjtcbn1cbi51aWwtc2lnbi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYzRcIjtcbn1cbi51aWwtc2lnbi1pbi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYzVcIjtcbn1cbi51aWwtc2lnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2M2XCI7XG59XG4udWlsLXNpZ24tb3V0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNjN1wiO1xufVxuLnVpbC1zaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2M4XCI7XG59XG4udWlsLXNpZ25hbC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjYzlcIjtcbn1cbi51aWwtc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2NhXCI7XG59XG4udWlsLXNpZ25pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNjYlwiO1xufVxuLnVpbC1zaWdub3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2NjXCI7XG59XG4udWlsLXNpbGVuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjY2RcIjtcbn1cbi51aWwtc2lnbmFsLWFsdC0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2NlXCI7XG59XG4udWlsLXNpbGVudC1zcXVpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjY2ZcIjtcbn1cbi51aWwtc2ltLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZDBcIjtcbn1cbi51aWwtc2tpcC1mb3J3YXJkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNkMVwiO1xufVxuLnVpbC1zaXRlbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2QyXCI7XG59XG4udWlsLXNreXBlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNkM1wiO1xufVxuLnVpbC1za3lwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNkNFwiO1xufVxuLnVpbC1za2lwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZDVcIjtcbn1cbi51aWwtc2tpcC1mb3J3YXJkLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNkNlwiO1xufVxuLnVpbC1zaHV0dGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNkN1wiO1xufVxuLnVpbC1zbGlkZXJzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZDhcIjtcbn1cbi51aWwtc2xpZGVyLWgtcmFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZDlcIjtcbn1cbi51aWwtc2xpZGVyLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZGFcIjtcbn1cbi51aWwtc2xpZGVycy12LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNkYlwiO1xufVxuLnVpbC1zbGFjay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZGNcIjtcbn1cbi51aWwtc2xhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZGRcIjtcbn1cbi51aWwtc21pbGUtYmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNkZVwiO1xufVxuLnVpbC1zbWlsZS1kaXp6eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNkZlwiO1xufVxuLnVpbC1zbWlsZS1zcXVpbnQtd2luay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZTBcIjtcbn1cbi51aWwtc21pbGUtc3F1aW50LXdpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZTFcIjtcbn1cbi51aWwtc21pbGUtd2luay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZTJcIjtcbn1cbi51aWwtc21pbGUtd2luazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNlM1wiO1xufVxuLnVpbC1zbWlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNlNFwiO1xufVxuLnVpbC1zbmFwY2hhdC1naG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNlNVwiO1xufVxuLnVpbC1zbm93Zmxha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZTZcIjtcbn1cbi51aWwtc3Blcm1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2U3XCI7XG59XG4udWlsLXNub3ctZmxha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZThcIjtcbn1cbi51aWwtc3BhY2Uta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2U5XCI7XG59XG4udWlsLXNwYWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2VhXCI7XG59XG4udWlsLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZWJcIjtcbn1cbi51aWwtc29ydGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNlY1wiO1xufVxuLnVpbC1zcXVpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZWRcIjtcbn1cbi51aWwtc3RlcC1iYWNrd2FyZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZWVcIjtcbn1cbi51aWwtc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2VmXCI7XG59XG4udWlsLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNmMFwiO1xufVxuLnVpbC1zcXVhcmUtc2hhcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZjFcIjtcbn1cbi51aWwtc3Bpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNmMlwiO1xufVxuLnVpbC1zcXVhcmUtZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNmM1wiO1xufVxuLnVpbC1zcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2Y0XCI7XG59XG4udWlsLXN0b3AtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2Y1XCI7XG59XG4udWlsLXN0b3B3YXRjaC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNmNlwiO1xufVxuLnVpbC1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZjdcIjtcbn1cbi51aWwtc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNmOFwiO1xufVxuLnVpbC1zdG9yZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZjlcIjtcbn1cbi51aWwtc25hcGNoYXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlY2ZhXCI7XG59XG4udWlsLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZmJcIjtcbn1cbi51aWwtc29ydC1hbW91bnQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNmY1wiO1xufVxuLnVpbC1zb2NpYWwtZGlzdGFuY2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNmZFwiO1xufVxuLnVpbC1zdWJ3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjZmVcIjtcbn1cbi51aWwtc3Vid2F5LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWNmZlwiO1xufVxuLnVpbC1zdG9wd2F0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMDBcIjtcbn1cbi51aWwtc3ViamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQwMVwiO1xufVxuLnVpbC1zdGVwLWJhY2t3YXJkLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQwMlwiO1xufVxuLnVpbC1zdHJldGNoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMDNcIjtcbn1cbi51aWwtc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMDRcIjtcbn1cbi51aWwtc3RyZWVyaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDA1XCI7XG59XG4udWlsLXN5bmM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMDZcIjtcbn1cbi51aWwtc3luYy1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQwN1wiO1xufVxuLnVpbC1zeW5jLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDA4XCI7XG59XG4udWlsLXRhYmxlLXRlbm5pczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQwOVwiO1xufVxuLnVpbC1zdGV0aG9zY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQwYVwiO1xufVxuLnVpbC1zd2ltbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDBiXCI7XG59XG4udWlsLXNub3dmbGFrZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMGNcIjtcbn1cbi51aWwtdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDBkXCI7XG59XG4udWlsLXN5cmluZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMGVcIjtcbn1cbi51aWwtdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMGZcIjtcbn1cbi51aWwtdGFnLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQxMFwiO1xufVxuLnVpbC1zdG9yZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQxMVwiO1xufVxuLnVpbC10YXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDEyXCI7XG59XG4udWlsLXRhY2hvbWV0ZXItZmFzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQxM1wiO1xufVxuLnVpbC10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMTRcIjtcbn1cbi51aWwtdGFjaG9tZXRlci1mYXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQxNVwiO1xufVxuLnVpbC1zd2F0Y2hib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDE2XCI7XG59XG4udWlsLXN3aWdneTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQxN1wiO1xufVxuLnVpbC1zdXJwcmlzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQxOFwiO1xufVxuLnVpbC1zdW5zZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMTlcIjtcbn1cbi51aWwtdGVsZWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMWFcIjtcbn1cbi51aWwtdGVsZWdyYW0tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDFiXCI7XG59XG4udWlsLXRlYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMWNcIjtcbn1cbi51aWwtdGFibGV0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQxZFwiO1xufVxuLnVpbC10YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDFlXCI7XG59XG4udWlsLXRlbXBlcmF0dXJlLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDFmXCI7XG59XG4udWlsLXRlbXBlcmF0dXJlLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDIwXCI7XG59XG4udWlsLXRlbXBlcmF0dXJlLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMjFcIjtcbn1cbi51aWwtdGVtcGVyYXR1cmUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQyMlwiO1xufVxuLnVpbC10ZW1wZXJhdHVyZS1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDIzXCI7XG59XG4udWlsLXNvcnQtYW1vdW50LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDI0XCI7XG59XG4udWlsLXRlbGVzY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQyNVwiO1xufVxuLnVpbC10ZW1wZXJhdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQyNlwiO1xufVxuLnVpbC1zdW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMjdcIjtcbn1cbi51aWwtc3VpdGNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMjhcIjtcbn1cbi51aWwtdGVtcGVyYXR1cmUtdGhyZWUtcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQyOVwiO1xufVxuLnVpbC10ZXh0LXN0cmlrZS10aHJvdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDJhXCI7XG59XG4udWlsLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMmJcIjtcbn1cbi51aWwtc3RldGhvc2NvcGUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDJjXCI7XG59XG4udWlsLXRleHQtc2l6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQyZFwiO1xufVxuLnVpbC10aC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQyZVwiO1xufVxuLnVpbC10aC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQyZlwiO1xufVxuLnVpbC10aGVybW9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQzMFwiO1xufVxuLnVpbC10aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQzMVwiO1xufVxuLnVpbC1zdGFyLWhhbGYtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDMyXCI7XG59XG4udWlsLXRodW5kZXJzdG9ybS1tb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDMzXCI7XG59XG4udWlsLXRodW5kZXJzdG9ybTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQzNFwiO1xufVxuLnVpbC10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMzVcIjtcbn1cbi51aWwtdGh1bWJzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMzZcIjtcbn1cbi51aWwtdGltZXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDM3XCI7XG59XG4udWlsLXRvZ2dsZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkMzhcIjtcbn1cbi51aWwtdGh1bmRlcnN0b3JtLXN1bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQzOVwiO1xufVxuLnVpbC1zcGlubmVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQzYVwiO1xufVxuLnVpbC10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQzYlwiO1xufVxuLnVpbC10aW1lcy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkM2NcIjtcbn1cbi51aWwtdG9nZ2xlLW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDNkXCI7XG59XG4udWlsLXN1aXRjYXNlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQzZVwiO1xufVxuLnVpbC10ZW5uaXMtYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQzZlwiO1xufVxuLnVpbC10ZXh0LWZpZWxkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ0MFwiO1xufVxuLnVpbC10aWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNDFcIjtcbn1cbi51aWwtdG9pbGV0LXBhcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDQyXCI7XG59XG4udWlsLXRvcC1hcnJvdy1mcm9tLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ0M1wiO1xufVxuLnVpbC10b3AtYXJyb3ctdG8tdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDQ0XCI7XG59XG4udWlsLXRvcm5hZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNDVcIjtcbn1cbi51aWwtdHJhZGVtYXJrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ0NlwiO1xufVxuLnVpbC10cmFkZW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNDdcIjtcbn1cbi51aWwtdHJhZmZpYy1iYXJyaWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDQ4XCI7XG59XG4udWlsLXRyYWZmaWMtbGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNDlcIjtcbn1cbi51aWwtdHJhbnNhY3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNGFcIjtcbn1cbi51aWwtdHJhc2gtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDRiXCI7XG59XG4udWlsLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDRjXCI7XG59XG4udWlsLXRyZWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDRkXCI7XG59XG4udWlsLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDRlXCI7XG59XG4udWlsLXRyb3BoeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ0ZlwiO1xufVxuLnVpbC10cm93ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNTBcIjtcbn1cbi51aWwtdHJ1Y2stbG9hZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ1MVwiO1xufVxuLnVpbC10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ1MlwiO1xufVxuLnVpbC10dW1ibHItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDUzXCI7XG59XG4udWlsLXR1bWJsci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNTRcIjtcbn1cbi51aWwtdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDU1XCI7XG59XG4udWlsLXR2LXJldHJvLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDU2XCI7XG59XG4udWlsLXR2LXJldHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDU3XCI7XG59XG4udWlsLXR3aXR0ZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDU4XCI7XG59XG4udWlsLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNTlcIjtcbn1cbi51aWwtdW1icmVsbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNWFcIjtcbn1cbi51aWwtdW5hbXVzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNWJcIjtcbn1cbi51aWwtdW5kZXJsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDVjXCI7XG59XG4udWlsLXVuaXZlcnNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNWRcIjtcbn1cbi51aWwtdW5sb2NrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ1ZVwiO1xufVxuLnVpbC11bmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNWZcIjtcbn1cbi51aWwtdXBsb2FkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ2MFwiO1xufVxuLnVpbC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNjFcIjtcbn1cbi51aWwtdXNkLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ2MlwiO1xufVxuLnVpbC11c2Qtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDYzXCI7XG59XG4udWlsLXVzZXItYXJyb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDY0XCI7XG59XG4udWlsLXVzZXItY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNjVcIjtcbn1cbi51aWwtdXNlci1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNjZcIjtcbn1cbi51aWwtdXNlci1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ2N1wiO1xufVxuLnVpbC11c2VyLWxvY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDY4XCI7XG59XG4udWlsLXVzZXItbWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNjlcIjtcbn1cbi51aWwtdXNlci1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ2YVwiO1xufVxuLnVpbC11c2VyLW51cnNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDZiXCI7XG59XG4udWlsLXVzZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ2Y1wiO1xufVxuLnVpbC11c2VyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ2ZFwiO1xufVxuLnVpbC11c2VyLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDZlXCI7XG59XG4udWlsLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNmZcIjtcbn1cbi51aWwtdXNlcnMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDcwXCI7XG59XG4udWlsLXV0ZW5zaWxzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ3MVwiO1xufVxuLnVpbC11dGVuc2lsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ3MlwiO1xufVxuLnVpbC12ZWN0b3Itc3F1YXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ3M1wiO1xufVxuLnVpbC12ZWN0b3Itc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDc0XCI7XG59XG4udWlsLXZlbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDc1XCI7XG59XG4udWlsLXZlcnRpY2FsLWFsaWduLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ3NlwiO1xufVxuLnVpbC12ZXJ0aWNhbC1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkNzdcIjtcbn1cbi51aWwtdmVydGljYWwtYWxpZ24tdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDc4XCI7XG59XG4udWlsLXZlcnRpY2FsLWRpc3RyaWJ1dGUtYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDc5XCI7XG59XG4udWlsLXZlcnRpY2FsLWRpc3RyaWJ1dGlvbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkN2FcIjtcbn1cbi51aWwtdmVydGljYWwtZGlzdHJpYnV0aW9uLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ3YlwiO1xufVxuLnVpbC12aWRlby1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ3Y1wiO1xufVxuLnVpbC12aWRlby1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ3ZFwiO1xufVxuLnVpbC12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ3ZVwiO1xufVxuLnVpbC12aXJ1cy1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ3ZlwiO1xufVxuLnVpbC12aXN1YWwtc3R1ZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDgwXCI7XG59XG4udWlsLXZrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ4MVwiO1xufVxuLnVpbC12azpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ4MlwiO1xufVxuLnVpbC12b2ljZW1haWwtcmVjdGFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDgzXCI7XG59XG4udWlsLXZvaWNlbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ4NFwiO1xufVxuLnVpbC12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ4NVwiO1xufVxuLnVpbC12b2xsZXliYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDg2XCI7XG59XG4udWlsLXZvbHVtZS1tdXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDg3XCI7XG59XG4udWlsLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkODhcIjtcbn1cbi51aWwtdm9sdW1lLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDg5XCI7XG59XG4udWlsLXZvbHVtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ4YVwiO1xufVxuLnVpbC12dWVqcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkOGJcIjtcbn1cbi51aWwtdnVlanM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkOGNcIjtcbn1cbi51aWwtd2FsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ4ZFwiO1xufVxuLnVpbC13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkOGVcIjtcbn1cbi51aWwtd2F0Y2gtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDhmXCI7XG59XG4udWlsLXdhdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDkwXCI7XG59XG4udWlsLXdhdGVyLWRyb3Atc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkOTFcIjtcbn1cbi51aWwtd2F0ZXItZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkOTJcIjtcbn1cbi51aWwtd2F0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkOTNcIjtcbn1cbi51aWwtd2ViLWdyaWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDk0XCI7XG59XG4udWlsLXdlYi1ncmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDk1XCI7XG59XG4udWlsLXdlYi1zZWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDk2XCI7XG59XG4udWlsLXdlYmNhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ5N1wiO1xufVxuLnVpbC13ZWItc2VjdGlvbi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkOThcIjtcbn1cbi51aWwtd2hhdHNhcHAtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDk5XCI7XG59XG4udWlsLXdoYXRzYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZDlhXCI7XG59XG4udWlsLXdlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ5YlwiO1xufVxuLnVpbC13aGVlbC1iYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkOWNcIjtcbn1cbi51aWwtd2hlZWxjaGFpci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkOWRcIjtcbn1cbi51aWwtd2hlZWxjaGFpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ5ZVwiO1xufVxuLnVpbC13aWZpLXJvdXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWQ5ZlwiO1xufVxuLnVpbC13aW5kLW1vb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYTBcIjtcbn1cbi51aWwtd2lmaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRhMVwiO1xufVxuLnVpbC13aWZpLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGEyXCI7XG59XG4udWlsLXdpbmQtc3VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGEzXCI7XG59XG4udWlsLXdpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYTRcIjtcbn1cbi51aWwtd2luZG93LWdyaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYTVcIjtcbn1cbi51aWwtd2luZG93LW1heGltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGE2XCI7XG59XG4udWlsLXdpbmRvdy1zZWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGE3XCI7XG59XG4udWlsLXdpbmRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRhOFwiO1xufVxuLnVpbC13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGE5XCI7XG59XG4udWlsLXdpbmRzb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGFhXCI7XG59XG4udWlsLXdpbmR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGFiXCI7XG59XG4udWlsLXdvcmRwcmVzcy1zaW1wbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYWNcIjtcbn1cbi51aWwtd29yZHByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGFkXCI7XG59XG4udWlsLXdyYXAtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRhZVwiO1xufVxuLnVpbC13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYWZcIjtcbn1cbi51aWwteC1hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVkYjBcIjtcbn1cbi51aWwteDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRiMVwiO1xufVxuLnVpbC15ZW4tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGIyXCI7XG59XG4udWlsLXllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRiM1wiO1xufVxuLnVpbC15aW4teWFuZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWRiNFwiO1xufVxuLnVpbC15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlZGI1XCI7XG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbi8vXHRDT1VOVEVSXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuLmNvdW50ZXItd3JhcHBlciB7XG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICB9XG4gIC5jb3VudGVyIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMnJlbSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgJi5jb3VudGVyLWxnIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjJyZW0pO1xuICAgIH1cbiAgfVxuICAuY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cbiAgLmljb24tYmcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbi8vXHRTVElDS1kgRk9PVEVSXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuaHRtbCxcbmJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5ib2R5IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmNvbnRlbnQtd3JhcHBlcixcbmZvb3RlciB7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5jb250ZW50LXdyYXBwZXIge1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgZmxleC1ncm93OiAxO1xufVxuXG5mb290ZXIgLnJvdyB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gICYgPiAqIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4vL1x0T1ZFUkxBWVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbmZpZ3VyZS5vdmVybGF5IGltZyB7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vdmVybGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIGZpZ2NhcHRpb24sXG4gIC5maWdjYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgei1pbmRleDogNTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAqIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjRzIGVhc2UpO1xuICB9XG4gIGltZyB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihub25lKTtcbiAgfVxuICAmOm5vdCguY2FwdGlvbi1vdmVybGF5KSBpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMS40cmVtKTtcbiAgfVxuICBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgc3Bhbi5iZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogNDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGdyYXktOTAwLCAwLjYpO1xuICB9XG4gICYuY29sb3Igc3Bhbi5iZyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkbWFpbi1jb2xvciwgMC43KTtcbiAgfVxuICAmLmxpZ2h0IHNwYW4uYmcge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjYpO1xuICB9XG4gIEBlYWNoICRncmFkaWVudCxcbiAgJHZhbHVlIGluICRncmFkaWVudHMge1xuICAgICYub3ZlcmxheS0jeyRncmFkaWVudH0gc3Bhbi5iZyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkdmFsdWU7XG4gICAgfVxuICB9XG4gICY6bm90KC5vdmVybGF5LTMpOmhvdmVyIHNwYW4uYmcge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDAuMzVzIGVhc2UtaW4tb3V0KTtcbiAgfVxuICAqIHtcbiAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi5saWdodCAqIHtcbiAgICBjb2xvcjogJG1haW4tZGFyayAhaW1wb3J0YW50O1xuICB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gICYuY2FwdGlvbiB7XG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgLnBvc3QtbWV0YSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJhZGdlIHtcbiAgICAgICAgY29sb3I6ICRtYWluLWRhcmsgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5jYXB0aW9uLW92ZXJsYXkgc3Bhbi5iZyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGdyYXktOTAwLCAwKSBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgMTUlLCB0cmFuc3BhcmVudCAyMCUsIHJnYmEoJGdyYXktOTAwLCAwLjMpIDU1JSwgcmdiYSgkZ3JheS05MDAsIDAuNykgODUlLCByZ2JhKCRncmF5LTkwMCwgMC43NSkgMTAwJSkgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGdyYXktOTAwLCAwLjIpO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjRzIGVhc2UpO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5vdmVybGF5LTEge1xuICAqIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICBmaWdjYXB0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmZyb20tdG9wIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04MCUpO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGZpZ2NhcHRpb24sXG4gICAgLmZpZ2NhcHRpb24ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgZmlnY2FwdGlvbiAqLFxuICAgIC5maWdjYXB0aW9uICoge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgfVxufVxuLm92ZXJsYXktMiB7XG4gICoge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgPiAqIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICBmaWdjYXB0aW9uIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICBpbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuZnJvbS10b3Age1xuICAgIGJvdHRvbTogNTAlO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAtMTAwJSwgMCk7XG4gIH1cbiAgLmZyb20tYm90dG9tIHtcbiAgICB0b3A6IDUwJTtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMTAwJSwgMCk7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgKiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICBmaWdjYXB0aW9uICoge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCUsIDApO1xuICAgIH1cbiAgfVxufVxuLm92ZXJsYXktMyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHNwYW4uYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgJjpob3ZlciBzcGFuLmJnIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBmaWdjYXB0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbiAgfVxuICAuZnJvbS1sZWZ0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cywgdHJhbnNmb3JtIDAuNHM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAlLCAwLCAwKTtcbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgICB9XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgZmlnY2FwdGlvbixcbiAgICAuZmlnY2FwdGlvbiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgLmZyb20tbGVmdCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uaG92ZXItc2NhbGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgaW1nIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgJjpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cbn1cbi5pdG9vbHRpcC1pbm5lciB7XG4gIHBhZGRpbmc6IDAuN3JlbSAxcmVtO1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3cpO1xuICBhbmltYXRpb246IDAuMTVzIGxpbmVhciBmYWRlSW47XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC45KTtcbiAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLml0b29sdGlwLWxpZ2h0Lml0b29sdGlwLWlubmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuOSk7XG4gIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5pdG9vbHRpcC1kYXJrLml0b29sdGlwLWlubmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgkZ3JheS05MDAsIDAuOSk7XG59XG4uaXRvb2x0aXAtY29sb3IuaXRvb2x0aXAtaW5uZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKCRtYWluLWNvbG9yLCAwLjkpO1xufVxuQGVhY2ggJGNvbG9yLFxuICAkdmFsdWUgaW4gJHRleHQtY29sb3JzIHtcbiAgICAuaXRvb2x0aXAtI3skY29sb3J9Lml0b29sdGlwLWlubmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHZhbHVlLCAwLjkpO1xuICAgIH1cbn1cbltjbGFzcyo9XCJpdG9vbHRpcC1cIl06bm90KC5pdG9vbHRpcC1saWdodCkuaXRvb2x0aXAtaW5uZXIgKiB7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4ubGlmdCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAmOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuNHJlbSk7XG4gICAgYm94LXNoYWRvdzogMHJlbSAwLjI1cmVtIDEuMjVyZW0gcmdiYSgkbWFpbi1kYXJrLCAwLjEpO1xuICB9XG59XG4uY3Vyc29yLWxpZ2h0IGEge1xuICBjdXJzb3I6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNTAnIGhlaWdodD0nNTAnIHZpZXdCb3g9JzAgMCA1MCA1MCclM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UuY2xzLTElN0JmaWxsOiN7dXJsLWNvbG9yKCR3aGl0ZSl9O29wYWNpdHk6MC45OyU3RC5jbHMtMiU3QmZpbGw6I3t1cmwtY29sb3IoJGRhcmspfTslN0QlM0Mvc3R5bGUlM0UlM0MvZGVmcyUzRSUzQ2NpcmNsZSBjbGFzcz0nY2xzLTEnIGN4PScyNScgY3k9JzI1JyByPScyNScvJTNFJTNDcGF0aCBjbGFzcz0nY2xzLTInIGQ9J00yMS43OSwyNi43OSwxNywzMS41OVYzMGExLDEsMCwwLDAtMiwwdjRhMSwxLDAsMCwwLC4wOC4zOCwxLDEsMCwwLDAsLjU0LjU0QTEsMSwwLDAsMCwxNiwzNWg0YTEsMSwwLDAsMCwwLTJIMTguNDFsNC44LTQuNzlhMSwxLDAsMCwwLTEuNDItMS40MlonLyUzRSUzQ3BhdGggY2xhc3M9J2Nscy0yJyBkPSdNMzQuOTIsMTUuNjJhMSwxLDAsMCwwLS41NC0uNTRBMSwxLDAsMCwwLDM0LDE1SDMwYTEsMSwwLDAsMCwwLDJoMS41OWwtNC44LDQuNzlhMSwxLDAsMCwwLDAsMS40MWgwYTEsMSwwLDAsMCwxLjQxLDBoMEwzMywxOC40MVYyMGExLDEsMCwwLDAsMiwwVjE2QTEsMSwwLDAsMCwzNC45MiwxNS42MlonLyUzRSUzQy9zdmclM0VcIiksIGF1dG87XG59XG4uY3Vyc29yLWRhcmsgYSB7XG4gIGN1cnNvcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc1MCcgaGVpZ2h0PSc1MCcgdmlld0JveD0nMCAwIDUwIDUwJyUzRSUzQ2RlZnMlM0UlM0NzdHlsZSUzRS5jbHMtMSU3QmZpbGw6I3t1cmwtY29sb3IoJGRhcmspfTtvcGFjaXR5OjAuOTslN0QuY2xzLTIlN0JmaWxsOiN7dXJsLWNvbG9yKCR3aGl0ZSl9OyU3RCUzQy9zdHlsZSUzRSUzQy9kZWZzJTNFJTNDY2lyY2xlIGNsYXNzPSdjbHMtMScgY3g9JzI1JyBjeT0nMjUnIHI9JzI1Jy8lM0UlM0NwYXRoIGNsYXNzPSdjbHMtMicgZD0nTTIxLjc5LDI2Ljc5LDE3LDMxLjU5VjMwYTEsMSwwLDAsMC0yLDB2NGExLDEsMCwwLDAsLjA4LjM4LDEsMSwwLDAsMCwuNTQuNTRBMSwxLDAsMCwwLDE2LDM1aDRhMSwxLDAsMCwwLDAtMkgxOC40MWw0LjgtNC43OWExLDEsMCwwLDAtMS40Mi0xLjQyWicvJTNFJTNDcGF0aCBjbGFzcz0nY2xzLTInIGQ9J00zNC45MiwxNS42MmExLDEsMCwwLDAtLjU0LS41NEExLDEsMCwwLDAsMzQsMTVIMzBhMSwxLDAsMCwwLDAsMmgxLjU5bC00LjgsNC43OWExLDEsMCwwLDAsMCwxLjQxaDBhMSwxLDAsMCwwLDEuNDEsMGgwTDMzLDE4LjQxVjIwYTEsMSwwLDAsMCwyLDBWMTZBMSwxLDAsMCwwLDM0LjkyLDE1LjYyWicvJTNFJTNDL3N2ZyUzRVwiKSwgYXV0bztcbn1cbi5jdXJzb3ItcHJpbWFyeSBhIHtcbiAgY3Vyc29yOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzUwJyBoZWlnaHQ9JzUwJyB2aWV3Qm94PScwIDAgNTAgNTAnJTNFJTNDZGVmcyUzRSUzQ3N0eWxlJTNFLmNscy0xJTdCZmlsbDoje3VybC1jb2xvcigkbWFpbi1jb2xvcil9O29wYWNpdHk6MC45OyU3RC5jbHMtMiU3QmZpbGw6I3t1cmwtY29sb3IoJHdoaXRlKX07JTdEJTNDL3N0eWxlJTNFJTNDL2RlZnMlM0UlM0NjaXJjbGUgY2xhc3M9J2Nscy0xJyBjeD0nMjUnIGN5PScyNScgcj0nMjUnLyUzRSUzQ3BhdGggY2xhc3M9J2Nscy0yJyBkPSdNMjEuNzksMjYuNzksMTcsMzEuNTlWMzBhMSwxLDAsMCwwLTIsMHY0YTEsMSwwLDAsMCwuMDguMzgsMSwxLDAsMCwwLC41NC41NEExLDEsMCwwLDAsMTYsMzVoNGExLDEsMCwwLDAsMC0ySDE4LjQxbDQuOC00Ljc5YTEsMSwwLDAsMC0xLjQyLTEuNDJaJy8lM0UlM0NwYXRoIGNsYXNzPSdjbHMtMicgZD0nTTM0LjkyLDE1LjYyYTEsMSwwLDAsMC0uNTQtLjU0QTEsMSwwLDAsMCwzNCwxNUgzMGExLDEsMCwwLDAsMCwyaDEuNTlsLTQuOCw0Ljc5YTEsMSwwLDAsMCwwLDEuNDFoMGExLDEsMCwwLDAsMS40MSwwaDBMMzMsMTguNDFWMjBhMSwxLDAsMCwwLDIsMFYxNkExLDEsMCwwLDAsMzQuOTIsMTUuNjJaJy8lM0UlM0Mvc3ZnJTNFXCIpLCBhdXRvO1xufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4vL1x0TElHSFRCT1hcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4uZ292ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAkbGlnaHRib3gtYmc7XG59XG4uZ2xpZ2h0Ym94LW1vYmlsZSAuZ292ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAkbGlnaHRib3gtYmc7XG59XG4uZ2xpZ2h0Ym94LWNsZWFuIHtcbiAgLmdjbG9zZSwgXG4gIC5nbmV4dCwgXG4gIC5ncHJldiB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6ICRsaWdodGJveC1pY29uLWJnO1xuICAgIGNvbG9yOiAkbGlnaHRib3gtaWNvbi1jb2xvcjtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMS4ycmVtKTtcbiAgICB3aWR0aDogMi4ycmVtO1xuICAgIGhlaWdodDogMi4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5ncHJldixcbiAgLmduZXh0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXVuaWNvbnM7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGxpZ2h0Ym94LWljb24taG92ZXItYmc7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmdjbG9zZSB7XG4gICAgdG9wOiAwLjc1cmVtO1xuICAgIHJpZ2h0OiAwLjc1cmVtO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGxpZ2h0Ym94LWljb24taG92ZXItYmc7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS11bmljb25zO1xuICAgICAgY29udGVudDogJGljb24tY2xvc2U7XG4gICAgfVxuICB9XG4gIC5ncHJldiB7XG4gICAgbGVmdDogMC43NXJlbTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAkaWNvbi1wcmV2O1xuICAgIH1cbiAgfVxuICAuZ25leHQge1xuICAgIHJpZ2h0OiAwLjc1cmVtO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICRpY29uLW5leHQ7XG4gICAgfVxuICB9XG4gIC5ncHJldiBzdmcsXG4gIC5nbmV4dCBzdmcsXG4gIC5nY2xvc2Ugc3ZnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ncHJldi5kaXNhYmxlZCxcbiAgLmduZXh0LmRpc2FibGVkLFxuICAuZ2Nsb3NlLmRpc2FibGVkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5nc2xpZGUtbWVkaWEge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLmdzbGlkZS1kZXNjcmlwdGlvbiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICAuZ2Rlc2MtaW5uZXIge1xuICAgIHBhZGRpbmc6IDFyZW0gMCAxcmVtIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5nc2xpZGUtdGl0bGUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuZ3NsaWRlLXRpdGxlICsgLmdzbGlkZS1kZXNjIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgICB9XG4gICAgLmdzbGlkZS10aXRsZSxcbiAgICAuZ3NsaWRlLWRlc2Mge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2xpZ2h0Ym94LWNsZWFuIHtcbiAgICAuZ3ByZXYsXG4gICAgLmduZXh0IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHRvcDogNTAlO1xuICAgIH1cbiAgfVxufVxuLmdidG4uZm9jdXNlZCB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZ3ZpZGVvIC5wbHlyIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuLmdzbGlkZS1pbWFnZSBpbWcge1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuLy9cdFBMWVJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG52aWRlby5wbGF5ZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucGx5ciB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4ucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG4gIGNvbG9yOiAkbWFpbi1kYXJrO1xuICBvcGFjaXR5OiAxO1xuICAmOmZvY3VzLFxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJG1haW4tY29sb3IgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRsaW5rLXRyYW5zaXRpb24pO1xuICB9XG59XG4ucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2xzIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCByZ2JhKCRncmF5LTkwMCwgMC4yKSk7XG4gIC5wbHlyX19jb250cm9sIHtcbiAgICAmLnBseXJfX3RhYi1mb2N1cyxcbiAgICAmOmhvdmVyLFxuICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3I7XG4gICAgfVxuICB9XG59XG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICBjb2xvcjogJG1haW4tY29sb3I7XG59XG4ucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQ6OmJlZm9yZSxcbi5wbHlyX19jb250cm9sLS1vdmVybGFpZDo6YWZ0ZXIsXG4uYnRuLWNpcmNsZS5yaXBwbGU6OmJlZm9yZSxcbi5idG4tY2lyY2xlLnJpcHBsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBvcGFjaXR5OiAwLjg7XG4gIGFuaW1hdGlvbjogcmlwcGxlLTEgMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IC0xO1xufVxuLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkOjphZnRlcixcbi5idG4tY2lyY2xlLnJpcHBsZTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjY7XG4gIGFuaW1hdGlvbjogcmlwcGxlLTIgMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1kZWxheTogMC41cztcbn1cbkBlYWNoICRjb2xvcixcbiR2YWx1ZSBpbiBtYXAtbWVyZ2UoJGJ1dHRvbi1jb2xvcnMsXG4gIChcImdyYXlcIjogJGdyYXktNDAwLFxuICAgIFwiZGFya1wiOiAkbWFpbi1kYXJrLFxuICApKSB7XG4gIC5idG4tI3skY29sb3J9LmJ0bi1jaXJjbGUucmlwcGxlOjpiZWZvcmUsXG4gIC5idG4tI3skY29sb3J9LmJ0bi1jaXJjbGUucmlwcGxlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogJHZhbHVlO1xuICB9XG59XG5AZWFjaCAkY29sb3IsXG4kdmFsdWUgaW4gJGJ1dHRvbi1zb2Z0LWNvbG9ycyB7XG4gIC5idG4tc29mdC0jeyRjb2xvcn0uYnRuLWNpcmNsZS5yaXBwbGU6OmJlZm9yZSxcbiAgLmJ0bi1zb2Z0LSN7JGNvbG9yfS5idG4tY2lyY2xlLnJpcHBsZTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRpbnQtY29sb3IoJHZhbHVlLCAkYmctcGFsZS1sZXZlbCk7XG4gIH1cbn1cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4vL1x0UFJJQ0lOR1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbi5wcmljaW5nLXdyYXBwZXIgW2NsYXNzKj1cImNvbC1cIl0ge1xuICB6LWluZGV4OiAxO1xuICAmLnBvcHVsYXIge1xuICAgIHotaW5kZXg6IDMgIWltcG9ydGFudDtcbiAgfVxuICAucHJpY2luZy5jYXJkIHtcbiAgICAuY2FyZC1ib2R5IHtcbiAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIC5pY29uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICAgIH1cbiAgICAgIC5jYXJkLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMC41cmVtIDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5wcmljZXMge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDIuM3JlbTtcbiAgICAgIC5wcmljZS12YWx1ZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjRyZW0pO1xuICAgICAgfVxuICAgICAgLnByaWNlLWN1cnJlbmN5IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMXJlbSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMnJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNHJlbTtcbiAgICAgIH1cbiAgICAgIC5wcmljZS1kdXJhdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgwLjhyZW0pO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIi9cIjtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucHJpY2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5wcmljZS1oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLnByaWNlLXNob3cge1xuICAgICAgICBhbmltYXRpb246IHByaWNlU2hvdyAwLjZzIGZvcndhcmRzO1xuICAgICAgfVxuICAgICAgLnByaWNlLWhpZGUge1xuICAgICAgICBhbmltYXRpb246IHByaWNlRmFkZSAwLjZzIGZvcndhcmRzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnByaWNpbmctc3dpdGNoZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHA6bGFzdC1jaGlsZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5iYWRnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xcmVtO1xuICAgICAgcmlnaHQ6IC0ycmVtO1xuICAgIH1cbiAgfVxufVxuLnByaWNpbmctc3dpdGNoZXJzIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgY2xlYXI6IGJvdGg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRncmF5LTkwMCwgMC4wNyk7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgYm9yZGVyOiAwLjJyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAucHJpY2luZy1zd2l0Y2hlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogODg4O1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAmOm50aC1jaGlsZCgxKS5wcmljaW5nLXN3aXRjaGVyLWFjdGl2ZSB+IC5zd2l0Y2hlci1idXR0b24ge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMikucHJpY2luZy1zd2l0Y2hlci1hY3RpdmUgfiAuc3dpdGNoZXItYnV0dG9uIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICB9XG4gIH1cbiAgLnN3aXRjaGVyLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA1NTU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIH1cbiAgLnByaWNpbmctc3dpdGNoZXIucHJpY2luZy1zd2l0Y2hlci1hY3RpdmUge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cbi5zd2l0Y2hlci1kYXJrIC5wcmljaW5nLXN3aXRjaGVycyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjA2KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJpY2luZy13cmFwcGVyIC5wb3B1bGFyIC5wcmljaW5nLmNhcmQge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IC0xcmVtO1xuICB9XG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbi8vXHRQUk9DRVNTXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9jZXNzLXdyYXBwZXIubGluZSBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItbGlnaHQ7XG4gICAgICB0b3A6IDEuNXJlbTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBsZWZ0OiAzcmVtO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnByb2Nlc3Mtd3JhcHBlci5saW5lLnRleHQtY2VudGVyIFtjbGFzcyo9XCJjb2wtXCJdOmJlZm9yZSxcbiAgLnByb2Nlc3Mtd3JhcHBlci5saW5lLnRleHQtY2VudGVyIFtjbGFzcyo9XCJjb2wtXCJdOmFmdGVyIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICRib3JkZXItbGlnaHQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIHRvcDogMS41cmVtO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGVmdDogMDtcbiAgfVxuICAucHJvY2Vzcy13cmFwcGVyLmxpbmUudGV4dC1jZW50ZXIgW2NsYXNzKj1cImNvbC1cIl06YWZ0ZXIge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnByb2Nlc3Mtd3JhcHBlci5saW5lLnRleHQtY2VudGVyIFtjbGFzcyo9XCJjb2wtXCJdOmZpcnN0LWNoaWxkOmJlZm9yZSxcbiAgLnByb2Nlc3Mtd3JhcHBlci5saW5lLnRleHQtY2VudGVyIFtjbGFzcyo9XCJjb2wtXCJdOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnByb2Nlc3Mtd3JhcHBlci5hcnJvdyBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEwOC4xNSAxOS41JyUzRSUzQ3BhdGggZmlsbD0nI3t1cmwtY29sb3IoJG1haW4tY29sb3IpfScgZD0nTTIuMzgsMTMuNjNBMTA3Ljc3LDEwNy43NywwLDAsMSw0MS41NiwzLjI4QzU0LjI5LDIuNTEsNjcsNC4yLDc5LjQsNi45YzcuNzMsMS42OCwxNS4zOCwzLjczLDIzLDUuODZhMS41NiwxLjU2LDAsMCwwLC44My0zQzg5Ljg1LDYsNzYuMzUsMi41LDYyLjU0Ljg3QTExMSwxMTEsMCwwLDAsMjQsMi43MywxMTksMTE5LDAsMCwwLC44LDEwLjkzYy0xLjgxLjg1LS4yMywzLjU0LDEuNTgsMi43WicvJTNFJTNDcGF0aCBmaWxsPScje3VybC1jb2xvcigkbWFpbi1jb2xvcil9JyBkPSdNOTUuNTEsMTkuMjdBNjAuMzUsNjAuMzUsMCwwLDEsMTA3LDEyLjQxYTEuNTgsMS41OCwwLDAsMCwxLjEyLTEuMjksMS41MywxLjUzLDAsMCwwLS43NS0xLjU2LDIwLjMxLDIwLjMxLDAsMCwxLTktOC42NSwxLjU2LDEuNTYsMCwwLDAtMi43LDEuNTdjMi4zNCw0LDUuNzksNy44NiwxMC4xMiw5Ljc4bC4zNy0yLjg2YTYyLjY5LDYyLjY5LDAsMCwwLTEyLjI1LDcuMTgsMS42LDEuNiwwLDAsMC0uNTYsMi4xNCwxLjU2LDEuNTYsMCwwLDAsMi4xMy41NVonLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzAlIDcwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA2cmVtO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgdG9wOiAwLjhyZW07XG4gICAgICBsZWZ0OiAtM3JlbTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBvcGFjaXR5OiAwLjE1O1xuICAgIH1cbiAgICAmOm50aC1jaGlsZChvZGQpOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbi5wcm9jZXNzLXdyYXBwZXIubGluZSAuYnRuLWNpcmNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4vL1x0VElNRUxJTkVcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4udGltZWxpbmUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICAudGltZWxpbmUtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAudGltZWxpbmUtaW5mbyB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIH1cbiAgICAudGltZWxpbmUtY29udGVudCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRpbWVsaW5lLW1hcmtlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDAuNnJlbTtcbiAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgd2lkdGg6IDAuNTVyZW07XG4gICAgICAgIGhlaWdodDogMC41NXJlbTtcbiAgICAgICAgdG9wOiAwLjJyZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJvcmRlci1saWdodDtcbiAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICBsZWZ0OiAwLjI1cmVtO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIC50aW1lbGluZS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICAudGltZWxpbmUtbWFya2VyOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGltZWxpbmUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIC50aW1lbGluZS1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAudGltZWxpbmUtaW5mbyxcbiAgICAgIC50aW1lbGluZS1tYXJrZXIsXG4gICAgICAudGltZWxpbmUtY29udGVudHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIH1cbiAgICAgIC50aW1lbGluZS1pbmZvIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICAgIH1cbiAgICAgIC50aW1lbGluZS1tYXJrZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgICAudGltZWxpbmUtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICAudGltZWxpbmUtdGl0bGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbi8vXHRQUk9KRUNUIFRJTEVTXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuLnByb2plY3RzLXRpbGVzIC5wcm9qZWN0OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvamVjdHMtdGlsZXMgLnByb2plY3Qge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICB9XG4gIC5wcm9qZWN0cy10aWxlcyAucHJvamVjdC1kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2plY3RzLXRpbGVzIC5wcm9qZWN0IHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICB9XG59XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuLy9cdFBST0pFQ1RTIE9WRVJGTE9XXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuLnByb2plY3RzLW92ZXJmbG93IC5wcm9qZWN0LWRldGFpbHMge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9qZWN0cy1vdmVyZmxvdyAuaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuLnByb2plY3RzLW92ZXJmbG93IC5pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb2plY3RzLW92ZXJmbG93IC5wcm9qZWN0LWRldGFpbHMge1xuICAgIG1heC13aWR0aDogMjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucHJvamVjdHMtb3ZlcmZsb3cgLnByb2plY3QtZGV0YWlscyB7XG4gICAgbWF4LXdpZHRoOiAyMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9qZWN0cy1vdmVyZmxvdyAucHJvamVjdC1kZXRhaWxzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLnByb2plY3RzLW92ZXJmbG93IC5pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcm9qZWN0cy1vdmVyZmxvdyAucHJvamVjdCB7XG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3cgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICB9XG4gIC5wcm9qZWN0cy1vdmVyZmxvdyAucHJvamVjdCBmaWd1cmUgaW1nIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHJvamVjdHMtb3ZlcmZsb3cgLnByb2plY3QtZGV0YWlscyAuY2FyZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuLy9cdFBST0pFQ1RTIE9WRVJGTE9XIDJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4ucHJvamVjdHMtb3ZlcmZsb3cyIC5wcm9qZWN0LWltYWdlIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMjtcbn1cbi5wcm9qZWN0cy1vdmVyZmxvdzIgLml0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cbi5wcm9qZWN0cy1vdmVyZmxvdzIgLml0ZW0gLmNhcmQge1xuICB6LWluZGV4OiAxO1xufVxuLnByb2plY3RzLW92ZXJmbG93MiAuaXRlbSAuY2FyZCAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogNHJlbTtcbn1cbi5wcm9qZWN0cy1vdmVyZmxvdzIgLml0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAucHJvamVjdHMtb3ZlcmZsb3cyIC5wcm9qZWN0LWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDMwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9qZWN0cy1vdmVyZmxvdzIgLnByb2plY3QtaW1hZ2Uge1xuICAgIG1heC13aWR0aDogMzByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAucHJvamVjdHMtb3ZlcmZsb3cyIC5wcm9qZWN0LWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDI1cmVtO1xuICB9XG59XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuLy9cdE9WRVJMQVAgR1JJRFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbi5vdmVybGFwLWdyaWQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vdmVybGFwLWdyaWQtMiAuaXRlbTpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMzAlO1xuICAgIHotaW5kZXg6IDM7XG4gIH1cbiAgLm92ZXJsYXAtZ3JpZC0yIC5pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDU1JTtcbiAgICBtYXJnaW4tdG9wOiAtNDUlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHotaW5kZXg6IDQ7XG4gIH1cbiAgLm92ZXJsYXAtZ3JpZC0yIC5pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBtYXJnaW4tdG9wOiAtMzUlO1xuICAgIG1hcmdpbi1sZWZ0OiA0MCU7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vdmVybGFwLWdyaWQtMiAuaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm92ZXJsYXAtZ3JpZC0yIC5pdGVtKy5pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cbn1cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4vL1x0SVRFTSBMSU5LXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuLml0ZW0sXG4uc3dpcGVyLXNsaWRlIHtcbiAgZmlndXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgZmlndXJlIC5pdGVtLWxpbmssXG4gIGZpZ3VyZSAuaXRlbS1saWtlLFxuICBmaWd1cmUgLml0ZW0tdmlldyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAxcmVtO1xuICAgIHdpZHRoOiAyLjJyZW07XG4gICAgaGVpZ2h0OiAyLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjb2xvcjogJG1haW4tZGFyaztcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC43KTtcbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1zbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMXJlbSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuOSk7XG4gICAgfVxuICB9XG4gICY6aG92ZXIgZmlndXJlIC5pdGVtLWxpbmssXG4gICY6aG92ZXIgZmlndXJlIC5pdGVtLWxpa2UsXG4gICY6aG92ZXIgZmlndXJlIC5pdGVtLXZpZXcge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcmlnaHQ6IDFyZW07XG4gIH1cbiAgZmlndXJlIC5pdGVtLWxpa2UsXG4gIGZpZ3VyZSAuaXRlbS12aWV3IHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIH1cbiAgZmlndXJlIC5pdGVtLWxpa2Uge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IDFyZW07XG4gIH1cbiAgZmlndXJlIC5pdGVtLXZpZXcge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IDMuN3JlbTtcbiAgfVxuICBmaWd1cmUgLml0ZW0tY2FydCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMi4wcmVtO1xuICAgIHBhZGRpbmc6IDAuOHJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRkYXJrLCAwLjgpO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMC44NXJlbSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gICAgaSB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogLTAuMDVyZW07XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkZGFyaywgMC45KTtcbiAgICB9XG4gIH1cbiAgJjpob3ZlciBmaWd1cmUgLml0ZW0tY2FydCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4vL1x0U0hPUFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbi5zaG9wIGZpZ3VyZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG59XG4ucHJpY2Uge1xuICBtYXJnaW46IDA7XG4gIGRlbCB7XG4gICAgY29sb3I6ICRhc2g7XG4gIH1cbiAgaW5zIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRyZWQ7XG4gIH1cbn1cbi5zaG9wcGluZy1jYXJ0IC5zaG9wcGluZy1jYXJ0LWl0ZW0ge1xuICAucHJpY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbiAgfVxufVxudGFibGUuc2hvcHBpbmctY2FydCB7XG4gIHRkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBhZGRpbmctdG9wOiAxLjJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbiAgfVxufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4vL1x0U0hBUEVTXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuLnNoYXBlLnJlbGxheCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zaGFwZS5yZWxsYXgge1xuICB6LWluZGV4OiAxO1xufVxuLnBvc2l0aW9uLXJlbGF0aXZlIC5zaGFwZS5yZWxsYXggKyBmaWd1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uYmctZG90LFxuLmJnLWxpbmUge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uYmctZG90IHtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjc1cmVtIDAuNzVyZW07XG59XG5AZWFjaCAkY29sb3IsXG4kdmFsdWUgaW4gJGNvbG9ycyB7XG4gIC5iZy1kb3QuI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBiZy1kb3QtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG5AZWFjaCAkY29sb3IsXG4kdmFsdWUgaW4gJGNvbG9ycyB7XG4gIC5iZy1saW5lLiN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYmctbGluZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuc2hhcGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBlYWNoICRjb2xvcixcbiR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgLnNoYXBlLiN7JGNvbG9yfSAuc3ZnLWZpbGwge1xuICAgIGZpbGw6ICR2YWx1ZTtcbiAgfVxuICAuc2hhcGUuc29mdC0jeyRjb2xvcn0gLnN2Zy1maWxsIHtcbiAgICBmaWxsOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJnLXNvZnQtbGV2ZWwpO1xuICB9XG4gIC5zaGFwZS5wYWxlLSN7JGNvbG9yfSAuc3ZnLWZpbGwge1xuICAgIGZpbGw6IHRpbnQtY29sb3IoJHZhbHVlLCAkYmctcGFsZS1sZXZlbCk7XG4gIH1cbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuLy9cdEJMT0dcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4uY2xhc3NpYy12aWV3IC5wb3N0IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5jbGFzc2ljLXZpZXcgLnBvc3QtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMC45cmVtO1xufVxuLmJsb2cuc2luZ2xlIC5wb3N0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wb3N0LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNsYXNzaWMtdmlldyBhcnRpY2xlIC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDJyZW0gMi41cmVtIDEuMjVyZW07XG4gIH1cbiAgLmNsYXNzaWMtdmlldyBhcnRpY2xlIC5jYXJkLWZvb3RlciB7XG4gICAgcGFkZGluZzogMS4yNXJlbSAyLjVyZW0gMS4yNXJlbTtcbiAgfVxuICAuYmxvZy5zaW5nbGUgLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogMi44cmVtIDNyZW0gMi44cmVtO1xuICB9XG4gIC5ncmlkLXZpZXcgYXJ0aWNsZSAuY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nOiAxLjc1cmVtIDEuNzVyZW0gMXJlbSAxLjc1cmVtO1xuICB9XG4gIC5ncmlkLXZpZXcgYXJ0aWNsZSAuY2FyZC1mb290ZXIge1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMS43NXJlbSAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNsYXNzaWMtdmlldyBhcnRpY2xlIC5jYXJkLWJvZHksXG4gIC5ncmlkLXZpZXcgYXJ0aWNsZSAuY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbi8vXHRXSURHRVRTXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuYXNpZGU6bm90KC5kb2Mtc2lkZWJhcikgLndpZGdldCArIC53aWRnZXQge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuZm9vdGVyIFtjbGFzcyo9XCJjb2wtXCJdIC53aWRnZXQgKyAud2lkZ2V0IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4vL1x0U0lERUJBUlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbi5zdGlja3ktc2lkZWJhciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNpZGViYXIgbmF2IC5uYXYtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiAkbWFpbi1jb2xvciAhaW1wb3J0YW50O1xuICB9XG59XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuLy9cdENPTU1FTlRTXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuI2NvbW1lbnRzIHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9sLmNvbW1lbnRsaXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpLmNvbW1lbnQge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHVsLmNoaWxkcmVuIHtcbiAgICBtYXJnaW46IDJyZW0gMCAwIDA7XG4gICAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gICAgcGFkZGluZzogMCAwIDAgMy41cmVtO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbGkuY29tbWVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWN1c3RvbS1pY29ucztcbiAgICAgICAgY29udGVudDogJGljb24tbGluZTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDJyZW0pO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0yLjVyZW07XG4gICAgICAgIHRvcDogLTEuMjVyZW07XG4gICAgICAgIGNvbG9yOiByZ2JhKCRib3JkZXItbGlnaHQsIDAuMjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29tbWVudC1hdXRob3IsXG4gIC5wb3N0LW1ldGEge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuY29tbWVudC1hdXRob3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDAuMnJlbTtcbiAgfVxufVxuLmF1dGhvci1pbmZvIGg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xufVxuI2NvbW1lbnRzIHtcbiAgLmNvbW1lbnQtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgLnBvc3QtbWV0YSBsaTpiZWZvcmUge1xuICAgIG1hcmdpbjogMCAwLjZyZW0gMCAwLjRyZW07XG4gIH1cbn1cbi51c2VyLWF2YXRhciB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb21tZW50cyB7XG4gICAgLnVzZXItYXZhdGFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIHVsLmNoaWxkcmVuIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgbGkuY29tbWVudDpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4vL1x0V1JBUFBFUlNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4ud3JhcHBlci1ib3JkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1saWdodDtcbiAgJi5iZy1kYXJrIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoJHdoaXRlLCAwLjA4KTtcbiAgfVxufVxuZm9vdGVyLmJnLWRhcmssXG4uZm9vdGVyLmJnLWRhcmsge1xuICBiYWNrZ3JvdW5kOiAkZ3JheS04MDAgIWltcG9ydGFudDtcbn1cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4vL1x0QkFDS0dST1VORCBJTUFHRVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbi5pbWFnZS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICAmOm5vdCgubW9iaWxlKSB7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZCAhaW1wb3J0YW50O1xuICB9XG4gICYuYmctYXV0byB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbCAhaW1wb3J0YW50O1xuICB9XG4gICYuYmctZnVsbCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbCAhaW1wb3J0YW50O1xuICB9XG4gICYuYmctY292ZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi5iZy1vdmVybGF5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkZ3JheS05MDAsIDAuNSk7XG4gIH1cbiAgJi5iZy1vdmVybGF5LTMwMDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGdyYXktOTAwLCAwLjMpO1xuICB9XG4gICYuYmctb3ZlcmxheS00MDA6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRncmF5LTkwMCwgMC40KTtcbiAgfVxuICAmLmJnLW92ZXJsYXktbGlnaHQtMzAwOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuMyk7XG4gIH1cbiAgJi5iZy1vdmVybGF5LWxpZ2h0LTQwMDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjQpO1xuICB9XG4gICYuYmctb3ZlcmxheS1saWdodC01MDA6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC41KTtcbiAgfVxuICAmLmJnLW92ZXJsYXktbGlnaHQtNjAwOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuNik7XG4gIH1cbiAgJi5iZy1vdmVybGF5Om5vdCguYmctY29udGVudCkgKixcbiAgJi5iZy1vdmVybGF5LmJnLWNvbnRlbnQgLmNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gICYuYmctb3ZlcmxheSAuZm9ybS1mbG9hdGluZz5sYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gICYuY2FyZDpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaW1hZ2Utd3JhcHBlci5iZy1mdWxsIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmctbWFwIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYmcteHMtbm9uZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaW1hZ2Utd3JhcHBlci5iZy1jb3ZlciB7XG4gICAgbWluLWhlaWdodDogMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW1hZ2Utd3JhcHBlci5iZy1jb3ZlciB7XG4gICAgbWluLWhlaWdodDogMjByZW07XG4gIH1cbn1cbi5iZy1saW5lcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9waG90b3MvbGluZXMucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuLy9cdEJBQ0tHUk9VTkQgVklERU9cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4udmlkZW8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJi5iZy1vdmVybGF5OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkZ3JheS05MDAsIDAuNCk7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAmLmJnLW92ZXJsYXkuYmctb3ZlcmxheS1ncmFkaWVudDphZnRlciB7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICM1NDI0NjEgNTAlLCAjMzMyNDg3IDEwMCUpO1xuICB9XG4gIHZpZGVvIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgJjotd2Via2l0LW1lZGlhLWNvbnRyb2xzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnZpZGVvLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG4vL1x0UEFUVEVSTiBXUkFQUEVSXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuLnBhdHRlcm4td3JhcHBlciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG59XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuLy9cdEFOR0xFRCBXUkFQUEVSU1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbi53cmFwcGVyLmFuZ2xlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAwO1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMDtcbiAgICBib3JkZXI6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJi5sb3dlci1lbmQ6YWZ0ZXIge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxMDB2dztcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiA0cmVtO1xuICAgIGJvdHRvbTogLTRyZW07XG4gIH1cbiAgJi5sb3dlci1zdGFydDphZnRlciB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxMDB2dztcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiA0cmVtO1xuICAgIGJvdHRvbTogLTRyZW07XG4gIH1cbiAgJi51cHBlci1lbmQ6YmVmb3JlIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMTAwdnc7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogNHJlbTtcbiAgICB0b3A6IC00cmVtO1xuICB9XG4gICYudXBwZXItc3RhcnQ6YmVmb3JlIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDEwMHZ3O1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDRyZW07XG4gICAgdG9wOiAtNHJlbTtcbiAgfVxufVxuZm9vdGVyLmJnLWRhcmsuYW5nbGVkIHtcbiAgJi5sb3dlci1lbmQ6YWZ0ZXIsXG4gICYudXBwZXItZW5kOmJlZm9yZSB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkZ3JheS04MDAgIWltcG9ydGFudDtcbiAgfVxuICAmLmxvd2VyLXN0YXJ0OmFmdGVyLFxuICAmLnVwcGVyLXN0YXJ0OmJlZm9yZSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRncmF5LTgwMCAhaW1wb3J0YW50O1xuICB9XG59XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuLy9cdEJPWCBMQVlPVVRcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG5AbWVkaWEgKG1pbi13aWR0aDogJGJveC1sYXlvdXQtd2lkdGgpIHtcbiAgICAuYm94LWxheW91dCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGJveC1sYXlvdXQtYmc7XG4gICAgfVxuICAgIC5ib3gtbGF5b3V0IC5jb250ZW50LXdyYXBwZXIsXG4gICAgLmJveC1sYXlvdXQgZm9vdGVyOm5vdCguYmxvY2txdW90ZS1mb290ZXIpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAkYm94LWxheW91dC13aWR0aCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxufSIsIiRjb2xvcl8xOiB3aGl0ZTtcbiRjb2xvcl8yOiAjY2FjYWNhO1xuJGNvbG9yXzM6ICNmZmY7XG4kY29sb3JfNDogIzM0M2Y1MjtcbiRjb2xvcl81OiAjMjUyNTI1O1xuJGNvbG9yXzY6ICM0YTkwZTI7XG4kY29sb3JfNzogcmdiYSgxNjQsIDE3NCwgMTk4LCAwLjI1KTtcbiRjb2xvcl84OiAjNjY2NjY2O1xuJGZvbnQtZmFtaWx5XzE6IFwiQ3VzdG9tXCI7XG4kZm9udC1mYW1pbHlfMjogXCJVbmljb25zXCI7XG4kYmFja2dyb3VuZC1jb2xvcl8xOiAjNGE5MGUyO1xuJGJhY2tncm91bmQtY29sb3JfMjogYmxhY2s7XG4kYm9yZGVyLWNvbG9yXzE6ICM0YTkwZTI7XG5cbmJvZHkge1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwO1xufVxub2wucHJvY2Vzcy0zIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4vKiohIFR5cG9ncmFwaHkgKiovXG5oMSB7XG4gIGZvbnQtc2l6ZTogJGgxLWZvbnQtc2l6ZTtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB9XG4gIGEge1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuLmgxIHtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB9XG59XG5oMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIGEge1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG59XG4uaDIge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuaDMge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGEge1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuLmgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuaDQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGEge1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuLmg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuaDUge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGEge1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG4uaDUge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5oNiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgYSB7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbi5oNiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuIHtcbiAgLmxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4uYnRuLnR5cGUtLXVwcGVyY2FzZSB7XG4gIC5idG5fX3RleHQge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4ubGFiZWwge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbnAge1xuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbnNwYW4ge1xuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbmxhYmVsIHtcbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG51bC5saXN0LWlubGluZSB7XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5maWVsZC0tbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi50ZXh0LXdoaXRlIHtcbiAgYSB7XG4gICAgJjpub3QoLmJ0bi13aGl0ZSkge1xuICAgICAgY29sb3I6ICRjb2xvcl8xO1xuICAgIH1cbiAgfVxuICBoMSB7XG4gICAgY29sb3I6ICRjb2xvcl8zO1xuICB9XG4gIGgyIHtcbiAgICBjb2xvcjogJGNvbG9yXzM7XG4gIH1cbiAgaDMge1xuICAgIGNvbG9yOiAkY29sb3JfMztcbiAgfVxuICBoNCB7XG4gICAgY29sb3I6ICRjb2xvcl8zO1xuICB9XG4gIGg1IHtcbiAgICBjb2xvcjogJGNvbG9yXzM7XG4gIH1cbiAgaDYge1xuICAgIGNvbG9yOiAkY29sb3JfMztcbiAgfVxufVxuXG4udGV4dC1pbnZlcnNlIHtcbiAgaDEge1xuICAgIGNvbG9yOiAkY29sb3JfMjtcbiAgfVxuICBoMiB7XG4gICAgY29sb3I6ICRjb2xvcl8yO1xuICB9XG4gIGgzIHtcbiAgICBjb2xvcjogJGNvbG9yXzI7XG4gIH1cbiAgaDQge1xuICAgIGNvbG9yOiAkY29sb3JfMjtcbiAgfVxuICBoNSB7XG4gICAgY29sb3I6ICRjb2xvcl8yO1xuICB9XG4gIGg2IHtcbiAgICBjb2xvcjogJGNvbG9yXzI7XG4gIH1cbn1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiB2YXIoLS1iYi1wcmltYXJ5LXRleHQpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiB2YXIoLS1iYi1zZWNvbmRhcnktdGV4dCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdGVydGlhcnkge1xuICBjb2xvcjogdmFyKC0tYmItdGVydGlhcnktdGV4dCkgIWltcG9ydGFudDtcbn1cblxuLmZzLWxnIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICAmID4gYSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICB9XG59XG5cbi5mcy1zbSB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgJiA+IGEge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgfVxufVxuXG4uZnMtYmFzZSB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAmID4gYSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIH1cbn1cblxuLyoqISBMYW5kaW5nIFBhZ2VzICoqL1xuLm5vZGUtLXR5cGUtbGFuZGluZy1wYWdlIHtcbiAgLmNvbnRlbnQge1xuICAgID5zZWN0aW9uIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICA+ZGl2W2NsYXNzKj0nY29udGFpbmVyJ10ge1xuICAgICAgICAgICY6bm90KC5zcGFjZS0wKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5pbWFnZS13cmFwcGVyLmJnLWltYWdlIHtcbiAgPi5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5cbi5kcm9wZG93bi1tZW51IGxpLmFjdGl2ZT5hIHtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4vKiohIFNwYWNpbmcgKiovXG5zZWN0aW9uIHtcbiAgPmRpdltjbGFzcyo9XCJjb250YWluZXJcIl0ge1xuICAgICY6bm90KFtjbGFzcyo9XCJzcGFjZS1cIl0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgfVxuICB9XG4gIC5zcGFjZS1tZCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cbiAgLnNwYWNlLXhzIHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIH1cbiAgLnNwYWNlLXNtIHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIH1cbiAgLnNwYWNlLWxnIHtcbiAgICBwYWRkaW5nLXRvcDogN3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3JlbTtcbiAgfVxuICAuc3BhY2UteGwge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gIH1cbiAgLnNwYWNlLXh4bCB7XG4gICAgcGFkZGluZy10b3A6IDE2cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnJlbTtcbiAgfVxuICAuc3BhY2UtMCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLnJvdy0tZ2FwbGVzcyB7XG4gICAgZGl2W2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbiAgLnJlZ2lvbi0tdG9wIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnJlZ2lvbi0tYm90dG9tIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbmZvb3RlciB7XG4gID5kaXZbY2xhc3MqPVwiY29udGFpbmVyXCJdIHtcbiAgICAmOm5vdChbY2xhc3MqPVwic3BhY2UtXCJdKSB7XG4gICAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgIH1cbiAgfVxuICAuc3BhY2UtbWQge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG4gIC5zcGFjZS14cyB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICB9XG4gIC5zcGFjZS1zbSB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICB9XG4gIC5zcGFjZS1sZyB7XG4gICAgcGFkZGluZy10b3A6IDdyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW07XG4gIH1cbiAgLnNwYWNlLXhsIHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICB9XG4gIC5zcGFjZS14eGwge1xuICAgIHBhZGRpbmctdG9wOiAxNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZyZW07XG4gIH1cbiAgLnNwYWNlLTAge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi51bnBhZCB7XG4gIHBhZGRpbmc6IDA7XG59XG4udW5wYWQtLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnVucGFkLS10b3Age1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbnNlY3Rpb24udW5wYWQtLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuc2VjdGlvbi51bnBhZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5zZWN0aW9uLnVucGFkLS10b3Age1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi51bm1hcmctLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udW5tYXJnIHtcbiAgbWFyZ2luOiAwO1xufVxuLnVubWFyZy0tdG9wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbnNlY3Rpb24ucm93LS1nYXBsZXNzIHtcbiAgZGl2W2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnJvdyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgPi5yb3cge1xuICAgID5kaXZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vKiBNb2RhbCAqL1xuLm1vZGFsLWluc3RhbmNlIHtcbiAgLnZpZGVvLXBsYXktaWNvbiB7XG4gICAgKyB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgIH1cbiAgICAgIGRpdiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogMC45Mjg1NzE0M2VtO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudmlkZW8tcGxheS1pY29uLnZpZGVvLXBsYXktaWNvbi0teHMge1xuICAgICsge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGJvdHRvbTogM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICArIHtcbiAgICBkaXYge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogMC45Mjg1NzE0M2VtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBUYWJsZSAqL1xudGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbn1cblxuLyoqISBOYXZiYXIgKiovXG4jdG9vbGJhci1hZG1pbmlzdHJhdGlvbiB7XG4gIG5hdi5jbGVhcmZpeCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cbi5iYXIuYmctLWRhcmsge1xuICAubG9nby1kYXJrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmFyLmJnLS10cmFuc3BhcmVudCB7XG4gIC5sb2dvLWRhcmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5hdmJhciB7XG4gICY6bm90KC50cmFuc3BhcmVudCkge1xuICAgICY6bm90KC5uYXZiYXItZGFyaykge1xuICAgICAgLmxvZ28tbGlnaHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLm5hdmJhci50cmFuc3BhcmVudCB7XG4gICY6bm90KC5uYXZiYXItc3RpY2spIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdi1saW5rLnRleHQtYmctcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5uYXZiYXIubmF2YmFyLWFic29sdXRlIHtcbiAgei1pbmRleDogOTk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubmF2YmFyLnBvcy1maXhlZCB7XG4gIHotaW5kZXg6IDk5O1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYXZiYXIubmF2YmFyLnRyYW5zcGFyZW50IHtcbiAgJjpub3QoLm5hdmJhci1zdGljaykge1xuICAgIGJ1dHRvbi5oYW1idXJnZXIge1xuICAgICAgY29sb3I6ICRjb2xvcl8xO1xuICAgIH1cbiAgfVxufVxuXG4ubmF2YmFyLW5hdiB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAubmF2LWl0ZW0gYTpob3ZlciB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWVuZCgpO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXVuaWNvbnM7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG5cbi8qIFNpZGViYXIgKi9cbi5zaWRlYmFyIHtcbiAgLmJsb2NrIHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy43MTQyODU3MWVtO1xuICAgIH1cbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBoMi5ibG9jay10aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICB9XG4gIH1cbiAgLmJsb2NrLXNlYXJjaCB7XG4gICAgLnNlYXJjaC1mb3JtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaW5wdXQjZWRpdC1zdWJtaXQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5bY2xhc3MqPXRleHQtbWQtZW5kXSB7XG4gIC5zb2NpYWwge1xuICAgIGEge1xuICAgICAgbWFyZ2luOiAwIDAgMCAwLjdyZW07XG4gICAgfVxuICB9XG59XG4uc29jaWFsW2NsYXNzKj10ZXh0LW1kLWVuZF0ge1xuICBhIHtcbiAgICBtYXJnaW46IDAgMCAwIDAuN3JlbTtcbiAgfVxufVxuXG4vKiBNYXNvbnJ5ICovXG4ubWFzb25yeS1maWx0ZXItY29udGFpbmVyIHtcbiAgPi5tYXNvbnJ5LWZpbHRlci1sYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgKyB7XG4gICAgICAubWFzb25yeS1maWx0ZXItaG9sZGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuOTI4NTcxNDNlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogUHJpY2luZyAqL1xuLnByaWNpbmcge1xuICAuaDEucHJpY2luZ19fZG9sbGFyIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi8qIENhcmQgKi9cbi5jYXJkLWltZy1ib3R0b20ge1xuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuLyogUGFnZXIgKi9cbi5hY3RpdmUge1xuICA+LnBhZ2UtbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3JfMTtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3JfMTtcbiAgfVxufVxuLnBhZ2UtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcl8xO1xuICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3JfMTtcbn1cbmEucGFnZS1saW5rIHtcbiAgY29sb3I6ICRjb2xvcl81O1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yXzU7XG4gICAgYmFja2dyb3VuZDogI2VlZTtcbiAgfVxufVxuLnZpZXcge1xuICBuYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLyoqISBJbWFnZSAqKi9cbi5pbWctbWFzay5tYXNrLTEge1xuICBpbWcge1xuICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltZy9zdmcvYmxvYi5zdmcpO1xuICAgIG1hc2staW1hZ2U6IHVybCguLi9pbWcvc3ZnL2Jsb2Iuc3ZnKTtcbiAgfVxufVxuLmltZy1tYXNrLm1hc2stMiB7XG4gIGltZyB7XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1nL3N2Zy9oZXguc3ZnKTtcbiAgICBtYXNrLWltYWdlOiB1cmwoLi4vaW1nL3N2Zy9oZXguc3ZnKTtcbiAgfVxufVxuLmltZy1tYXNrLm1hc2stMyB7XG4gIGltZyB7XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1nL3N2Zy9ibG9iMi5zdmcpO1xuICAgIG1hc2staW1hZ2U6IHVybCguLi9pbWcvc3ZnL2Jsb2IyLnN2Zyk7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC12aWV3cy1yZWZlcmVuY2Uge1xuICAudmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyoqISBGb3JtcyAqKi9cblxuLmZvcm0tYWN0aW9ucyB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBtYXgtd2lkdGg6IDgwcHg7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDgsIDYwLCAxMzAsIDAuNSk7XG59XG5idXR0b24jZWRpdC1zdWJtaXQge1xuICBiYWNrZ3JvdW5kOiAjNGE5MGUyO1xuICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3JfMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICRjb2xvcl8zO1xufVxuYnV0dG9uI2VkaXQtc3Vic2NyaWJlIHtcbiAgYmFja2dyb3VuZDogIzRhOTBlMjtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yXzE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAkY29sb3JfMztcbn1cbmZvcm0uY29tbWVudC1mb3JtIHtcbiAgYnV0dG9uI2VkaXQtcHJldmlldyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBpbnB1dCNlZGl0LXByZXZpZXcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmZvcm0jY29tbWVudC1mb3JtIHtcbiAgdGV4dGFyZWEge1xuICAgIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIH1cbiAgc2VsZWN0I2VkaXQtY29tbWVudC1ib2R5LTAtZm9ybWF0LS0yIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIH1cbiAgYnV0dG9uI2VkaXQtc3VibWl0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIGlucHV0I2VkaXQtc3VibWl0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5maWd1cmUucm91bmRlZC1jaXJjbGUge1xuICBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICB9XG59XG4jY29tbWVudHMge1xuICBvbC5jb21tZW50bGlzdCB7XG4gICAgbGkuY29tbWVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cbiAgfVxuICAuaW5kZW50ZWQge1xuICAgIG1hcmdpbjogMXJlbSAwIDAgMDtcbiAgICBvdmVyZmxvdzogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiAwIDAgMCAzLjVyZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBsaS5jb21tZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHlfMTtcbiAgICAgICAgY29udGVudDogXCJcXGU5MDRcIjtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDEuMzI1cmVtICsgMC45dncpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0yLjVyZW07XG4gICAgICAgIHRvcDogLTEuMjVyZW07XG4gICAgICAgIGNvbG9yOiAkY29sb3JfNztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5jb21tZW50IHtcbiAgLmxpbmtzLWlubGluZSB7XG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgfVxuICB9XG59XG4jc2VhcmNoLWZvcm0ge1xuICAuc2VhcmNoLWhlbHAtbGluayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI3NlYXJjaC1ibG9jay1mb3JtIHtcbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuYS5uYXYtbGluay1zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtaW5kZW50OiA1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogNDBweDtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWNhNVwiO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHlfMjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHJpZ2h0OiAwLjc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG4uY29udGFpbmVyLWlubGluZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBTZWFyY2ggZm9ybSAqL1xuLnNlYXJjaC1mb3JtIHtcbiAgLmZvcm0tdHlwZS1zZWFyY2gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZm9ybS1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGlucHV0I2VkaXQtc3VibWl0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucGF0aC1zZWFyY2gge1xuICBoMiB7XG4gICAgbWFyZ2luOiAycmVtIDA7XG4gIH1cbn1cbm9sLmxpc3QtZ3JvdXAubm9kZV9zZWFyY2gtcmVzdWx0cyB7XG4gIGxpLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuI2Jsb2NrLXNpdGV3aWRlY29udGFjdGZvcm0ge1xuICAuZm9ybS1pdGVtIHtcbiAgICBsYWJlbCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cbiAgdGV4dGFyZWEge1xuICAgIGJhY2tncm91bmQ6ICNmY2ZjZmM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcbiAgfVxuICBidXR0b24jZWRpdC1wcmV2aWV3IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY29udGFjdC1mb3JtIHtcbiAgYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogNTByZW0gIWltcG9ydGFudDtcbiAgfVxuICBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmlucHV0I2VkaXQtcHJldmlldyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVnaXN0ZXItaG9yaXpvbnRhbCB7XG4gICN1c2VyLXJlZ2lzdGVyLWZvcm0ge1xuICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICB9XG4gICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmZvcm0taXRlbS5qcy1mb3JtLWl0ZW0tcGFzcyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbi5wYWdlLW5vZGUtdHlwZS1mdWxsLXBhZ2Uge1xuICAjYmxvY2stdXNlcmxvZ2luIHtcbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuI2Jsb2NrLXVzZXJsb2dpbiB7XG4gIG1hcmdpbi1ib3R0b206IDEuMDgzMzMzMzMzMzMzMzRlbTtcbiAgYnV0dG9uI2VkaXQtc3VibWl0IHtcbiAgICBiYWNrZ3JvdW5kOiAjNGE5MGUyO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcl8xO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzYwOWRlNjtcbiAgICB9XG4gIH1cbiAgdWwubGlzdC1ncm91cCB7XG4gICAgPmxpLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICB9XG59XG4jYmxvY2stdXNlcnJlZ2lzdHJhdGlvbmZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAxLjA4MzMzMzMzMzMzMzM0ZW07XG59XG4jYmxvY2stcmVxdWVzdG5ld3Bhc3N3b3JkZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMDgzMzMzMzMzMzMzMzRlbTtcbn1cbiNibG9jay1zaW1wbGVuZXdzc3Vic2NyaXB0aW9uIHtcbiAgLmZpZWxkLS1uYW1lLW1haWwge1xuICAgIC5mb3JtLXR5cGUtZW1haWwge1xuICAgICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZGVzY3JpcHRpb24udGV4dC1tdXRlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjZWRpdC1tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc3Vic2NyaWJlLWlubGluZSB7XG4gICNibG9jay1zaW1wbGVuZXdzc3Vic2NyaXB0aW9uIHtcbiAgICAjZWRpdC1hY3Rpb25zIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICB9XG59XG4udG9vbHRpcC1pbm5lciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm5vZGUge1xuICAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5vbC5icmVhZGNydW1iIHtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xufVxuLmljb24uZ2x5cGhpY29uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2ctY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxLjg1NzE0Mjg2ZW07XG59XG4uZmllbGQtLW5hbWUtZmllbGQtdmlkZW8ge1xuICBtYXJnaW4tYm90dG9tOiAxLjg1NzE0Mjg2ZW07XG59XG4uaW1hZ2ViZy1jb250ZW50LWFydGljbGUge1xuICBwYWRkaW5nOiA1LjU3MTQyODU3ZW0gMDtcbn1cbi5hcnRpY2xlX19hdXRob3Ige1xuICAuZmllbGQtLW5hbWUtdXNlci1waWN0dXJlIHtcbiAgICB3aWR0aDogMy43MTQyODU3MWVtO1xuICAgIGhlaWdodDogMy43MTQyODU3MWVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIC5maWVsZC0taXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIH1cbn1cbi5ub2RlLS10eXBlLWFydGljbGUge1xuICAuYXJ0aWNsZV9fYm9keSB7XG4gICAgZGl2LmlubGluZV9fbGlua3Mge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtdGFncyB7XG4gICAgICBoMy5maWVsZF9fbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEuMzU3MTQyODZlbTtcbiAgICAgIH1cbiAgICAgIHVsLmxpbmtzIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNTcxNDI4NmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbmFydGljbGUucG9zdCB7XG4gIC5wb3N0LXRpdGxlIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkY29sb3JfNDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxufVxuLmxpbmstZGFyayB7XG4gIGEge1xuICAgIGNvbG9yOiAkY29sb3JfNDtcbiAgfVxufVxuLnZpZXctYmxvZy1saXN0cyB7XG4gIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG51bC5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgbGkuYWN0aXZlIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIGNvbG9yOiAkY29sb3JfMTtcbiAgICB9XG4gIH1cbn1cbi5wYWdpbmF0aW9uIHtcbiAgLnBhZ2UtbGluayB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAyLjVyZW07XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICB9XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnZpZXctYmxvZy10YWdzIHtcbiAgLnZpZXdzLXJvdyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5wYWdlLW5vZGUtdHlwZS1wcm9qZWN0IHtcbiAgaDEucGFnZS1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIGgxLnRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLm5vZGUtLXR5cGUtcHJvamVjdCB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1kYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIC5maWVsZC0tbGFiZWwge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgIGNvbG9yOiAkY29sb3JfNDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gICAgfVxuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1jbGllbnQtbmFtZSB7XG4gICAgLmZpZWxkLS1sYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgY29sb3I6ICRjb2xvcl80O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmsge1xuICAgIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMXJlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseV8yO1xuICAgICAgICBjb250ZW50OiBcIlxcZTk0Y1wiO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMDVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTNweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnByb2plY3RzLWxpc3Qge1xuICAucHJvamVjdC1kZXRhaWxzIHtcbiAgICAucG9zdC1jb250ZW50IHtcbiAgICAgIGEge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5XzI7XG4gICAgICAgICAgY29udGVudDogXCJcXGU5NGNcIjtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMDVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTNweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnBvc3QtdGl0bGUge1xuICBhIHtcbiAgICBjb2xvcjogJGNvbG9yXzQ7XG4gIH1cbn1cbi52aWV3LXBvcnRmb2xpby1saXN0cyB7XG4gIC5tYXNvbnJ5X19pdGVtIHtcbiAgICBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIH1cbiAgfVxufVxuLnBvcnRmb2xpby1mdWxsd2lkdGgge1xuICAubWFzb25yeV9faXRlbSB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIGhyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucHJvamVjdC1pbWFnZXMge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbi5tYXNvbnJ5X19pdGVtIHtcbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi51c2VyLWxvZ2dlZC1pbiB7XG4gIG5hdi50YWJzIHtcblxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMC4yNXM7XG4gICAgei1pbmRleDogMTA0MCAhaW1wb3J0YW50O1xuICAgIHVsLm5hdi5wcmltYXJ5IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gICAgICBsaXN0LXN0eWxlOiBvdXRzaWRlIG5vbmUgbm9uZTtcbiAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgIGxpIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC43cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmYjUwMCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfMztcbiAgICAgICAgICB9XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGkuYWN0aXZlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmYjUwMCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3JfMztcbiAgICAgICAgfVxuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnBhdGgtbm9kZSB7XG4gIC5ub2RlLWZvcm0ge1xuICAgIHBhZGRpbmctdG9wOiA1ZW07XG5cbiAgICBpbnB1dC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZzogMC40NjQyODU3MWVtO1xuICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMS4xZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgIH1cbiAgICAudmVydGljYWwtdGFicyB7XG4gICAgICBkZXRhaWxzLnZlcnRpY2FsLXRhYnNfX3BhbmUge1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubGF5b3V0LXJlZ2lvbi1ub2RlLWZvb3RlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggI2RkZCBzb2xpZDtcbiAgICB9XG4gIH1cbn1cbi5sYXlvdXQtcGFyYWdyYXBocy1jb21wb25lbnQtZm9ybSB7XG4gIGlucHV0LmZvcm0tY2hlY2staW5wdXQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDAuNDY0Mjg1NzFlbTtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMS4xZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoLWlkIHtcbiAgICB3aWR0aDogMjIlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAzJTtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoLWV4dHJhLWNsYXNzIHtcbiAgICB3aWR0aDogMjIlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAzJTtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoLXNwYWNpbmcge1xuICAgIHdpZHRoOiAyMiU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMlO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGgtY29udGVudC1hbGlnbiB7XG4gICAgd2lkdGg6IDIyJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMyU7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaC10YWItZGlyZWN0aW9uIHtcbiAgICB3aWR0aDogMjIlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAzJTtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoLXRhYi10aXRsZSB7XG4gICAgd2lkdGg6IDIyJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMyU7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoLXRhYmNvbnRlbnQtYWxpZ24ge1xuICAgIHdpZHRoOiAyMiU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMlO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGgtZGlzcGxheS1hcnJvd3Mge1xuICAgIHdpZHRoOiAyMiU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMlO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGgtZGlzcGxheS1wYWdlciB7XG4gICAgd2lkdGg6IDIyJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMyU7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaC1zaGFkb3cge1xuICAgIHdpZHRoOiAyMiU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMlO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGgtc2hhZG93LWJnLWNsYXNzIHtcbiAgICB3aWR0aDogMjIlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAzJTtcbiAgfVxuICAuZmllbGQtLXR5cGUtdmlld3NyZWZlcmVuY2Uge1xuICAgIC5qcy1mb3JtLWl0ZW0tZmllbGQtcGFyYWdyYXBoLXZpZXdzLXJlZmVyZW5jZS0wLXRhcmdldC1pZCB7XG4gICAgICB3aWR0aDogMjIlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZy1yaWdodDogMyU7XG4gICAgfVxuICAgIC5qcy1mb3JtLWl0ZW0tZmllbGQtcGFyYWdyYXBoLXZpZXdzLXJlZmVyZW5jZS0wLWRpc3BsYXktaWQge1xuICAgICAgd2lkdGg6IDIyJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMlO1xuICAgIH1cbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoLWFjY29yZGlvbi1zdHlsZSB7XG4gICAgd2lkdGg6IDIyJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMyU7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaC1kYXRhLWl0ZW1zLXhzIHtcbiAgICB3aWR0aDogMzMlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAzJTtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoLWRhdGEtaXRlbXMtc20ge1xuICAgIHdpZHRoOiAzMyU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMlO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGgtZGF0YS1pdGVtcy1tZCB7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMyU7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaC1kYXRhLWl0ZW1zLWxnIHtcbiAgICB3aWR0aDogMzMlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAzJTtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoLWRhdGEtaXRlbXMteGwge1xuICAgIHdpZHRoOiAzMyU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMlO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGgtZGF0YS1pdGVtcy14eGwge1xuICAgIHdpZHRoOiAzMyU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMlO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGgtZGF0YS1pdGVtcyB7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMyU7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaC1kYXRhLXNwZWVkIHtcbiAgICB3aWR0aDogMzMlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAzJTtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoLWRhdGEtbWFyZ2luIHtcbiAgICB3aWR0aDogMzMlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAzJTtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoLW92ZXJmbG93LXZpc2libGUge1xuICAgIHdpZHRoOiAzMyU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMlO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGgtZGF0YS1uYXYge1xuICAgIHdpZHRoOiAzMyU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMlO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGgtZGF0YS1kb3RzIHtcbiAgICB3aWR0aDogMzMlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAzJTtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoLWRhdGEtaXRlbXMtYXV0byB7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMyU7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaC1kYXRhLWF1dG8taGVpZ2h0IHtcbiAgICB3aWR0aDogMzMlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAzJTtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoLXBhZGRpbmcge1xuICAgIHdpZHRoOiAyMiU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMlO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGgtbWFyZ2luIHtcbiAgICB3aWR0aDogMjIlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAzJTtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoLWd1dHRlci1jbGFzcyB7XG4gICAgd2lkdGg6IDIyJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMyU7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaC1hbmdsZWQge1xuICAgIHdpZHRoOiAyMiU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMlO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGgtZGF0YS1vdmVybGF5IHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGgtaW1hZ2UtcG9zaXRpb24ge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaC1zbGlkZXItY2xhc3NlcyB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBoLWl0ZW0tY2xhc3NlcyB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgfVxuICAubm9kZSAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5wYXJhZ3JhcGgtdHlwZS10b3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbiAgLnBhcmFncmFwaHMtbmVzdGVkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5wYXJhZ3JhcGhzLXN1YmZvcm0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgaW5wdXQuZm9ybS1zdWJtaXQge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICB9XG4gIC5maWVsZC1tdWx0aXBsZS10YWJsZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuanMtZmlsdGVyLWd1aWRlbGluZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmxheW91dC1zZWxlY3RfX2l0ZW0taWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gICNsYXlvdXQtcGFyYWdyYXBocy1sYXlvdXQtb3B0aW9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAucGFyYWdyYXBoLXR5cGUtdGl0bGUge1xuICAgIGZsZXgtYmFzaXM6IDEwJTtcbiAgfVxuICAucGFyYWdyYXBocy1kZXNjcmlwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gIH1cbiAgI2xheW91dC1wYXJhZ3JhcGhzLWVsZW1lbnQge1xuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgICY6Y2hlY2tlZFt0eXBlPXJhZGlvXSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmxwLWJ1aWxkZXIge1xuICBzZWN0aW9uLmltYWdlYmcge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLmxwYi1jb250cm9scyB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG4gIHNlY3Rpb24ubHBiLWxheW91dCB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHNlY3Rpb24ucGFyYWxsYXgge1xuICAgIC5scGItY29udHJvbHMge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxuICBzZWN0aW9uW2NsYXNzKj0ndW5wYWQnXSB7XG4gICAgLmxwYi1jb250cm9scyB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG4gIHNlY3Rpb24uaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubHBiLWNvbnRyb2xzIHtcbiAgICB6LWluZGV4OiAyMCAhaW1wb3J0YW50O1xuICAgICY6bm90KC5pcy1sYXlvdXQpIHtcbiAgICAgIHNwYW4ubHBiLWNvbnRyb2xzLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcl84ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYWdlLW5hdmlnYXRvciB7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAuanMtbHBiLWNvbXBvbmVudCB7XG4gICAgLmxwYi1idG4tLWFkZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICAgIC5scGItY29udHJvbHMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuYS5scGItYnRuIHtcbiAgY29sb3I6ICRjb2xvcl82ICFpbXBvcnRhbnQ7XG59XG5hcnRpY2xlLmpvYiB7XG4gIGFydGljbGUucG9zdCB7XG4gICAgLmZpZWxkIHtcbiAgICAgIC5maWVsZC0tbGFiZWwge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIGNvbG9yOiAkY29sb3JfNDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgfVxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIC5maWVsZC0tbGFiZWwge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4udG9vbGJhci1tZW51IHtcbiAgLnRvb2xiYXItYm94IHtcbiAgICBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG4uZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAwLjQ2NDI4NTcxZW07XG4gIGlucHV0IHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBjaGVja2JveDtcbiAgfVxufVxuLmZvcm0tdHlwZS1yYWRpbyB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgaW5wdXQge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHJhZGlvO1xuICB9XG59XG4uaW5wdXQtc2VsZWN0IHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmRyb3Bkb3duLm9wZW4ge1xuICA+LmRyb3Bkb3duX19jb250YWluZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5pbWFnZS0teHhzIHtcbiAgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAxLjg1NzE0Mjg2ZW07XG4gIH1cbn1cbi53aWR0aC0xMDAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mZWF0dXJlIHtcbiAgPmRpdiB7XG4gICAgKyB7XG4gICAgICBoNSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuODU3MTQyODZlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5yb3ctYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgLnJvdyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG4ucm93LWp1c3RpZnktY29udGVudC1hcm91bmQge1xuICAucm93IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG59XG4ucm93LWp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICAucm93IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG4udGV4dC1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDEuODU3MTQyODZlbTtcbn1cbi5jb3Zlci1mZWF0dXJlcyB7XG4gIC5yZWdpb24tLXRvcCB7XG4gICAgJjpub3QoOmVtcHR5KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMS4xNDI4NTcxNGVtO1xuICAgIH1cbiAgfVxufVxuLmNvdmVyIHtcbiAgLnJvdyB7XG4gICAgLnJvdyB7XG4gICAgICAmOm9ubHktY2hpbGQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uc2xpZGVyLS1pbWFnZS14eHMge1xuICBsaSB7XG4gICAgPmltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiAxLjg1NzE0Mjg2ZW07XG4gICAgfVxuICB9XG59XG5pbnB1dC5mb3JtLXJhZGlvIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDAuNDY0Mjg1NzFlbTtcbn1cbmlucHV0LmZvcm0tY2hlY2tib3gge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMC40NjQyODU3MWVtO1xufVxuLmltYWdlYmcge1xuICBwIHtcbiAgICBzdHJvbmcge1xuICAgICAgY29sb3I6ICRjb2xvcl8xO1xuICAgIH1cbiAgfVxufVxuLmJnLS1kYXJrIHtcbiAgaW5wdXQuYnRuIHtcbiAgICBjb2xvcjogJGNvbG9yXzE7XG4gIH1cbn1cbmlucHV0I2VkaXQtc3VibWl0IHtcbiAgY29sb3I6ICRjb2xvcl8xO1xufVxuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5ob3Zlci1lbGVtZW50IHtcbiAgYSB7XG4gICAgY29sb3I6ICRjb2xvcl8xO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cbiAgc2VjdGlvbi5zdGlja3ktY29sdW1uLWZpcnN0IHtcbiAgICA+W2NsYXNzKj1jb250YWluZXJdIHtcbiAgICAgID4ucm93IHtcbiAgICAgICAgPltjbGFzcyo9Y29sXSB7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgdG9wOiA4cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAjY29tbWVudHMge1xuICAgIC5pbmRlbnRlZCB7XG4gICAgICBsaS5jb21tZW50IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub2RlLS10eXBlLWxhbmRpbmctcGFnZSB7XG4gICAgLmNvbnRlbnQge1xuICAgICAgPnNlY3Rpb24ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICA+ZGl2W2NsYXNzKj0nY29udGFpbmVyJ10ge1xuICAgICAgICAgICAgJjpub3QoLnNwYWNlLTApIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDlyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGZvb3RlciB7XG4gICAgLmZvb3Rlci0zIHtcbiAgICAgIC5yb3cge1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuODU3MTQyODZlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyLTQge1xuICAgICAgLnJvdyB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS44NTcxNDI4NmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm9kZS0tdHlwZS1sYW5kaW5nLXBhZ2Uge1xuICAgIC5jb250ZW50IHtcbiAgICAgID5zZWN0aW9uIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgPmRpdltjbGFzcyo9J2NvbnRhaW5lciddIHtcbiAgICAgICAgICAgICY6bm90KC5zcGFjZS0wKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBzZWN0aW9uIHtcbiAgICA+ZGl2W2NsYXNzKj1cImNvbnRhaW5lclwiXTpub3RbY2xhc3MqPVwic3BhY2VcIl0ge1xuICAgICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICB9XG4gICAgLnNwYWNlLXNtIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgIH1cbiAgICAuc3BhY2UteHMge1xuICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgfVxuICAgIC5zcGFjZS1tZCB7XG4gICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgIH1cbiAgICAuc3BhY2UtbGcge1xuICAgICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgICB9XG4gICAgLnNwYWNlLXhsZyB7XG4gICAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgIH1cbiAgfVxuICBmb290ZXIge1xuICAgID5kaXZbY2xhc3MqPVwiY29udGFpbmVyXCJdICY6bm90W2NsYXNzKj1cInNwYWNlXCJdIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgfVxuICAgIC5zcGFjZS1zbSB7XG4gICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICB9XG4gICAgLnNwYWNlLXhzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgIH1cbiAgICAuc3BhY2UtbWQge1xuICAgICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICB9XG4gICAgLnNwYWNlLWxnIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gICAgfVxuICAgIC5zcGFjZS14bGcge1xuICAgICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICB9XG4gIH1cbiAgLnRhYnMtY29udGVudCB7XG4gICAgPmxpIHtcbiAgICAgICY6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgLnRhYl9fY29udGVudCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50YWJzLWNvbnRhaW5lci50YWJzLS12ZXJ0aWNhbCB7XG4gICAgLnRhYnMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuODU3MTQyODZlbTtcbiAgICB9XG4gICAgLnRhYnMtY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgPmxpIHtcbiAgICAgICAgJjpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgIC50YWJfX2NvbnRlbnQge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBmYWRlT3V0UmlnaHQgLjVzIGVhc2UgZm9yd2FyZHM7XG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZU91dFJpZ2h0IC41cyBlYXNlIGZvcndhcmRzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgPmxpLmFjdGl2ZSB7XG4gICAgICAgIC50YWJfX2NvbnRlbnQge1xuICAgICAgICAgIGFuaW1hdGlvbjogZmFkZUluTGVmdCAuNXMgZWFzZSBmb3J3YXJkcztcbiAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZUluTGVmdCAuNXMgZWFzZSBmb3J3YXJkcztcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRhYnMge1xuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQ0VDRUM7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWRlby0xIHtcbiAgICBoMiB7XG4gICAgICBib3R0b206IC0xNXB4O1xuICAgIH1cbiAgfVxuICAuY29udGFjdC1mb3JtIHtcbiAgICAuZm9ybS1pdGVtLW5hbWUge1xuICAgICAgd2lkdGg6IDQ4LjUlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICB9XG4gICAgLmZvcm0taXRlbS1tYWlsIHtcbiAgICAgIHdpZHRoOiA0OC41JTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbiAgLnN1YnNjcmliZS1pbmxpbmUge1xuICAgICNibG9jay1zaW1wbGVuZXdzc3Vic2NyaXB0aW9uIHtcbiAgICAgIC5maWVsZC0tdHlwZS1lbWFpbCB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAjZWRpdC1hY3Rpb25zIHtcbiAgICAgICAgd2lkdGg6IDIyJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgYm9keS51c2VyLWxvZ2dlZC1pbiB7XG4gICAgLnN1YnNjcmliZS1pbmxpbmUge1xuICAgICAgI2Jsb2NrLXNpbXBsZW5ld3NzdWJzY3JpcHRpb24ge1xuICAgICAgICAjZWRpdC1hY3Rpb25zIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLm5hdmJhciB7XG4gICAgJjpub3QoLm5hdmJhci1zdGljaykge1xuICAgICAgcGFkZGluZy10b3A6IDAuM3JlbTtcbiAgICB9XG4gIH1cbiAgLm5hdmJhci50cmFuc3BhcmVudCB7XG4gICAgJjpub3QoLm5hdmJhci1zdGljaykge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICY6bm90KC5wb3MtZml4ZWQpIHtcbiAgICAgICAgdWwubmF2YmFyLW5hdiB7XG4gICAgICAgICAgPmxpIHtcbiAgICAgICAgICAgID5hIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8zO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPnNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yXzM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6bm90KC5uYXZiYXItZGFyaykge1xuICAgICAgJjpub3QoLm5hdmJhci1zdGljaykge1xuICAgICAgICAubG9nby1kYXJrIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5uYXZiYXIuYmFyLS10cmFuc3BhcmVudCB7XG4gICAgJjpub3QoLm5hdmJhci1kYXJrKSB7XG4gICAgICAubG9nby1saWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAubmF2YmFyIHtcbiAgICAubmF2YmFyLW90aGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24uc3dpdGNoLWNvbHVtbi1tb2JpbGUge1xuICAgIC5yb3cge1xuICAgICAgPi5yZWdpb24tLXRvcCB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuICAgICAgPi5yZWdpb24tLWJvdHRvbSB7XG4gICAgICAgIG9yZGVyOiA1O1xuICAgICAgfVxuICAgIH1cbiAgICBkaXZbY2xhc3MqPWNvbnRhaW5lcl0ge1xuICAgICAgPi5yb3cge1xuICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAmOm50aC1jaGlsZCgxIG9mIFtjbGFzcyo9J2NvbC0nXSkge1xuICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMiBvZiBbY2xhc3MqPSdjb2wtJ10pIHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDMgb2YgW2NsYXNzKj0nY29sLSddKSB7XG4gICAgICAgICAgICBvcmRlcjogNDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY3RhLTEge1xuICAgIC5yb3cge1xuICAgICAgPmRpdltjbGFzcyo9J2NvbC0nXSB7XG4gICAgICAgIHBhZGRpbmc6IDEuMjM4MDk1MjRlbSAxNXB4O1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0VDRUNFQztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiaHIge1xuICBtYXJnaW46IDFyZW07XG59XG5cbi5hbGVydCBzdmcge1xuICBtYXgtd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG5cbiAgJi5hbGlnbi1sZWZ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5iZy1jb3ZlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbmhyIHtcbiAgbWFyZ2luOiAxcmVtO1xufVxuXG4uYWxlcnQgc3ZnIHtcbiAgbWF4LXdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuXG4gICYuYWxpZ24tbGVmdCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG4uaXRlbS1saXN0IHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cblxuLmhhbWJ1cmdlciB7XG4gIG1hcmdpbi10b3A6IDEycHggIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gIC5iYW5uZXIge1xuICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDI5MHB4O1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5icmVhZGNydW1iIHtcbiAgbGluZS1oZWlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIC5yb3cgPiAqIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5leGNsdWRlLW5vZGUtdGl0bGUge1xuICAubm9kZV9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uZm9ybS1hY3Rpb25zIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ubmF2YmFyLWNsb25lLCAubmF2YmFyIHtcbiAgei1pbmRleDogMTAwO1xufVxuXG4ubHBiLWVuYWJsZSB7XG4gIHotaW5kZXg6IDEwMDtcbn0iXX0= */
